- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Цикломатичне число графа
Означення. Нехай G(V, E) скінченний неорієнтований граф. Його цикломатичним числом називається число
(G) = n(G) + m(G) – n(G),
де n(G) – кількість зв’язних компонент графа; m(G) – кількість його ребер, а n(G) – кількість вершин.
Цикломатичне число дерева дорівнює нулю.
Бінарним (орієнтованим) деревом називається дерево, яке задовольняє умови:
а) в кореневу вершину не входить жодна дуга;
б) будь-яка інша вершина має точно одну вхідну дугу і тільки або дві, або жодної вихідної дуги.
Наприклад, це дерево має чотири внутрішні вершини і 5 листків. Внутрішні вершини позначено кругами, листки – прямокутниками.
Розглянемо
всі різні бінарні древа з точно трьома
внутрішніми вершинами.
Має місце таке твердження.
Твердження.
Кількість
різних бінарних дерев з n
внутрішніми вершинами дорівнює
.
Доведення. Позначимо шукану кількість dn, вважаючи d0 = 1. Для довільного n0 > 0 число dn дорівнює кількості способів розміщення одного бінарного дерева з k внутрішніми вершинами зліва від кореня і іншого бінарного дерева з n – k – 1 вершинами справа від кореня.
k
n
–
k
– 1
Тоді
dn
= d0dn
– 1
+ d1dn
– 2
+ … +
dn
–
1d0
=
.
Введемо поліномну твірну функцію
F(x)
=
.
Піднісши до квадрату, маємо
F2(x)
=
=
.
Оскільки
dk
+ 1 =
,
то
F2(x)
=
=
.
Отже
F2(x)
=
(F(x)
– 1).
Розв’язуючи це рівняння, знаходимо
F(x)
=
.
Враховуючи,
що F(0)
=
= d0
= 1,
вибираємо значення
F(x)
=
,
оскільки
F(x)
=
= 1.
Розвинемо
функцію
в ряд Маклорена. Маємо
(1
– 4x)1/2
= 1 +
.
Використовуючи цей розклад, одержуємо
F(x)
=
=
=
=
=
.
Отже,
dn
= (–1)n
= (–1)n
=
=
(–1)2n
=
=
=
.
Значення виразу при n = 0, 1, 2, … називається числами Каталана.
Означення. Кістяковим деревом зв’язного графа G називається будь-яка його частина, що містить усі вершини графа G і є деревом.
Покажемо існування кістякового дерева для довільного зв’язного псевдографа G(V, X), описавши алгоритм його вибору.
Він включає такі кроки:
Вважаємо, що i = 1. Вибираємо в G довільну вершину v1, що утворює підграф G1 псевдографа G, який є деревом.
Якщо i = n, де n = n(G), то задачу розв’язано і Gi – шукане кістякове дерево псевдографа G. В іншому випадку переходимо до пункту 3.
Нехай вже побудовано дерево Gi, що є підграфом псевдографа G і містить деякі вершини v1, …, vi, 1 i n – 1. Будуємо граф Gi + 1, додаючи до графа Gi нову вершину vi + 1 V, суміжну в G з деякою вершиною vj графа Gi,та нове ребро, інцидентне вершинам vi і vi + 1. Очевидно, граф Gi + 1 є деревом. Прирівнюємо i:= i + 1 і переходимо до пункту 2.
Означення. Граф G(V, E) називається зваженим, якщо на множині його ребер означено вагову функцію l: E R, тобто кожному ребру e E зв’язного графа G = {V, E} з непорожньою множиною ребер E поставлено у відповідність величину l(e) – вагу ребра e.
Означення. Нехай G – звичайний граф. Граф G називається k-розфарбуванням, якщо існує таке розкладання множини його вершин V на k неперерізних класів V1, …, Vk, що
V
=
,
E(Vi)
E(Vj)
=
i,
j. (2)
Найменша кількість (G) класів у можливому розфарбуванні (2) називається хроматичним числом графа, а сам граф – -хроматичним.
Означення. Цикли, що містять усі ребра графа, називаються ейлеровими, а графи, які мають цей цикл, – ейлеровими графами.
Скінченний неорієнтований граф G є ейлеровим тоді й тільки тоді, коли він зв’язаний і степені його вершин парні.
Ейлеровим називається ланцюг, що включає всі ребра заданого скінченного неорієнтованого графа G, але має різні початок і кінець.
Означення. Гамільтоновим циклом називається простий цикл, що проходить через усі вершини графа. Граф, який містить гамільтонів цикл, називається гамільтоновим.
