
- •Міністерство освіти і науки,
- •Упорядники: в.І. Хаханов,
- •Рецензент: є.І. Литвинова, д-р техн. Наук, проф. Каф. Апот хнуре
- •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 – Матриця бінарного відношення еквівалентності
З формальної точки зору модель є фактор-множина елементів об'єкта, що моделюється, щодо деякого відношення еквівалентності, заданого на вихідній системі. Поняття “відношення еквівалентності”, “ фактор-множина”, “класи еквівалентності” використовуються при побудові математичної моделі деякої реально функціонуючої складної системи. Під час дослідження виникає завдання вибору істотних властивостей, деталей, ознак об'єкта, який моделюється. Відношення еквівалентності, з одного боку, ототожнює другорядні, несуттєві ознаки й властивості, з іншого боку – виділяє як представників класів еквівалентності основні властивості.