Алгоритм Блейка

Алгоритм Блейка алгоритм отримання скороченої диз'юнктивної нормальної форми (ДНФ) булевої функції із довільної ДНФ.

Алгоритм оснований на теоремі Блейка:

Якщо в довільній ДНФ булевої функції виконати всі можливі узагальнені зклеювання, а потім усунути всі елементарні поглинання, то в результаті отримаємо скорочену ДНФ функції.

Операція узагальненого зклеювання полягає в застосуванні тотожного співвідношення

ACB¬C = B¬CAB,

яке не змінює значення булевої функції.

В ряді випадків алгоритм Блейка визначає мінімальну форму булевої функції:

  • якщо скорочена ДНФ булевої функції не містить заперечувань змінних, то вона є одночасно мінімальною формою, при тому єдиною;
  • якщо в простих імплікантах скороченої ДНФ всі змінні містяться тільки з запереченням, то вона буде і мінімальною.

Тільки монотонні булеві функції мають скорочені ДНФ, які не мітять заперечень змінних.

Алгоритм Блейка застосовують при мінімізації булевих функцій для отримання їхніх простих імплікант.

Джерела інформації

Див. також

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.