Реализация функций формулами
Пусть – множество булевых функций. Понятие формулы над F определяется индуктивно:
1. Каждая переменная и каждая булева функция из F являются формулами над F.
2. Если – формулы над F, то для каждой функции из F выражение вида являются формулой над F.
Каждой формуле над F соответствует булева функция, которая называется интерпретацией этой формулы. Интерпретацию, как и формулу, можно определить индуктивно:
1. Интерпретация формулы сопоставляет элементу элемент .
2. Интерпретация формулы принимает значения , где функции дополняются, в случае необходимости, фиктивными переменными.
Пример
Пусть . Тогда , , и – формулы над F, ибо
Подставляя в формулы, получим значения интерпретаций этих формул.
Если интерпретацией формулы g является булева функция f, то формула g называется реализацией функции f. Две формулы называются равносильными, если их интерпретации равны.
Например, формулы и 1, над , равносильны, ибо функция принимает значения 1, для всех .
Множество классов равносильных формул составляют булеву алгебру относительно операций:
& , Ú , Ø,
которая называется алгеброй Линденбаума – Тарского.
В следующем разделе будет доказано, что все булевы функции реализуемы формулами над , поэтому классы равных булевых функций можно рассматривать как элементы этой булевой алгебры.
Дата добавления: 2016-09-20; просмотров: 764;