
- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Операції над множинами
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
- •Дискретна математика
Формула включень і виключень
Нехай U – універсальна множина, A і B – власні підмножини U, тобто A U, B U.
Для
множини U
\ (A
B),
використовуючи рівності С
\ В
= С
,
=
,
U
A
= A
одержимо
U
\ (A
B)
= U
= U
(
)
=
. (1)
Якщо N(U) – потужність множини U, то із (1) маємо:
N – N(A B) = N( ). (2)
Оскільки
N(A B) = N(A) + N(N) – N(A B), то із рівності (2) одержимо:
N( ) = N – N(A) – N(B) + N(A B). (3)
Будь-який
елемент x
A
має деяку властивість 1
і можливо властивість 2,
яку мають елементи множини B,
тобто, якщо x
A
B,
то x
має властивість 12.
Якщо x
A,
то він не має властивості 1
і тоді пишемо
.
Відповідно до такого узгодження, рівність
(3) запишеться у вигляді
N(
)
= N
– N(1)
– N(2)
+ N(12), (4)
де N( ) – кількість елементів, що не мають ні властивості 1, ні властивості 2; N(1), N(2) – кількість елементів, що мають відповідно властивості 1, 2; N(12) – кількість елементів, що мають як властивість 1, так і 2.
Рівність (4) називається формулою включень і виключень для двох множин.
Одержимо формулу обчислення кількості елементів, що належать тільки множині A \ B або B \ A. Це будуть ті елементи, які мають властивість 1 ( 2).
Використаємо тотожності
A = A U = A (B ) = (A B) (A ). (5)
Тоді
N(A) = N(A B) + N(A ) – N(A B A ). (6)
Оскільки B = і N() = 0, то із (6) маємо
N(A ) = N(A) – N(A B).
Отже, кількість елементів, що належить тільки множині A, дорівнює
N(1 ) = N(1) – N(12). (7)
Розмірковуючи аналогічно, одержується формула кількості елементів, що належать тільки множині B:
N( 2) = N(2) – N(12). (8)
Для множини A, B, C так само, як доводиться рівність (3), маємо
N( ) = N – N(A) – N(B) – N(C) + N(A B) + N(A C) + N(B C) – N(A B C).
Тому, кількість елементів, що не мають жодної із властивостей 1, 2, 3, дорівнює
N(
)
= N
–
+
– N(123).
Так само, як одержано рівність (7), виводяться формули для обчислення кількості елементів, що належать тільки множині A:
N(1 3) = N(1) – N(12) – N(13) + N(123).
Для множин A1, A2, …, An, використовуючи метод математичної індукції, доводиться формула включень і виключень
N(
…
)
= N
–
+
–
+ … +
+ (–1)nN(12…n). (9)
У формулі (9) алгебраїчна сума береться по всіх комбінаціях властивостей 1, …, n (без урахування їх порядку) і ставиться знак „+”, якщо кількість врахованих властивостей парна і знак „–”, якщо це число непарне.
Приклад 1. Скільки чисел у першій сотні не ділиться на жодне із чисел 2, 3, 5?
Розв’язування. Нехай 1, 2, 3 – властивість числа ділитися, відповідно на 2, 3, 5. Тоді кількість чисел, що не діляться на жодне із чисел 2, 3, 5 обчислюється за формулою (6).
Щоб знайти, скільки чисел від 1 до N ділиться на n, потрібно розділити N на n і взяти цілу частину:
N(1)
=
= 50, N(2)
=
= 33, N(3)
=
= 20,
N(12)
=
= 16, N(13)
=
= 10, N(23)
=
= 6,
N(123)
=
= 3.
Остаточно маємо
N( ) = 100– (50 + 33 + 20) + 16 + 10 + 6 – 3 = 26.
Набір
елементів
,
,
…,
із множини X
= {x1,
x2,
…, xn}
називається вибіркою обсягом r,
або r-вибіркою.
Вибірка r елементів називається r-переставленням, якщо враховується порядок слідування елементів, і r-сполученням, якщо беруться до уваги тільки елементи без врахування їхнього порядку; n-переставлення з n різних елементів є просто переставленням.
Приклад 2. Для множини M = {a, b, c} розрізняють шість 3-переставлень, утворених з одних і тих самих елементів: abc, acb, bac, bca, cab, cba; водночас ці вибірки є різними записами одного і того самого 3-сполучення елементів a, b, c.
Вибірки можуть допускати і не допускати повторення елементів. При r-вибірках з повторенням розрізняють два випадки: 1) запис елементів, що повторюються, обмежений і визначається специфікацією {n1, n2, …, nk}, де ni – кількість елементів i-го вигляду. Загальна кількість елементів початкової множини n = n1 + n2 + … + nk, причому r n. Кожний вигляд можна розглядати як клас еквівалентності, елементи якого вважаються нерозрізнюваними і позначаються однаковими номерами або символами. Сукупність позначень різних класів утворює сім’ю представників; 2) запас елементів не обмежується й у вибірці з r-елементів допускається будь-яке число повторень, що не перевищує r. Початкову множину в цьому випадку можна розглядати як таку, що складається з різних елементів, але після вибірки деякого елемента він відновлюється в цій множині.
Така вибірка називається вибіркою з повторенням.
Визначимо
кількість
r-переставлень
з n
елементів,
позначивши її через P(n,
r)
.
Твердження
1.
Справджується рівність P(n,
r)
= n(n
– 1) … (n
– r
+ 1) =
.
Доведення. Кожне r-переставлення є впорядкованою послідовністю завдовжки r, члени якої – попарно різні й вибираються з n-елементної множини. Тоді перший член цієї послідовності може бути вибраний n способами, другий – (n – 1) способами і т.д.
Відповідно після кожного вибору першого, другого і т.д. до (r – 1)-го членів послідовності r-ий член може бути вибраний n – (r – 1) = n – r + 1 способами, звідки за узагальненим правилом добутку дістанемо P(n, r) = .
Приклад 3. У чемпіонаті України з футболу беруть участь 16 команд. Перші три призові місця можуть бути розподілені 16 15 14 = 3360 способами.
Наслідок 1. Справджується рівність P(n, n) = n!.
Наслідок
2.
Справджується
рівність P(n,
r)
=
.
Означення. Переставленням скінченої множини А називається бієктивне відображення множини А в себе.
Відображення f множини A = {a1, …, an} в себе можна записати у вигляді таблиці з двох рядків
f
=
,
де
– образ елемента ak
при відображенні f.
Якщо f
– переставлення, то
,
…,
– всі різні елементи множини A,
тобто нижній рядок нашої таблиці є
переставленням елементів множини A.
Нехай Pn – кількість всіх переставлень множини з n елементів.
Твердження 2. Pn = n!.
Доведення. Достатньо підрахувати кількість всіх можливих таблиць вигляду .
Якщо
ми записуємо таку таблицю, то для запису
елемента
маємо n
можливостей, для запису елементи
– (n
– 1)
можливість і т.д., для запису елемента
існує лише одна можливість. Разом
одержується n!
можливостей.
Приклад 4. Скількома способами семеро дітей можна розсадити на каруселі?
Розв’язування. Стати в шеренгу можна 7! = 5040 способами. Розсаджуючи дітей на каруселі, важливо враховувати лише їхнє взаємне розміщення. Тому переставлення, які переходять одне в інше, при рухомій каруселі треба вважати однаковими. З кожного переставлення можна одержати ще 6 за допомогою обертання. Тому існує 5040 : 7 = 720 способів.
Позначимо
кількість r-сполучень
з n
елементів через C(n,
r)
.
Означення. Сполукою з n по k називають k-елементну підмножину n-елементної множини.
Твердження
3.
.
Доведення.
Розглянемо будь-яке розміщення з n
по k,
тобто ін’єктивне відображення f:
A1
A,
де |A1|
= k,
|A|
= n.
Образ f(A1)
є сполукою. Два різних розміщення f
і g
визначають ту саму сполуку, якщо f(A1)
= g(A1).
Відображення
:
A1
f(A1),
для якого
(x)
= g(x),
то добуток відображень
–1
f:
A1
A1
є бієктивним відображенням. Отже,
–1
f
– перестановка множини A1.
Звідси одержуємо, що кількість різних
сполук з n
по k
дорівнює кількості розміщень з n
по k,
поділеній на кількість усіх переставлень
з k
елементів, тобто
.
Приклад 5. Скількома способами можна поставити на шаховій дошці три тури?
Розв’язування.
Очевидно, способів такої розстановки
існує стільки, скільки є способів вибору
трьох полів серед 64 полів шахової дошки,
тобто
=
= 41664 різних способів.
Розглянемо переставлення з повторенням з n елементів, специфікація яких {n1, n2, …, nk}, де n = n1 + n2 + … + nk. Позначимо їх кількість через Pn(n1, n2, …, nk).
Через збіг деяких елементів кількість переставлень менша за n!, тому що переставляння однакових елементів нічого не змінює.
Елементи j-го класу містять nj елементів, які можна переставити nj!, і в кожному класі такі переставляння здійснюються незалежно. Тому відповідно до правила добутку можна здійснити n1! n2! … nk! переставлень, які не змінять задане переставлення. Отже, кількість різних переставлень із повтореннями, що утворюються з n елементів, менша за P(n, n) у n1! n2! … nk! разів. Отже, справджується рівність
Pn(n1,
n2,
… nk)
=
.
Приклад 6. Нехай є проспекти трьох типів. Треба визначити, скільки існує різних планів забудови вулиці 10 будинками, коли відомо, що мають бути три будинки І типу, п’ять будинків ІІ типу і два будинки ІІІ типу.
Розв’язування.
Використовуючи формулу для визначення
кількості переставлень із повторенням,
знаходимо P10(3,
5, 2) =
= 2520.
Розглянемо r-переставлення з n різних елементів з повтореннями, тобто будемо вважати, що запас об’єктів необмежений. Позначимо кількість r-переставлень з n різних елементів з повтореннями через U(n, r).
Твердження. Справджується рівність U(n, r) = nr.
Доведення. Кожне з шуканих переставлень є впорядкованою послідовністю завдовжки r, причому кожен член цієї послідовності може бути вибраний будь-яким з n способів, звідки за узагальненим правилом добутку одержуємо шукану формулу.
Розглянемо r-сполучення із n різних елементів з необмеженими повтореннями. Позначимо їх кількість через F(n, r):
F(n,
r)
=
= Pn
+ r
– 1
=
,
Приклад
7.
Розглянемо множину A
= {a,
b,
c,
d}.
Знайдемо кількість 2-сполучень із
чотирьох елементів із необмеженими
повтореннями, користуючись останньою
формулою: F(4,
2) =
= 10.
Перелічимо їх: aa, ab, ac, ad, bb, bc, bd, cc, cd, dd.