
Борисенко О.А.
Лекція 19
ТАБЛИЦІ ВЕЙЧА
Існують універсальні методи мінімізації логічних функцій,
наприклад, розглянутий вище метод Квайна, який придатний для
будь-якого числа змінних п. Він зручний для застосування на
універсальних обчислювальних машинах в алгоритмічній формі в разі
великої кількості змінних. Однак на практиці при проектуванні
цифрових схем часто ставиться завдання мінімізації функцій для
невеликого їх числа. З цією метою були розроблені методи мінімізації
логічних функцій у наочній формі у вигляді спеціальних таблиць, що
називаються також картами або діаграмами.
Розглянемо один з таких методів, яким будемо користуватися
для мінімізації логічних функцій / = / (хі, х
2
, ..., х„), що містять не
більше п'яти змінних, п < 5, - метод таблиць Вейча. Мінімізація в
цьому випадку здійснюється для функції, записаної в аналітичній
формі, - ДДНФ або ДКНФ.
Таблиця Вейча являє собою прямокутник, що вміщує 2"
клітинок, до яких заносяться одиниці при мінімізації логічних
функцій, які задані в ДДНФ, або нулі у випадку мінімізації логічних
функцій, поданих у ДКНФ. Якщо функція записана в ДНФ або КНФ,
то її слід попередньо перетворити на ДДНФ або ДКНФ.
Щоб задати логічну функцію / = / (х
ь
х
2
, ..., х„), яка задана в
ДДНФ, у вигляді таблиці Вейча, слід внести одиниці до клітинок, що
відповідають конституентам одиниці, а решту клітинок залишити
порожніми. Оскільки кількість конституент одиниці дорівнює числу
клітинок у таблиці - 2", то будь-яку функцію від п змінних, число
яких менше 5, подану в ДДНФ, можна навести у таблиці Вейча.
З цією метою спочатку треба виконати її розмітку. Для цього
необхідно розмістити змінні я,, і = 1, 2,..., п, і їх заперечення х. з боків
прямокутника - зверху, знизу, зліва, справа, до того ж таким чином,
щоб змінна без заперечення і ця сама змінна із запереченням порізно
покривали 2""' різних клітинок кожна, а разом відповідно - 2". Це
можливе в тому випадку, коли змінна х, і її заперечення х
і
знаходяться з одного боку таблиці. За такого розміщення дві різні
змінні із запереченням чи без покривають сумісно 2"~
2
клітинки, три
— 2"~
3
і т. д., поки п змінними не буде покриватися всього одна
клітинка.
108