Табличне подання перемикальної функції є вихідною формою в задачах синтезу цифрових схем і виконується у вигляді таблиці істинності.
ЛАБОРАТОРНА РОБОТА 3
Тема:Основні положення та означення комп`ютерної логіки. Частина 3. Початкові поняття про побудову комбінаційних схем для перемикальних функцій, заданих таблично й аналітично; повнота систем перемикальних функцій.
Мета роботи: опановування базових методів отримання комбінаційних схем на основі табличного й аналітичного подання перемикальних функцій, методiв визначення функціонально повних систем перемикальних функцiй.
Базові поняття:
- елементарні перемикальні функції; логічні елементи; комбінаційна схема; цифровий автомат; побудова комбінаційних схем, які реаліують перемикальні функції, задані аналітичними виразами; побудова комбінаційних схем, які реаліують перемикальні функції, задані таблицями істинності;
- функцiонально повнi системи перемикальних функцiй; теорема про подання перемикальних функцiй через диз`юнкцiю, кон`юнкцiю та заперечення; теорема про функцiональну повноту деяких поширених систем перемикальних функцiй; перемикальнi функцiї, що зберiгають константу 0 (клас P0) i константу 1 (клас P1), самоподвiйнi (клас S), монотоннi (клас M) i лiнiйнi (клас L) перемикальнi функцiї; власнi та замкненi класи перемикальних функцiй (класи Поста); теорема про власність i замкненiсть класiв P0, P1, S, M, i L; теорема Поста про функiональну повноту й її наслiдки.
ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
Початкові поняття про побудову комбінаційних схем для перемикальних функцій, заданих таблично й аналітично
Поняття перемикальної функції
Для формального опису вузлів комп'ютерів у процесі їх синтезу й аналізу, використовується математичний апарат алгебри логіки (булевої алгебри, алгебри Буля), що є одним із важливих розділів математичної логіки, основні положення якої розробив у ХІХ столітті англійський математик Джордж Буль.
Перемикальною функцією називають будь-яку функцію f(x1, x2, ..., xn), залежну від n змінних (x1, x2, ..., xn), для якої сама функція f і кожний із її аргументів xi (i = 1, ..., n) приймають значення тільки з множини значень{0, 1}.
Перемикальну функцію (ПФ) також називають булевою функцією (БФ) або функцією алгебри логіки (ФАЛ).
Аргументи перемикальної функції називають двійковими (булевими) аргументами.
Сукупність двійкових змінних <x1, x2, ..., xn>, яка являє собою комбінацію з нулів та одиниць, називають двійковим набором (або просто набором).
Якщо двійковий набір складається з n двійкових змінних, то можна отримати 2ⁿ різних двійкових наборів.
Кількість різних функцій алгебри логіки, що залежать від n змінних, дорівнює (2²)ⁿ.
Довільна перемикальна функція f може бути задана за допомогою наступних основних способів:
‒ табличним способом;
‒ у вигляді аналітичного виразу;
‒ вербально (у вигляді словесного формулювання);
‒ графічно.
Табличне подання перемикальної функції є вихідною формою в задачах синтезу цифрових схем і виконується у вигляді таблиці істинності.
Для задавання перемикальної функції n змінних у вигляді таблиці істинності, необхідно вказати її значення на кожному з її 2ⁿ можливих двійкових наборів.
Для компактного запису таблиці істинності, двійкові набори зручно представляти їхніми номерами.
Оскільки <x1, x2, ..., xn> являє собою запис деякого цілого числа у двійковій системі числення, то номер набору визначається наступним чином: x1 2^(n-1) + x2 2^(n-2) + ... + xn 2^0.
Перемикальна функція може бути задана шляхом перерахування номерів наборів, на яких вона приймає одиничне (або нульове) значення.
Приклад табличного способу задавання перемикальної функції від трьох змінних f(x1, x2, x3) наведено в таблиці 1.
Таблиця 1
x1 | x2 | x3 | f |
Перемикальна функція для даного прикладу також може бути задана шляхом застосування компактного запису таблиці істинності, де двійкові набори представлено їх номерами, а саме: f(x1, x2, x3) = {0, 3, 4, 6, 7}.
Аналітичне задавання перемикальних функцій здійснюється за допомогою математичного запису формул у вигляді суперпозиції позначок елементарних логічних функцій алгебри логіки.
Приклад аналітичного подання перемикальної функції трьох змінних:
Як правило, аналітичне подання перемикальних функцій є проміжною формою в задачах синтезу та аналізу цифрових схем.
Графічне задавання перемикальних функцій здійснюється у виді схем із використанням умовних графічних позначень (УГП) логічних елементів.
Графічна форма подання перемикальних функцій є вихідною в задачах аналізу та кінцевою в задачах синтезу цифрових пристроїв.
Вербальне (словесне) задавання перемикальних функцій здійснюється у вигляді унаочнюючого й уточнюючого словесного опису.