Теорема о полноте даёт ответ на вопрос, из какой системы функций можно получить в виде суперпозиции любую функцию. Но в практических задачах нужна не столько возможность, сколько правила, пользуясь которыми можно получить представление, оптимальное в некотором смысле. Каждое представление функции в виде суперпозиции можно охарактеризовать некоторым числом, которое называется сложностью данного представления (например, число применений операции суперпозиции) и зависит от конкретной задачи. Тогда можно поставить задачу об отыскании представления логической функции наименьшей сложности. В принципе, такую задачу всегда можно решить последовательным перебором различных суперпозиций функций системы.
Рассмотрим теперь суперпозиции над булевой системой функций, содержащей лишь конъюнкцию, дизъюнкцию и отрицание. Именно для этих суперпозиций методы минимизации разработаны достаточно хорошо. Чтобы дать точную формулировку задачи, приведем некоторые определения.
Минимальной ДНФ функции f(x1,..., xn) называется ДНФ N = U1 Ú U2 Ú... Ú Uk, представляющая функцию f(x1,..., xn) и содержащая наименьшее количество букв по сравнению с другими ДНФ, то есть число букв в N равно
, где ri – ранг конъюнкции Ui, а минимизация проводится по всем ДНФ функции f(x1,..., xn).
Тогда задача об отыскании представления функции наименьшей сложности формулируется так: для всякой функции найти представление в виде минимальной ДНФ.
Прежде чем описать метод решения задачи дадим ещё несколько определений.
Импликантом функции f(x1,..., xn) называется элементарная конъюнкция
если выполнено соотношение Ui ® f(x1,..., xn) º 1. Это означает, что если на некотором наборе импликант Ui обращается в единицу, то функция f(x1,..., xn) на этом наборе тоже обращается в единицу. Любая элементарная конъюнкция произвольной СДНФ является импликантом данной функции.
Простым импликантом функции f(x1,..., xn) называется импликант функции f(x1,..., xn), если элементарная конъюнкция, получающаяся из него удалением любой буквы, не является импликантом функции.
Сокращенной ДНФ функции f(x1,..., xn) называется дизъюнкция всех простых импликантов функции f(x1,..., xn).
Теорема 5 (без доказательства). Сокращённая ДНФ представляет функцию f(x1,..., xn).
Теорема 6 (без доказательства). Минимальная ДНФ функции f(x1,..., xn) получается из ее сокращённой ДНФ удалением некоторых элементарных конъюнкций.






