- •Міністерство освіти і науки,
- •Упорядники: в.І. Хаханов,
- •Рецензент: є.І. Литвинова, д-р техн. Наук, проф. Каф. Апот хнуре
- •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 Позначення до розділу «булева алгебра»
- •Перелік посилань
- •Упорядники хаханов Володимир Іванович
13.2 Повнота функцій алгебри логіки
Визначення 13.15. Система функцій алгебри логікиназиваєтьсяфункціонально повною, якщо кожна ФАЛзможе бути реалізована формулою, що містить тільки символи функцій із цієї системи.
Приклад 13.6. Функціонально повними є системи:
,,.
Теорема Поста-Яблонського (критерій функціональної повноти). Для того щоб ФАЛ була повною необхідно й достатньо, щоб вона містила хоча б одну функцію, яка
1) не зберігає нуль – ;
2) не зберігає одиницю – ;
3) нелінійну – ;
4) немонотонну – ;
5) несамодвоїсту – .
Визначення 13.16. Повна система ФАЛ, за допомогою якої кожна ФАЛ може бути зображена суперпозицією вихідних функцій, називаєтьсябазисом.
До базису відносяться системи функцій:
базис 1: І, АБО, НІ ;
базис 2 (кон’юнктивний базис Буля): І, НІ ;
базис 3 (диз’юнктивний базис Буля): АБО, НІ ;
базис 4 (базис Шефера): функція Шефера ;
базис 5 (базис Веба): функція Веба ;
базис 6 (базис Жегалкіна):
Базис 1 надлишковий, базиси 4 і 5 мінімальні (видалення хоча б однієї функції перетворює систему ФАЛ у неповну).
Таким чином, всі названі вище класи функцій мають таку властивість: кожна ФАЛ, отримана за допомогою операції суперпозиції й підстановки з функцій одного класу, обов'язково належатиме цьому ж класу.
Поліноміальна форма орієнтована на технології тестування цифрових систем з використанням активізації або визначення булевих похідних.
Класи булевих функцій є теоретичною основою трансформування опису цифрової системи в різні аналітичні форми.
Функціональна повнота визначає інваріантність зображення цифрового пристрою за допомогою різних наборів бінарних і унарної операцій.
13.3 Контрольні запитання
1. Які існують класи булевих функцій?
2. Як визначається клас функцій, що зберігають нуль?
3. Які функції зберігають константу одиниця?
4. Що таке двоїста функція?
5. Як визначається властивість самодвоїстості?
6. Які двійкові набори є протилежними?
7. Що таке поліном?
8. Що таке поліном Жегалкіна?
9. Як формулюється теорема Жегалкіна?
10. Як визначається поліном першого ступеня?
11. Що таке лінійна функція?
12. Як формулюється властивість монотонності булевої функції?
13. Як визначається клас монотонних функцій?
14. Як виконується перевірка самодвоїстості функції за допомогою таблиці істинності?
15. Як одержати функцію, двоїсту стосовно даної?
16. Скільки існує лінійних функцій від змінних?
17. Як визначається функціональна повнота?
18. Яка система функцій називається базисною?
19. Яка теорема визначає критерій функціональної повноти?
20. Як формулюється критерій функціональної повноти?
21. Як виконується перевірка монотонності функції за допомогою гіперкуба?
14 Булеві похідні
Математичний апарат булевою диференціального числення використовується в структурно-аналітичних методах синтезу тестів, що перевіряють, для комбінаційних пристроїв. Булеві похідні дозволяють аналітично виразити умови активізації шляхів у схемі.