Визначення. Функція алгебри логіки
називається лінійною, якщоде
Іншими словами, в поліномі лінійної функції немає доданків, що містять кон'юнкцію.
Класу
належать такі функції:Класу
не належать такі функції:Теорема 6. Клас
– замкнений.Доведення. Оскільки тотожна функція - лінійна, досить розглянути тільки випадок підстановки у формули функцій : нехай
Достатньо показати, що . Дійсно, якщо не враховувати доданків , то всяку лінійну функцію можна зобразити у вигляді . Якщо тепер замість кожного підставити лінійний вираз, то вийде знову лінійний вираз, константа 0 або константа 1.2.2 Клас самодвоїстих функцій та його замкненість
Визначення. Функцією двоїстою до функції алгебри логіки
називається функціяТеорема 7. Принцип двоїстості
Нехай
Тоді
Доведення.
Розглянемо
Теорема доведена.
Клас
самодвоїстих функцій.Визначення. Функція алгебри логіки
називається самодвоїстою, якщо Тобто .Класу
належать функціїКласу
не належать функціїТеорема 8. Клас
– замкнений.Доведення. Нехай
Тоді з принципу двоїстості випливає, що
Отже,
Теорема доведена
2.3 Клас монотонних функцій та його замкненість
Визначення
Нехай
Тоді
Визначення. Функція алгебри логіки
називається монотонною, якщо для двох будь-яких порівняльних наборів і виконується імплікаціяКлас
усіх монотонних функцій.Класу
належать такі функції:Класу
не належать такі функції:Теорема 9. Клас
- замкненийДоведення. Оскільки тотожна функція монотонна, достатньо перевірити лише випадок суперпозиції функцій.
Нехай
, для будь-якого іРозглянемо довільні набори
, такі, що . Позначимо Тоді для будь-якого маємо , тобто . Позначимо .Тоді за визначенням
і в силу монотонності функції . Але і нерівність , отже .Теорема доведена
Критерій Поста формулює необхідну і достатню умову повноти для системи функцій: система булевих функцій є повна тоді і тільки тоді, коли вона не міститься повністю в жодному з класів Т0, Т1, S, M, L.
Повна система називається базисом, якщо вона перестає бути повною при вилученні з неї довільної функції.
Прикладом повних систем із однією функцією є штрих Шеффера та стрілка Пірса.
Широко відомими є такі повні системи булевих функцій:
1. Булева алгебра — алгебраїчна структура з двома бінарними та унарною операціями (
), відповідно до законів де Моргана вона не є базисом оскільки диз’юнкцію чи кон’юнкцію можна виключити.2. Алгебра Жегалкіна (
, 1 – константа одиниця) – є базисом.Перша система використовується для представлення булевих функцій у вигляді диз’юнктних та кон’юнктних нормальних форм, друга – для представлення у вигляді поліномів Жегалкіна.
Приклад. Система функцій {
} є функціонально повною, але система функцій { } не є функціонально повна.Якщо у функціонально повній системі є функції константи «0» чи константи «1», то вона послаблено функціонально повна.
Приклад. Система функцій {
}, що поповнена константою одиниці , тобто {{ },1}, є послаблено функціонально повна.Максимальна кількість булевих функцій у базисі – 4.
Деколи кажуть про систему функцій повну в деякому класі, а також про базис цього класу. Наприкад, систему {
} можна назвати базисом класу лінійних функцій.Визначення. Система булевих функцій називається мінімально повним базисом, якщо видалення з неї будь-якої функції перетворює цю систему в неповну.
Приклад. Мінімально повний базис є {
}, але система { } не є мінімально повним базисом.Функціонально Замкнуті класи, відмінні від порожнього класу і сукупності всіх можливих булевих функцій, називаються власними функціонально замкненими класами.
Отже, довільна функція, яку можна зобразити формулою з використанням функцій множини P, також входить в цю множину
1.
- замкнутість щодо заміни змінних;2.
- замкнутість щодо суперпозиції.В 1941 році Еміль Пост надав повний опис замкнених класів, який назвали решіткою Поста.