- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Алгебраїчні системи
Множини, де, крім операції, задано відношення, називаються алгебраїчними системами. Отже, алгебри можна вважати окремим випадком алгебраїчних систем (в яких множина відношень – порожня).
Означення. Граткою називається частково впорядкована множина, в якій для будь-яких двох елементів a і b існують: a b = с – така нижня грань a та b, що будь-яка інша нижня грань a і b менша за c, а aTb = d – така верхня грань a та b, що будь-яка інша верхня грань a і b більша за d.
Отже, гратка – це алгебраїчна система {M; ; ; T} з одним бінарним відношенням та двома бінарними операціями.
Приклади: 1) Будь-яку абсолютно впорядковану множину (наприклад множину цілих чисел) можна перетворити на гратку, означивши для будь-яких a, b M, a b = max(a, b), aTb = min(a, b).
2) Означимо на N відношення часткового порядку < таким чином: a < b, якщо a ділить b. Тоді a b – найменше спільне кратне a і b, aTb – найбільший спільний дільник a, b. Наприклад, 9 12 = 36, 9T12 = 3, 5T7 = 1, 57 = 35.
Упорядкована множина не є граткою у двох випадках:
коли які-небудь два елементи не мають верхньої або нижньої грані;
коли для деякої пари елементів найменша верхня (або найбільша нижня) грань не є єдиною.
Гратка, в якій операції та T є можливими для будь-яких підмножин її елементів, називається повною. Об’єднання всіх елементів повної структури – це максимальний елемент гратки, який називається одиницею структури. Переріз усіх елементів повних граток – це мінімальний елемент гратки, тобто її нуль.
Тема „Елементи комбінаторики”
Для скніченної множини A позначимо через |A| кількість її елементів. Для двох скінченних множин A і B правильні рівності: |A B| = |A| |B| і |A B| = |A| + |B|, якщо A B = .
Для скінченних множин A1, …, An справедлива така теорема.
Теорема
1.
|A1
…
An|
=
–
+ … +
(–1)k
+ 1
+ … + (–1)n
– 1|A1
…
An|.
Доведення. Теорему доводимо методом математичної індукції. Нехай n = 2 і |A1| = p, |A2| = q, |A1 A2| = r. Тоді
A1 A2 = (A1 \ (A1 A2)) (A2 \ (A1 A2)) (A1 A2), причому множини A1 \ (A1 A2), A2 \ (A1 A2), A1 A2 попарно не перетинаються. Тому
| A1 A2| = p – r + q – r + r = p + q – r = |A1| + |A2| – | A1 A2|.
Припустимо, що n 2 і теорема доведена для n множин. Доведемо, що тоді вона правильна і для n + 1 множини. Маємо
|
A1
…
An
…
An
+ 1|
= |(A1
…
An)
An
+ 1|
= |
A1
…
An|
+ |An
+ 1|
– |(A1
…
An)
An
+ 1|
=
–
+ … +
(–1)k
– 1
+ … + (–1)n
– 1|A1
…
An|
–
+ … + (–1)k
– 1
+ … + (–1)n|A1
…
An
+ 1|
=
–
+ … + (–1)k
– 1
+ …
+ (–1)n|A1
…
An
+ 1|.
Теорему доведено.
Приклад 1. У науково-дослідному інституті працюють 67 співробітників. З них французькою мовою володіють 20 співробітників, англійською – 47, німецькою – 35, англійською та французькою – 12, англійською та німецькою – 23, німецькою та французькою – 11, а трьома мовами володіють 5 співробітників. Скільки співробітників не володіє жодною з трьох мов?
Розв’язування. Нехай x – кількість співробітників, які не знають жодної з трьох мов, A1, A2, A3 – множини співробітників, які знають відповідно англійську, французьку або німецьку мови. Тоді застосовуючи доведену формулу при n = 3, одержимо
67 – x = 47 + 35 + 20 – 23 – 11 – 12 + 5 = 61, x = 6.
Зауваження. Якщо A1, A2, …, An – скінченні множини, які попарно не перетинаються, тобто Xi Xj = при i j, то
=
.
У комбінаториці цей факт називається правилом суми. Для k = 2 воно формулюється так: якщо об’єкт a може бути вибраний p способами, а об’єкт b – іншими q способами, то вибір „або a, або b” може бути здійснений p + q способами.
Вибори a та b є взаємовиключними, оскільки Xi Xj = , тобто жоден із способів вибору об’єкта a не збігається з жодним із способів вибору об’єкта b. Якщо припустити, що Xi Xj = C , де |C| = c, результат дорівнює p + q – c (с – кількість збігів).
Правило добутку. Якщо об’єкт a може бути вибраний p способами і після кожного з таких виборів об’єкт b, у свою чергу, може бути вибраний q способам, то вибір „a та b” у вказаному порядку можна здійснити pq способами.
Це правило використовують тоді, коли способи вибору a і b – незалежні.
Нехай потрібно обчислити кількість пар N вигляду (ai, bj), де ai A, bj B, |A| = n, |Bj| = m і елемент bj вибирається після того, як вибрано елемент ai. Тоді можливі випадки: 1) або A B = , тобто A і B не мають спільних елементів і вибір bj не залежить від вибору ai; 2) або A B і тоді вибір bj залежить від вибору ai.
Для обчислення кількості всіх пар (ai; bj) в будь-якому із випадків 1), 2) досить будь-який спосіб вибору об’єкта ai скомбінувати із m способами вибору bj:
(a1, b1), (a1, b2), …, (a1, bm),
(a2, b1), (a2, b2), …, (a2, bm), (*)
…………………………
(an, b1), (an, b2), …, (an, bm).
При цьому в множині (*) не пропущено жодної пари і будь-яка пара не повторюється. В кожному рядків сукупністю (*) є m пар, а кількість рядків n. Тому N = n m.
Загальне правило добутку n елементів формулюється так: якщо об’єкт x1 може бути вибраний n1 способами, після чого об’єкт x2 може бути вибраний n2 способами, і для будь-якого i, де 2 i m – 1, після вибору об’єктів x1, ..., xi об’єкт xi + 1 може бути вибраний ni + 1 способами, то вибір упорядкованої послідовності m об’єктів (x1, x2, …, xm) може бути здійснений n1 n2 … nm способами.
