Минимизация неполностью определенных функций
Синтез переключательных функций в одноэлементном базисе
Операция (стрелка) Пирса
f8(x1,x2)
Эту функцию можем представить, записав по "единицам":
или
На основе принципа суперпозиции:
Применяя правило де Моргана:
или:
т.е.
Рассмотрим некоторые соотношения для операции Пирса:
,
т.е. операция Пирса не обладает свойством ассоциативности
При этом порядок выполнения операций в формулах, где есть операции Пирса такой:
Синтез логических функций в базисе Пирса удобно производить, имея запись функции в КНФ.
Допустим, что ФАЛ задана в конъюктивной форме
f = Q1Q2Q3 . . . Qn
Подставим член Qi в виде:
Возьмем двойное отрицание от обеих частей этого равенства, применив правило де Моргана
Применяя соотношение, полученное на основе принципа суперпозиции:
Или, применяя это преобразование к исходной форме, получим:
Итак: чтобы от КНФ перейти к базису Пирса и инверсии необходимо:
- заменить операции дизъюнкции операциями Пирса
- заменить операции конъюнкции операциями Пирса
- заключить в скобки все те группы букв, которые соответсвуют конъюнктивным членам.
Пример:
Замечание. Так как в этих произведениях число букв не увеличивается, и если исходная форма функции была минимальной, то вновь полученная также будет минимальной (в действительности дело обстоит сложнее, поскольку мы рассматриваем не базис " ", а другой, то есть " " и " - " - операцию Пирса и инверсию).
Принципиально можно избавиться от отрицаний, применив соотношение: , но тогда нельзя будет утверждать, что полученная форма будет минимальной!