Курсовая работа: Спеціальні класи та функціональна повнота системи функцій алгебри логіки. Теорема Поста
Оскільки, а
, серед наборів
знайдуться два сусідні
і
, такі що
і
. Нехай вони відрізняються в r-му розряді:
,
. Тоді визначимо функцію
так:
. Справді, тоді
,
і
. Лема доведена.
Лема 4(про нелінійну функцію.) [1, ст. 11]. З будь-якої нелінійної функції алгебри логіки , підставляючи замість усіх змінних
, можна отримати
або
.
Доведення. Нехай. Розглянемо поліном Жегалкіна цієї функції.
З її нелінійності випливає, що в ньому присутні складові виду. Будемо вважати, що існує добуток
. Таким чином, поліном Жегалкіна цієї функції виглядає так
,
Причому
Інакше кажучи, такі, що
.
Розглянемо допоміжну функцію
.
Тоді функція
Лему доведено.
Теорема 11
Cистема функцій алгебри логіки є повною в
тоді і тільки тоді, коли вона не міститься цілком в жодному із класів:
.
Доведення
Необхідність. Нехай – повна система,
– будь-який з класів
і нехай
Тоді
Отримане протиріччя завершує обґрунтування необхідності.
Достатність. Нехай
Тоді в існують функції
Достатньо показати, що
Розіб’ємо доведення на три частини: отримання заперечення, констант і кон’юнкції.
1. Отримання . Розглянемо функцію
і введемо функцію
. Так як функція
не зберігає 0,
. Можливі два випадки:
або
. Розглянемо функцію
і аналогічним способом введемо функцію
. Так як функція
не зберігає одиницю,
. Можливі також два випадки:
або
. Якщо хоч в одному випадку отримали шукане значення, то пункт завершений. Якщо ж в обидвох випадках отримали константи, то згідно з лемою 3(про немонотонну функцію), підставляючи функцію
замість усіх змінних константи і тотожні функції, можна отримати заперечення. Отже, заперечення отримане.
2. Отримання константи 0 та 1. Маємо . Згідно з лемою 2(про несамодвоїсту функцію), підставляючи замість усіх змінних функції
заперечення(отримане в попередньому пункті) і тотожну функцію, можна отримати константи