Определение. Булева функция (формула логики высказываний) F называется частично (не всюду) определённой, если не для всех возможных наборов значений входящих в функцию F переменных указаны её значения. Алгоритм минимизации частично определенных функций в классе дизъюнктивных нормальных форм (ДНФ) включает в себя следующие шаги. Шаг 1. Доопределить булеву функцию F нулями на тех наборах значений переменных, где она не определена. Полученную булеву функцию обозначить через F0. Шаг 2. Построить совершенную дизъюнктивную нормальную форму (СДНФ) булевой функции F0. Шаг 3. Доопределить булеву функцию F единицами на тех наборах значений переменных, где она не определена. Полученную булеву функцию обозначить через F1. Шаг 4. Построить сокращенную ДНФ функции F1. Занумеровать в любом порядке слагаемые сокращенной ДНФ функции F1. Шаг 5. Составить таблицу покрытий по следующему правилу: слагаемые СДНФ функции F0 записать в первой строке, а слагаемые сокращенной ДНФ функции F1 вместе с номерами
Минимизация частично определенных булевых функций
29 апреля 202229 апр 2022
313
3 мин