- •Розділ 7 Основи теорії кодування План викладення матеріалу
- •7.1. Алфавітне й рівномірне кодування
- •7.2. Достатні умови однозначності декодування. Властивості роздільних кодів
- •7.3. Оптимальне кодування
- •7.4. Коди, стійкі до перешкод. Коди Хемінга
- •8.2. Алгебри булевих функцій
- •8.3. Спеціальні форми зображення булевих функцій в алгебрах Буля і Жегалкіна
- •8.3.1. Диз'юнктивні нормальні форми
- •8.3.2. Кон'юнктивні нормальні форми
- •8.3.3. Поліном Жегалкіна
- •8.4. Повнота і замкненість
- •8.4.1. Функціонально повні системи
- •8.4.2. Замкнені класи
- •8.4.4. Послаблена функціональна повнота
- •8.4.5. Передповні класи
- •8.5. Мінімізація булевих функцій
- •8.5.1. Основні результати
- •8.5.2. Методи побудови скороченої днф
- •8.5.3. Побудова тупикових днф
- •8.5.4. Властивості скороченої днф
- •8.5.5.Метод карт Карно побудови мінімальних днф
- •8.6. Реалізація булевих функцій схемами з функціональних елементів
- •Комп'ютерні проекти
- •Література
- •9.2. Формальні породжувальні граматики
- •9.3. Типи граматик (ієрархія Хомські)
- •9.4. Дерева виведення
- •9.5. Форми Бекуса-Наура
- •9.6. Скінченні автомати з виходом
- •9.7. Скінченні автомати без виходу
- •9.8. Подання мов
- •Комп'ютерні проекти
- •Література
- •Розділ 10
- •План викладення матеріалу
- •10.1. Основні вимоги до алгоритмів
- •10.2. Машини Тьюрінга
- •10.3. Обчислення числових функцій на машинах Тьюрінга
8.4.4. Послаблена функціональна повнота
Систему булевих функцій Qназивають послаблено функціонально повною, якщо довільну булеву функцію можна зобразити формулою над множиною Q∪{0,1}, тобто суперпозицією констант 0, 1 та функцій із системиQ.
Теорема 8.19.Для того, щоб система булевих функцій була послаблено функціонально повною, необхідно й достатньо, щоб ця система містила хоча б одну нелінійну функцію та хоча б одну немонотонну функцію.
Доведення. За наявності констант 0 та 1 маємо функцію, що не зберігає 0 (функція 1), функція, що не зберігає 1 (функція 0) і несамодвоїста функція (кожна з функцій 0 та 1). Разом з тим, константи 0 і 1 є,очевидно, лінійними і монотонними. Застосування теореми Поста завершує доведення.▲
8.4.5. Передповні класи
Замкнені класи, відмінні від порожнього класу і від множини всіх булевих функційР2 називають власними замкненими класами.
Власний замкнений клас називаютьпередповним, якщо він не міститься в жодному замкненому класі, відмінному від самого себе і від класу P2всіх булевих функцій. Розглянемо тепер декілька систем функцій (див. табл. 8.7).
Таблиця 8.7
|
|
T0 |
T1 |
S |
M |
L |
І |
0 xy x⊕y⊕z |
+ + + |
- + + |
- - + |
+ + - |
+ - + |
ІІ |
1 xy x⊕y⊕z |
- + + |
+ + + |
- - + |
+ + - |
+ - + |
ІІІ |
|
- |
- |
+ |
- |
- |
ІV |
0 1 xy |
+ - + |
- + + |
- - - |
+ + + |
+ + - |
V |
0 1 x⊕y |
+ - + |
- + - |
- - - |
+ + - |
+ + + |
Обговоримо питання про істотність умов теореми Поста. Всі системи I-V неповні, оскільки для кожної з них у табл. 8.7 є стовпець, який повністю складається з плюсів. Зазначимо, що в кожній системі є точно один такий стовпець і в різних системах ці стовпці різні. Звідси випливає, що в умові теореми Поста не можна відкинути жодного з п'яти класів. Справді, для кожного із класів можна вказати систему функцій, яка є його підмножиною (а отже, неповна), і в якій для кожного із решти чотирьох класів є функція, яка йому не належить.
Теорема 8.20.Жоден із класівТ0T1, S, L, Мне міститься в іншому.
Доведення. Якщо який-небудь із перелічених класів містився б в іншому, то у формулюванні теореми Поста цей клас можна було б відкинути, що суперечить попереднім міркуванням. ▲
Теорема 8.21.Будь-який власний замкнений клас є ггідмножиною одного з класівТ0T1, S, L, М.
Доведення. Припустимо, що власний замкнений клас Сне є підмножиною жодного з класівТ0T1, S, L, М. Отже, Смістить функцію. яка не зберігає 0, функцію, яка не зберігає 1, несамодвоїсту функцію, немонотонну функцію та нелінійну функцію. Тоді за теоремою 8.17 замикання класу Сдорівнює Р2 Оскільки Сза умовою замкнений, то С=[С]=Р2 Суперечність. ▲
Теорема 8.22.Замкнені класи Т0T1, S, L, М є передповними і інших перед повних класів немає.
Доведення. За теоремою 8.21 інші замкнені класи не можуть бути передповними. За теоремою 8.20 кожний із п'яти перелічених класів передповний. ▲