|
=p/z y x p z y z x,
=y z p x y/z p x y,
=z/x (y p (x y z)) x p,
=x y z p x y x/z y p,
=x/z p x p x z p y,
=x z y p x y z p/x z,
=y/p x y p z x z x,
=p y x z p y/z x p,
=p z (y x z) p/x z y x,
=x y z x (y z) y p/x,
=z/x p y x y z x p,
=y x z p y x y z/x,
=z y x/y z x y z p,
=x y z x p y/z x y,
=x y z p x y/x z y,
=p x y/z p y x z y p,
=x z p/z x y z p p y,
=z p x p y x/z y z,
=x y z x/y z p z x,
=x y p/y z y z p x,
=z p z/y x/z p y x,
=p y z p y/x y p y,
=p/y z p x z y x z y,
=z p/x z y p y x z,
=y x/z p x y z x p,
=p x z/p x y z p y,
=p z x y y/p z x p,
=x y z p z x/y p z,
|
.
Аналогично для булевой функции получаем её представление в виде совершенной КНФ:
Приведенные теоремы позволяют сформулировать следующую теорему:
Теорема 6 (о функциональной полноте). Для любой булевой функции найдется формула , представляющая функцию .
Если , то существует представляющая ее формула , находящаяся в СДНФ:
и такое представление единственно с точностью до порядка следования конституент единицы. Если , то существует представляющая ее формула , находящаяся в СКНФ:
и такое представление единственно с точностью до порядка следования конституент нуля.
Указанная теорема дает возможность сформулировать алгоритм перехода от табличного задания функции к ее представлению в виде СДНФ(СКНФ).