- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Тема „Графи”
Нехай V – довільна множина, E – деяка сукупність пар вигляду (vi, vj) , де vi, vj V. Термін сукупність означає можливість наявності однакових пар.
Означення. Упорядкована пара G = (V, E), що складається з множини V та сукупності E, називається графом із множиною вершин V і множиною ребер E.
Граф називається скінченним, якщо множини його вершин і ребер є скінченними. Множину вершин графа G позначають V(G), а множину ребер – E(G). Кількість вершин графа n(G) = |V(G)|, а кількість ребер m(G) = |E(G)|.
Кількість вершин n(G) графа називають його порядком. Кількість ребер графа, інцидентних (тобто відповідних) деякій вершині v, називається локальним степенем, або просто степенем, вершини v і позначається (v). Якщо e = (v, u) E(G), то кажуть:
вершини v та u суміжні;
вершини v і u є кінцями ребра e;
вершини v і u інцидентні ребру e;
ребро e – інцидентне вершинам v і u.
Два ребра називаються суміжними, якщо обидва вони є інцидентними одній вершині.
Множина
ребер E
може бути порожньою. Такий граф називається
нуль-графом
і позначається .
Якщо ж множина вершин V
– порожня,
то порожньою є також множини E.
Такий граф називається порожнім.
Різні ребра можуть бути інцидентними
одній і тій самій парі вершин (рис. 1),
такі ребра називаються кратними.
Граф, що містить кратні ребра, називається мультиграфом. Ребро може з’єднувати деяку вершину саму з собою, таке ребро називається петлею. Граф із петлями та кратними ребрами називається псевдографом.
Якщо
пари (v,
u)
E
вважаються впорядкованими, то граф є
орієнтованим.
Інакше граф називається неорієнтованим.
Ребра орієнтованого графа прийнято
називати дугами та зображати напрямними
відрізками (рис. 2). При зображені
орієнтованих графів напрямки ребер
позначаються стрілками.
Орієнтований граф може мати кратні ребра, петлі, а також петлі, що з’єднують одні і ті самі вершини ребра, але у зворотному напрямку.
Кожному неорієнтованому графу можна поставити у відповідність орієнтований граф з тією самою множиною вершин, в якій кожне ребро замінено двома орієнтованими ребрами, що є інцидентними тим самим вершинам і мають зворотні напрямки. Таку відповідність будемо називати канонічною.
Скінченний неорієнтований граф без петель і кратних ребер називається звичайним.
Граф, що має як ребра, так і дуги, називається мішаним. Про дугу (v, u) кажуть, що вона виходить із вершини v та входить у вершину u. Вершини v і u називають відповідно початком та кінцем дуги (v, u).
Задання графа за допомогою матриці інцидентності та списку ребер
Задати граф означає задати множини його вершин і ребер, а також відношення інцидентності. Коли граф G – скінченний, для опису його вершин та ребер досить їх занумерувати.
Нехай v1, …, vn – вершини графа G; e1, …, em – його ребра. Відношення інцидентності можна означити матрицею E = ||aij||, що має m рядків й n стовпців. Стовпці відповідають вершинам графа, а рядки – його ребрам.
Якщо ребро ei є інцидентним вершині vj, то aij = 1, в іншому випадку aij = 0.
У матриці інцидентності E = ||ij|| орієнтованого графа G, якщо вершина vj – початок ребра ei, то ij = –1, якщо vj – кінець ei, то ij = 1; якщо ei – петля, а vj – інцидентна їй вершина, то ij = , де – будь-яке число, відмінне від 1, 0 та –1, в інших випадках ij = 0.
v7
v4
e10
e9
e3
v5
v6
e11
v2
v5
e1
e8
e7
e4
e4
e8
v4
e5
v1
v6
e2
e5
v3
e3
e2
e6
v3
e7
v2
v1
e1
v7
e6
Рис. 3 б)
Рис. 3 а)
Наприклад, для графа, зображеного на рис. 3б) таблиця має вигляд
|
v1 |
v2 |
v3 |
v4 |
v5 |
v6 |
v7 |
|
Ребро |
Вершина |
e1 |
–1 |
1 |
0 |
0 |
0 |
0 |
0 |
|
e1 |
v1, v2 |
e2 |
–1 |
0 |
1 |
0 |
0 |
0 |
0 |
|
e2 |
v1, v3 |
e3 |
0 |
–1 |
0 |
1 |
0 |
0 |
0 |
|
e3 |
v2, v4 |
e4 |
0 |
0 |
–1 |
0 |
1 |
0 |
0 |
|
e4 |
v3, v5 |
e5 |
0 |
0 |
–1 |
0 |
0 |
1 |
0 |
|
e5 |
v3, v6 |
e6 |
0 |
0 |
–1 |
0 |
0 |
0 |
1 |
|
e6 |
v3, v7 |
e7 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
|
e7 |
v7, v7 |
e8 |
0 |
–1 |
1 |
0 |
0 |
0 |
0 |
|
e8 |
v2, v3 |
