Автор: Пользователь скрыл имя, 05 Сентября 2013 в 21:01, курсовая работа
Целью курсовой работы является закрепление знаний по дисциплине «Основы дискретной математики», практическое овладение математическим аппаратом, приобретение навыков самостоятельного синтеза логических схем.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ХЕРСОНСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
КАФЕДРА ТЕХНІЧНОЇ КІБЕРНЕТИКИ
Курсова робота
з дисципліни «Основи дискретної математики»
Варіант № 2
Виконав
студент
групи 2СУ _______________
Керівник
Проф. _______________
Херсон 2011
РЕФЕРАТ
Курсовая работа содержит __ страниц, __ рисунков, __ таблиц.
В работе выполнены:
1) формализованное
описание графа с помощью
2) поиск его
числовых характеристик, таких
как, степени вершин, вершинная
и реберная связность,
3) решена задача на самый короткий путь;
4) составление
таблицы истинности функции
5) анализ функции на принадлежность к классам;
6) минимизация
логической функции методом
7) синтез логической
схемы методом каскадов и
НЕОРИЕНТИРОВАНЫЙ ГРАФ, ИНЦИДЕНТНОСТЬ, ФАКТОР МНОЖЕСТВА, ФУНКЦИЯ АЛГЕБРЫ ЛОГИКИ, ТАБЛИЦА ИСТИННОСТИ, МИНИМИЗАЦИЯ, МЕТОД КАСКАДОВ.
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
ДМ – дискретная математика
CДНФ – совершенная дизъюнктивная нормальная форма
CКНФ – совершенная конъюнктивная нормальная форма
МДНФ – минимальная дизъюнктивная нормальная форма
ФАЛ – функция алгебры логики
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Дискретная математика – область математики, которая занимается исследованиями структур и задач на конечных множествах. Она представляет собой важное направление, имеющее характерные для него предмет исследований, методы и задачи. Специфика задач ДМ в первую очередь предполагает отказ от основных понятий классической математики – предела и непрерывности. Поэтому для задач ДМ обычные средства классического анализа являются вспомогательными.
Дискретная математика – самостоятельное направление современной математики. Она изучает математические модели объектов, процессов, зависимостей, существующих в реальном мире, с которыми имеют дело в технике, информатике и других областях знаний.
Сегодня ДМ является важным звеном математического образования. Знание дискретной математики необходимо для создания и эксплуатации интегрированных систем обработки информации и их компонент (математического обеспечения, пакетов прикладных программ, распределенных банков данных, сетей передачи данных, систем с разделением ресурсов и распределенной обработкой информации).
В широком
смысле дискретная математика включает
в себя такие сложившиеся
Еще в доньютоновский период появились простейшие понятия комбинаторики (П.Ферма, Б.Паскаль, Франция, XVIII в.). Комбинаторика возникла как основа дискретной теории вероятностей в связи с исследованиями в области азартных игр.
Л.Эйлер в середине XVIII века закладывает основы теории графов; в середине XIХ века Дж.Буль, опираясь на некоторые идеи Г.Лейбница, придумывает свою «универсальную алгебру» в продолжение наметившегося еще в середине века стремления к формализации Аристотелевой логики. Конец XIХ века дает толчок к созданию и быстрому расцвету математической логики.
Основным
поставщиком задач и идей для
ДМ в ХХ веке становится кибернетика,
а универсальным вычислительным
средством – ЭВМ. Задачи анализа
и конструирования сложных
Таким
образом, широкое применение
Целью курсовой работы является закрепление знаний по дисциплине «Основы дискретной математики», практическое овладение математическим аппаратом, приобретение навыков самостоятельного синтеза логических схем.
Графами называют
геометрические схемы, представляющие
собой системы точек и
Геометрический граф в пространстве jn (Евклидово пространство) – это множество V={vi} точек пространства jn и множество Е={ek} простых кривых удовлетворяющих следующим условиям.
1)Каждая замкнутая
прямая из множества Е
2)Каждая незамкнутая
прямая из множества Е
3)Кривые Е
не имеют общих точек за
исключением точек из
Граф – это совокупность не пустого множества V, изолированного от него множества Е и отображения f: Е~V&V.
Если граф не имеет ребер, он называется вырожденным. Если множества Е и V конечные, то граф называется конечным [2].
Граф задается на множестве вершин V и множестве ребер Е. Наиболее простое описание графа – составление таблицы соответствия ребер и вершин.
Для удобства описания графа часто используют матрицы инциденций, смежности, циклов, разрезов и путей.
Рис. 1.1 – Исходный граф G для варианта №2 |
Данное описание графа представлено таблицей 1.1 соответствия множества вершин и множества ребер графа
Табл.1.1
E |
e1 |
e2 |
e3 |
e4 |
e5 |
e6 |
e7 |
e8 |
e9 |
V |
v1, v2 |
v1, v3 |
v3, v2 |
v2, v4 |
v3, v4 |
v3, v5 |
v5, v4 |
v4, v6 |
v5, v6 |
Матрица инциденций
для графа G, имеющего n вершин и m ребер
имеет размерность n x m. Строки этой
матрицы соответствуют
Для графа на рис.1.1 матрица инциденций имеет вид:
Матрица смежности вершин для графа G, имеющего n вершин имеет размерность n x n. Элемент vij этой матрицы равен числу ребер, инцидентных одновременно i-ой и j-ой вершинам графа.
Для графа на рис.1.1 матрица смежности вершин имеет вид:
Матрица циклов для графа G, имеющего n вершин и m ребер, имеет размерность к x m, где к – число циклов в графе. Элемент этой матрицы сij=1, если j-ое ребро входит в i-ый цикл и сij=0 в противном случае. Циклы в заданном графе представлены на рисунке 1.2.
Рис. 1.2 – Циклы графа G. |
Для графа на рис.1.2 матрица циклов имеет вид:
Если задан связный граф G=(V, E) и множество его вершин разбито на два непустых подмножества W и W/, то множество ребер, соединяющих W с W/ называют разрезом. Простым называют разрез, разбивающий связный граф только на две компоненты связности.
С использованием простых разрезов можно построить матрицу разрезов графа. Для графа G, имеющего n вершин и m ребер, матрица разрезов имеет размерность l x m, где l – число разрезов на графе. Элемент этой матрицы кij=1, если j-ое ребро входит в i-ый разрез и кij=0 в противном случае. Простые разрезы для графа G изображены на рисунке 1.3.
Рис. 1.3 – Разрезы графа G |
Для графа на рис.1.3 матрица разрезов имеет вид:
Выбрав в связном графе начальную (v1) и конечную (v2) вершину, для него можно составить матрицу путей (матрицу цепей). Строки этой матрицы соответствуют цепям между вершинами v1 и v2, а столбцы соответствуют ребрам графа. Элемент матрицы рij=1, если j-ое ребро принадлежит i-ой цепи и рij=0 в противном случае.
Для графа на рис.1.1 матрица путей из вершины 1 в вершину 6 имеет вид:
Для анализа графов используются числовые характеристики, такие как степень вершины, вершинная и реберная связность, цикломатическое число, вершинное и реберное числа независимости, числа вершинного и реберного покрытий, вершинное и реберное числа внешней устойчивости, радиус и диаметр графа.
Число ребер неориентированного графа инцидентных вершине v, называется степенью вершины v и обозначается d(v).
Степени всех вершин графа, изображенного на рис.1.1:
;
;
;
;
;
.
Минимальная степень вершины
Минимальное число вершин (ребер), удаление которых делает граф несвязным, называется вершинной (реберной g(G)) связностью графа G.
Вершинная и реберная связность графа на рис.1.1:
(вершины v3, v4 или v2, v3 или v5, и v4).
(ребра e1, e2, или e8, e9).
Пусть G=(V, E) – неориентированный граф, имеющий n вершин, m ребер и r компонент связности. Цикломатическим числом графа G называют число n(G)=m – n + r. Цикломатическое число равно наибольшему числу независимых циклов в графе.
Цикломатическое число графа на рис.1.1:
(из 10 контуров 4 независимые).
1.2.4 Хроматическое число
Пусть p – натуральное число. Граф G = (V, E) называют p-хроматическим, если его вершины можно раскрасить p разными цветами, так, чтобы никакие две смежные вершины не были раскрашены в тот же цвет. Наименьшее число p, при котором граф является р – хроматическим, называют хроматическим числом графа (обозначается . Если , граф называют бихроматическим. Необходимым и достаточным условием бихроматичности графа является отсутствие в нем циклов непарной длины (теорема Кенига).
(, т.к. цикл охватывает 3 ребра (3 вершины)).
Множество S V графа G = (V, Г) называют внутренне устойчивым, если никакие две вершины из S не смежные, т.е. для любого х S имеет место Гх S¹Æ.
Множество внутренней устойчивости, содержащее наибольшее число элементов, называют наибольшим внутренне устойчивым множеством, а число элементов этого множества – числом внутренней устойчивости e0(G) графа G (это число называют также вершинным числом независимости графа).
Два ребра графа называют смежными, если они инцидентны одной и той же вершине. Максимальное число попарно несмежных ребер графа называется его реберным числом независимости e1(G).
Вершинное и реберное числа независимости графа на рис.1.1:
(вершины v1 и v5; v1 и v4; v2 и v6; v2 и v5; v1 и v6).
(ребра e1, e6, e8 или e2, e4, e9 или e1, e5, e9).
Если ребро графа инцидентно его вершине, то говорят, что они покрывают друг друга. Множество вершин, покрывающих все ребра графа, называют вершинным покрытием графа G, а минимальную мощность этого множества - числом вершинного покрытия графа p0(G).
Аналогично, множество ребер, покрывающих все вершины графа, называют реберным покрытием графа G, а минимальную мощность этого множества – числом реберного покрытия графа p1(G).