- •Міністерство освіти і науки,
- •Упорядники: в.І. Хаханов,
- •Рецензент: є.І. Литвинова, д-р техн. Наук, проф. Каф. Апот хнуре
- •1 Основні поняття теорії множин
- •1.1 Відношення приналежності та включення
- •1.2 Способи задання множин
- •1.3 Алгебра множин Кантора
- •1.4 Закони й тотожності алгебри множин
- •1.5 Контрольні запитання
- •2 Відповідності. Функції. Відображення
- •2.1 Поняття впорядкованої пари й вектора
- •2.2 Декартів (прямий) добуток множин
- •2.4 Функції. Відображення
- •2.5 Контрольні запитання
- •3 Відношення. Алгебра відношень
- •3.1 Поняття відношення
- •3.2 Операції над відношеннями
- •3.3 Алгебра відношень
- •3.4 Контрольні запитання
- •4 Бінарні відношення
- •4.1 Способи завдання бінарних відношень
- •4.2 Властивості бінарних відношень
- •4.3 Бінарне відношення еквівалентності
- •4.4 Контрольні запитання
- •5 Бінарне відношення порядку
- •5.1 Упорядковані множини. Бінарне відношення порядку
- •5.2 Типи порядку (лінійний, частковий, передпорядок)
- •5.3 Контрольні запитання
- •6 Структури. Алгебраїчні системи. Ізоморфізм
- •6.1 Структура
- •6.2 Дедекиндові (модулярні) структури
- •6.3 Дистрибутивні структури
- •6.4 Ізоморфізм множин
- •6.5 Контрольні запитання
- •7 Висновки до розділу «Теорія множин»
- •8 Позначення до розділу «Теорія множин»
- •9 Основні поняття булевої алгебри
- •9.1 Логічні операції й логічні функції
- •9.2 Закони й тотожності булевої алгебри
- •9.3 Доведення законів булевої алгебри
- •9.4 Контрольні запитання
- •10 Диз’юнктивні та кон’юнктивні нормальні форми (днф і кнф). Досконалі днф і кнф (дднф і дкнф)
- •10.1 Днф і кнф
- •10.2 Дднф і дкнф
- •10.3 Складність зображення булевих функцій
- •10.4 Теорема Шенона про розкладання булевих функцій
- •10.5 Контрольні запитання
- •11 Елементи логічних схем. Булеві функції від двох змінних
- •11.1 Фізичний зміст логічних функцій і, або, ні та їх схемотехнічне зображення
- •11.2 Таблиця аналітичного й схемотехнічного зображення булевих функцій від двох змінних
- •11.3 Властивості й аналітичні подання елементарних булевих функцій від двох змінних
- •11.4 Приклади розв’язання практичних завдань
- •11.5 Контрольні запитання й завдання
- •12 Способи зображення булевих функцій
- •12.1 Табличний спосіб зображення булевих функцій
- •12.2 Числовий спосіб зображення булевих функцій
- •12.3 Аналітична форма запису булевих функцій
- •12.4 Геометрична інтерпретація булевих функцій
- •12.5 Кубічна форма зображення булевих функцій
- •12.6 Схемотехнічне зображення
- •12.7 Контрольні запитання й завдання
- •13 Системи функцій алгебри логіки. Функціональна повнота
- •13.1 Класи булевих функцій
- •13.2 Повнота функцій алгебри логіки
- •13.3 Контрольні запитання
- •14 Булеві похідні
- •14.1 Булеві похідні першого порядку
- •14.2 Фізичний зміст булевої похідної першого порядку
- •14.3 Змішана похідна -го порядку
- •14.4 Булеві похідні k-го порядку
- •14.5 Контрольні запитання
- •15 Мінімізація булевих функцій. Методи квайна і квайна-мак-класки
- •Булеві функції застосувуються при реалізації логічних схем. Різні вирази однієї й тієї ж функції представляють різні схеми.
- •15.1 Основні положення методу квайна
- •15.2 Мінімізація булевих функцій за методом Квайна-Мак-Класки
- •15.3 Контрольні запитання
- •16 Мінімізація булевих функцій: метод невизначених коефіцієнтів
- •16.1 Основні припущення
- •16.2 Алгоритм знаходження невизначених коефіцієнтів
- •16.3 Контрольні запитання
- •17 Мінімізація булевих функцій: метод карт карно
- •17.1 Основні положення
- •17.2 Спрощений стандарт карт Карно
- •17.3 Мінімізація за картами Карно
- •17.4 Контрольні запитання
- •18 Висновки до розділу «булева алгебра»
- •19 Позначення до розділу «булева алгебра»
- •Перелік посилань
- •Упорядники хаханов Володимир Іванович
4.2 Властивості бінарних відношень
Бінарні відношення мають три основні властивості, відповідно до яких вони класифікуються: рефлексивність, симетричність, транзитивність.
Визначення 4.6. Бінарне відношення є рефлексивним, якщо виконується умова:
, (4.5)
тобто для будь-якого елемента з множини кожна впорядкована пара вигляду належить бінарному відношенню.
У матриці рефлексивного бінарного відношення на головній діагоналі розташовані одиниці:
, (4.6)
уграфі – всі вершини мають петлі (рис. 4.3):
Рисунок 4.3 – Петля в графі рефлексивного бінарного відношення
Визначення 4.7. Бінарне відношення є симетричним, якщо виконується умова:
, (4.7)
тобто для будь-яких елементів , з множини таких, що впорядкована пара належить бінарному відношенню , симетрична пара також належить даному відношенню.
Матриця симетричного бінарного відношення симетрична відносно головної діагоналі:
. (4.8)
У графі симетричного бінарного відношення – наявність між кожною парою вершин, що перебувають у відношенні , двох протилежно спрямованих дуг (рис. 4.4):
Рисунок 4.4 – Симетрично спрямовані дуги
Приклад 4.5. Видалення в графі із прикладу 4.3 (див. рис. 4.2) дуг , , , призводить до симетричного відношення (рис. 4.5).
Рисунок 4.5 – Симетричне бінарне відношення
Визначення 4.8. Бінарне відношення називається транзитивним, якщо виконано властивість:
, (4.9)
для будь-яких трьох елементів таких, що послідовно утворені впорядковані пари із цих елементів , перебувають у відношенні , тоді пари із крайніх елементів також належать даному відношенню.
Граф транзитивного бінарного відношення характеризується наявністю транзитивно замикаючих дуг (рис. 4.6) для кожних двох пар з умови (посилки) даної властивості (4.9).
Рисунок 4.6 – Транзитивно замикаюча дуга
Приклад 4.6. У графі на рис. 4.5 транзитивно замикаючими є такі дуги: для впорядкованих пар , – ; для пар , – ; для пар , – ; для , – .
Вводяться також додаткові властивості, засновані на наведених вище:
– антирефлексивність (у матриці суміжності на головній діагоналі всі елементи нульові, у графі не існує петель): ;
– нерефлексивність (у матриці суміжності по головній діагоналі розташовані як нулі, так і одиниці, у графі деякі вершини мають петлі): ;
– антисиметричність (всі відповідні симетричні комірки матриці суміжності різні; у графі немає жодної пари симетрично спрямованих дуг): ;
– несиметричність (якщо умова симетричності порушується хоча б для однієї пари, тобто ;
– нетранзитивність: якщо , для яких не виконується умова транзитивності, тобто .
Приклад 4.7. Після видалення симетричних і транзитивно замикаючих дуг у графі із прикладу 4.3 (див. рис. 4.2), тобто всіх дуг, крім , відношення стає антисиметричним, антирефлексивним, не транзитивним (рис. 4.7):
Рисунок 4.7 – Антирефлексивне, антисиметричне, нетранзитивне відношення
4.3 Бінарне відношення еквівалентності
Відношення еквівалентності – спеціальний тип бінарного відношення, затребуваний на практиці.
Визначення 4.9. Бінарним відношенням еквівалентності називається рефлексивне, симетричне й транзитивне відношення, тобто :
1) рефлексивність означає, що кожний елемент еквівалентний сам собі: ;
2) симетричність означає, що якщо елемент еквівалентний елементу , то й еквівалентний елементу : ;
3) транзитивність: якщо елемент еквівалентний елементу , а еквівалентний елементу , то еквівалентний : .
Відношення еквівалентності ілюструється графом з петлями й симетрично спрямованими дугами, які попарно мають транзитивно замикаючі дуги (рис. 4.8).
Рисунок 4.8 – Граф бінарного відношення еквівалентності
Приклад 4.8. Бінарне відношення еквівалентності ілюструє роботу тригера, граф переходів якого зображений на рис. 4.10.
а б
Рисунок 4.9 – Граф переходів (а) і структура тригера (б)
Визначення 4.10. Клас еквівалентності елемента є множина всіх елементів , кожний з яких перебуває з елементом у відношенні еквівалентності:
або . (4.10)
Визначення 4.11. Розбивкою множини називається сімейство непустих попарно непересічних підмножин (класів), об'єднання яких співпадає з , тобто зображення множини у вигляді попарно непересічних підмножин називається розбивкою множини . Індекс розбивки визначається його потужністю.
Нехай – сімейство підмножин множини : . Відповідно до визначення 4.11, є розбивкою множини , якщо воно задовольняє властивості:
1) будь-яка множина із не є порожньою, тобто ;
2) довільні дві множини з розбивки не мають спільних елементів:
;
3) об'єднання всіх множин із співпадає з множиною :
.
Приклад 4.9. Розбивками триелементної множини є:
–найбільша (максимальна) розбивка індексу одиниця, що містить одну єдину непусту множину, яка співпадає з множиною ;
; ; – розбивки індексу 2;
–найдрібніша (мінімальна) розбивка, що складається з одноелементних підмножин множини , індекс розбивки дорівнює 3.
Приклад 4.10. Максимальна розбивка індексу 1 завжди містить одну єдину множину , на якій воно розглядається: – тут усього один клас, він еквівалентний U.
Приклад 4.11. Множина всіх одноелементних підмножин становить найдрібнішу розбивку, індекс якої співпадає з потужністю вихідної множини: .
Розглянемо схему розбивки множини на класи еквівалентності. Нехай на кінцевій множині задане відношення еквівалентності . Здійснимо таку побудову:
– виберемо елемент і утворимо підмножину (клас) , що складається з елемента та всіх елементів, еквівалентних йому:
;
– виберемо елемент , і утворимо підмножину (клас еквівалентності) елемента , що складається з і всіх елементів, еквівалентних йому:
; і т.п.
У результаті такої побудови породжується система класів така, що будь-який елемент із множини входить хоча б в один клас, тобто .
Дана система має такі властивості:
1) утворює розбивку, тобто класи попарно не перетинаються: ;
2) будь-які два елементи з одного класу еквівалентні: ;
3) будь-які два елементи з різних класів не еквівалентні:
.
Побудована розбивка (система класів) називається системою класів еквівалентності за відношенням .
Класи еквівалентності мають такі властивості:
1) елемент належить своєму класу еквівалентності: .
2) якщо елемент належить класу еквівалентності елемента , то класи еквівалентності елементів і співпадають: .
3) якщо класи еквівалентності перетинаються, то вони співпадають:
;
нерівні (різні) класи еквівалентності не перетинаються:
.
Таким чином, класи еквівалентності або не перетинаються, або співпадають: .
4) об'єднанням класів еквівалентності є вся множина : .
Отже, класи еквівалентності утворюють розбивку множини. Матрицю бінарного відношення еквівалентності можна зобразити у блоково-діагональному вигляді (рис. 4.10), де кожна підматриця, що складається з одиниць, відповідає класу еквівалентності.
Рисунок 4.10 – Матриця бінарного відношення еквівалентності
З формальної точки зору модель є фактор-множина елементів об'єкта, що моделюється, щодо деякого відношення еквівалентності, заданого на вихідній системі. Поняття “відношення еквівалентності”, “ фактор-множина”, “класи еквівалентності” використовуються при побудові математичної моделі деякої реально функціонуючої складної системи. Під час дослідження виникає завдання вибору істотних властивостей, деталей, ознак об'єкта, який моделюється. Відношення еквівалентності, з одного боку, ототожнює другорядні, несуттєві ознаки й властивості, з іншого боку – виділяє як представників класів еквівалентності основні властивості.