Дискретна математика
РОЗДІЛ 3. МІНІМІЗАЦІЯ ЛОГІЧНИХ ФУНКЦІЙ
Лекція 16
МІНІМІЗАЦІЯ ЛОГІЧНИХ ФУНКЦІЙ У ДНФ
Метод мінімізації логічних функцій, що є предметом розгляду в
цій лекції, базується на теоремі Квайна.
Теорема Квайна для ДДНФ. Якщо в ДДНФ логічної функції
Р виконати всі операції неповного склеювання, а потім усі операції
поглинання, то одержимо скорочену ДНФ цієї функції, тобто
диз^юнкцію всіх її простих імплікант.
Доведення. Припустимо, що після виконання всіх операцій
неповного склеювання, а потім поглинання отримана ДНФ буде
містити у вигляді кон'юнкції член д, який не є простою імплікантою.
Тоді до цієї функції, крім члена ц, самостійно входить також у вигляді
кон'юнкції якась його частина р, яка є простою імплікантою. Це
означає, що функція Р буде містити імпліканту
<7
і просту імпліканту р
у вигляді їх диз'юнкції р\/ц. Але <? =
<71
р. Тоді член д згідно з
рівністю руд = р V Ц\р = р поглинатиметься простою імплікантою р,
і, відповідно, ДНФ буде містити лише цю імпліканту. Отже, ця ДНФ
складатиметься лише з простих імплікант, об'єднаних операціями
диз'юнкції, тобто наше вихідне припущення неправильне, і вона буде
надана у вигляді скороченої ДНФ.
Теорему доведено.
Особливістю метода мінімізації за Квайном є те, що його робота
починається після подання логічної функції, яка мінімізується, в
ДДНФ. Тому, якщо логічна функція задана в довільній ДНФ, то перед
мінімізацією необхідно перетворити логічну функцію в ДДНФ
шляхом її розгортання, як це було показане раніше в лекції 13.
Потім для проведення безпосередньо вже самої мінімізації
необхідно виконати такі кроки:
1.У ДДНФ Р = Р(хі, х
2
,..., х„) здійснюються всі операції
неповного склеювання конституент одиниці.
Неповне склеювання, як уже зазначалося раніше,
характеризується тим, що конституенти одиниці після склеювання їх з
іншими конституентами, які належать до ДДНФ логічної функції,
залишаються в ній для подальшої мінімізації. Це викликане тим, що
93