
- •Дерева. Означення та основні властивості.
- •Кореневе дерево. Упорядковане кореневе дерево, m-арне дерево, повне m-арне дерево.
- •Властивості повного m-арного дерева. Рівень вершини і висота кореневого дерева. Збалансоване дерево.
- •Обхід бінарних дерев (три способи).
- •6.Інфіксна форма запису.
- •7. Префіксна форма запису виразів (прямий польський запис).
- •8. Постфіксна форма запису виразів. (обернений польський запис).
- •9. Бінарне дерево пошуку.
- •10. Дерево прийняття рішень.
- •11. Алгоритм бектрекінг. Приклади: пошук гамільтонових циклів у графі, задача про n ферзів та інші задачі.
- •12. Каркаси графів. Способи їх побудови.
- •13. Задача про мінімальний каркас. Алгоритм Краскала.
- •14. Відношення. Означення відношення із однієї множини в іншу, n-арні відношення. Означення відношення на множині. Бінарні відношення. Властивості відношень. Способи задання бінарних відношень.
- •15. Відношення еквівалентності.
- •16. Відношення часткового порядку.
- •17. Рефлексивне замикання відношення. Симетричне замикання відношення.
- •18. Транзитивне замикання відношення. З’єднувальне відношення.
- •19. Алгоритм Уоршала.
- •20. Постановка проблеми кодування, її значення в інформатиці. Алфавітне і рівномірне кодування. Достатні умови однозначності алфавітного кодування.
- •21. Властивості однозначного алфавітного кодування. Нерівність Крафта-Макміллана.
- •22. Задача оптимального кодування. Метод Фано побудови «економних» кодів.
- •23. Метод Хаффмана побудови оптимального коду.
- •24. Коди, стійкі до перешкод. Загальна теорія.
- •25. Коди, стійкі до перешкод: коди Хемінга.
- •26. Булеві функції. Означення, задання таблицями і формулами, істотні і неістотні змінні.
- •27. Диз’юктивні нормальні форми.
- •28. Кон'юктивні нормальні форми.
- •29. Поліном Жегалкіна
- •30. Алгебри булевих функцій
- •31. Алгебра Жегалкіна
- •35. Клас l. Лема про нелінійну функцію.
- •36. Теорема Поста.
- •37. Постановка задачі мінімізації булевих функцій.
- •38. Методи Квайна та Мак-Класкі.
- •39. Імплікантна таблиці Квайна. Метод Петрика відбору тупікових днф.
- •40. Граматики з фразовою структурою.
- •42. Скінченні автомати з виходом. Способи задання, приклади.
- •43. Скінченні автомати без виходу. Способі задання приклади.
- •44. Машина Тьюрінга.
15. Відношення еквівалентності.
Розглянемо відношення, які одночасно мають декілька властивостей у потрібній комбінації. Відношення на множині А називають відношенням еквівалентності, якщо воно рефлексивне, симетричне й транзитивне. Два елементи множини А, які зв’язані відношенням еквівалентності, називають еквівалентними.
Оскільки відношення еквівалентності за означенням рефлексивне, тов. будь-якому відношенні еквівалентності кожний елемент є еквівалентним сам до себе. Більше того, оскільки відношення еквівалентності за означенням транзитивне, то з того, що а та b еквівалентні, b та с еквівалентні випливає, що а та с еквівалентні.
З відношенням еквівалентності тісно пов’язане поняття класу еквівалентності й розбиття множини на класи. Нехай R є відношенням еквівалентності на множині А. Множину всіх елементів, які еквівалентні де елемента аєА, називають класом еквівалентності (елемента а). Клас еквівалентності, який породжений елементом а за відношенням R, позначають [a]R. Якщо мають на увазі певне відношення еквівалентності, то позначають [a]. Отже: [a]R={s|(a,s)єR}. Якщо bє[a]R, то b називають представником цього класу еквівалентності.
Т-ма. Нехай R – відношення еквівалентності на множині А. Тоді такі твердження рівносильні:
aRb
[a]=[b]
[a]
[b]
Кожне відношення еквівалентності породжує розбиття множини А (на класи еквівалентності).
16. Відношення часткового порядку.
Відношення R на множині А називають відношенням часткового порядку (або частковим порядком), якщо воно рефлексивне, антисиметричне, транзитивне. Множину А із частковим порядком R називають частково впорядкованою множиною і позначають (A, R).
Два елементи a та b частково впорядкованої множини (A, R)називають порівняльними, якщо aRb або bRa. Якщо а та b такі елементи, що ані aRb, ані bRa, то їх називають непорівняльними.
Якщо (A, R) частково впорядкована множина, й якій будь-які 2 елементи порівняльні, то таку множину називають тотально, або лінійно впорядкованою, а частковий порядок R називають тотальним, або лінійним порядком.
Елемент частково впорядкованої множини називають максимальним, якщо він не менший від будь-якого елемента цієї множини. Отже, а є максимальним елементом частково впорядкованої множини (A, R), якщо не існує такого bєA, що а передує b (а менше b).
Аналогічно, елемент називають мінімальним, якщо він не більший від будь-якого елемента частково впорядкованої множини. Отже, а є мінімальним, якщо не існує такого bєА, що b передує а (b менше а). Мінімальні та максимальні елементи легко визначити на діаграмі Хассе – це, відповідні, «верхні» і «нижні» її елементи. («верхні» елементи не мають висхідних ребер, а «нижні» - низхідних).
17. Рефлексивне замикання відношення. Симетричне замикання відношення.
Нехай R – відношення на множині А. Відношення R може не мати деяких властивостей. Наприклад, воно може не бути рефлексивним або симетричним.
Замикання відношення R за властивістю Р називають найменше відношення С, яке має властивість Р і таке, що R (підмножина) С. Термін «найменше відношення»,означає, що С є підмножиною будь-якого відношення S, для якого виконуються умови:
S має властивість Р,
R підмножина S.
Можна довести, що замикання відношення R за властивістю Р, якщо воно існує, є перетином усіх відношень із властивістю Р, які містять R. За властивість Р можна розглядати рефлективність, симетричність, транзитивність. Отже, розглянемо рефлексивне замикання, симетричне замикання та транзитивне замикання відношення R.
Рефлексивне
замикання R
дорівнює R
,
={(a,a)|aєR}.
Відношення
множині А називають діагональним. Якщо
звернутись до орієнтованого графа,
асоційованого з відношенням R,
то рефлексивному замиканню відповідатиме
граф, який отримують з даного графа
додаванням петель у тих вершинах, де
їх немає.
Для отримання симетричного замикання відношення R потрібно додати всі такі пари (b,a), що (b,a)не належить R, але (a,b)єR. Отже, симетричне замикання відношення R дорівнює R R-1. Де R-1={(b,a)|(a,b)єR}. Це можна сформулювати й у термінах графа, асоційованого з відношенням R: якщо є дуга (a,b), але немає (b,a), то додати таку дугу.