Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИЯ 3 (МЛиТА).doc
Скачиваний:
8
Добавлен:
16.08.2019
Размер:
563.2 Кб
Скачать

Класс самодвойственных функций

Определение 9. Функция называется двойственной к булевой функции , если для любых значений переменных имеет место равенство: .

Определение 10. Булева функция называется самодвойственной, если она сама себе двойственна.

Класс самодвойственных формул обозначим через

Самодвойственными функциями, например, являются .

ТЕОРЕМА 13. Класс самодвойственных функций является замкнутым.

Доказательство. Пусть . Определим функцию, являющуюся суперпозицией этих функций.

Рассмотрим двойственную к ней функцию.

Полученное равенство исходной функции и ей двойственной и доказывает самодвойственность суперпозиции самодвойственных функций.

ТЕОРЕМА 14. (Свойство несамодвойственной функции) Если функция несамодвойственная, то заменой переменных в этой функции на или из неё можно получить константную функцию.

Доказательство. Пусть функция не самодвойственная. Тогда существует набор из нулей и единиц такой, что . Для каждого введем функцию . С помощью этих функций определим искомую функцию . Действительно, имеем

.

Класс монотонных функций

Введем бинарное отношение на последовательностях из 0 и 1 длины .

Определение 11. тогда и только тогда, когда .

ТЕОРЕМА 15. Бинарное отношение удовлетворяет свойствам рефлексивности, транзитивности и антисимметричности, т.е. является частичным порядком.

Указанные свойства легко понять из аналогичных свойств отношения для чисел.

Определение 12.Булева функция называется монотонной, если имеет место импликация

.

Класс монотонных функций обозначим через

.

ТЕОРЕМА 16. Класс М монотонных функций является замкнутым.

Доказательство. Пусть функции

.

Рассмотрим две последовательности . В силу монотонности функций выполняются неравенства для всех . А тогда имеем

, что при монотонности функции гарантирует выполнение неравенства

.

Тем самым установлена монотонность суперпозиции монотонных функций, что и доказывает теорему.

ТЕОРЕМА 17. (Свойство немонотонной функции) Если немонотонная функция, то подстановкой 0, 1 и x вместо переменных из неё можно получить логическую операцию .

Доказательство. Две последовательности из 0 и 1 будем считать соседними, если существует единственное такое , что и при всех остальных выполняются равенства .

Пусть функция немонотонна. Тогда существуют такие последовательности из 0 и 1, что при выполнении условия значения функции на этих последовательностях связаны неравенством .

Если последовательности не являются соседними, то между ними вставим ряд последовательностей так, чтобы рядом стоящие последовательности были соседними.

В силу транзитивности бинарного отношения и выполнения неравенства найдется такой номер s, что соседние последовательности связаны отношением , а значения функции удовлетворяют неравенству . Если же исходные последовательности являются соседними, то они и берутся в качестве .

В силу определения соседних последовательностей существует такой номер i , что , а для других координат выполняются равенства . Следовательно имеем следующие соседние последовательности

.

По этим последовательностям определим функцию

.

А тогда получаем , что возможно только при . Теорема доказана.