Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Теорема Поста о полноте




Следующая теорема является необходимым и достаточным условием полноты системы функций алгебры логики.

Теорема 1.16.1. О полноте.

Система функций алгебры логики является полной тогда, и только тогда, когда она целиком не содержится ни в одном из пяти замкнутых классов: Т0, Т1, S, M и L. Иными словами среди функций этой системы обязательно имеются функции, не сохраняющие ноль и единицу, а также несамодвойственная, немонотонная и нелинейная функции.

Доказательство:

1) Необходимость: итак, система функций F полна. Покажем, что она не содержится целиком ни в одном из пяти замкнутых классов. Предположим обратное: F полная система и содержится в каком-нибудь из замкнутых классов. Обозначим этот класс Х. Таким образом, по предположению F Í Х. Тогда по свойствам замыканий [ F ]Í [ Х ]. Но Х – замкнутый класс, поэтому [ Х ]= Х. А F – полная система и [ F ]= Р 2. Тем самым, Р 2Í Х, что невозможно. Полученное противоречие опровергает сделанное предположение, поэтому F не содержится целиком ни в одном из пяти замкнутых классов.

2) Достаточность: итак, система функций F не содержится целиком ни в одном из пяти замкнутых классов. Покажем, что она является функционально полной системой функций. Поскольку F не содержится целиком ни в одном из классов Т0, Т1, S, M и L, то среди функций этой системы обязательно имеются функции, не сохраняющие ноль и единицу, а также несамодвойственная, немонотонная и нелинейная функции. Обозначим эти функции f 0, f 1, fS, fM и fL соответственно. Рассмотрим систему функций F ¢={ f 0, f 1, fS, fM, fL }. Понятно, что система F ¢ является подсистемой системы F, т.е. F ¢Í F, и если будет доказано, что F ¢ полна, то тоже самое можно будет сказать и о системе F. Можно считать, что все функции системы F ¢={ f 0, f 1, fS, fM, fL } зависят от одних и тех же переменных х 1, х 2,…, хn. Покажем, что функции полной системы {Ø,&} могут быть выражены формулой через функции системы F ¢.

Рассмотрим f 0ÏТ0, для этой функции возможны два случая: 1) f 0(1,1,…,1)=1 и 2) f 0(1,1,…,1)=0 (заметим также, что f 0(0,0,…,0)=1).

Разберем случай 1): т.к. f 0(1,1,…,1)=1 и f 0(0,0,…,0)=1, то выполнив замену всех переменных этой функции на х, получим функцию от одной переменной j (х)= f 0(х, х,…, х)=1 при любых х, т.е. получили константу 1. Аналогичным способом с помощью функции f 1 можно получить константу 0. Теперь с помощью немонотонной функции fM и констант 0 и 1 по лемме о немонотонной функции можно получить функцию . И далее по лемме о нелинейной функции с помощью констант 0, 1 и функций и fL получим &. Таким образом, любая из функций системы {Ø,&} выражается формулой через функции f 0, f 1, fM, fL системы F ¢. И так как система {Ø,&} является полной, то по теореме о полных системах функций система F ¢ также полна.

Теперь разберем случай 2): т.к. f 0(1,1,…,1)=0 и f 0(0,0,…,0)=1, то выполнив замену всех переменных функции f 0 на х, получим функцию от одной переменной j (х)= f 0(х, х,…, х)= (j (0)=1, j (1)=0). Теперь из функций х, и fS по лемме о несамодвойственной функции получим константы 0 и 1. И далее так же, как и в первом случае из функций 0, 1, и fL получим &. Тем самым, любая из функций системы {Ø,&} выражается формулой через функции f 0, f 1, fS, fL системы F ¢. Следовательно, F ¢ полная система. И теорема доказана.

Следствие 1: из всякой полной в Р 2 системы функций можно выделить полную подсистему, содержащую не более четырех функций.

Действительно, при доказательстве первого случая в теореме использовались только функции f 0, f 1, fМ, fL, а второго – функции f 0, f 1, fS, fL.

Следствие 2: всякий замкнутый класс функций алгебры логики, не совпадающий с множеством всех функций алгебры логики, содержится по крайней мере в одном из классов Т0, Т1, S, M или L.

В этом смысле классы Т0, Т1, S, M и L являются максимальными или предполными, поскольку добавление к любому из них любой истинностной функции, не принадлежащей классу, приводит к полной системе функций.

Следствие 3: в алгебре логики существует только пять предполных классов: Т0, Т1, S, M и L.

Полная система функций алгебры логики называется базисом в Р 2, если никакая её собственная подсистема не является полной. Иными словами базис – это минимальная по числу функций полная система. Важно, что любая из функций алгебры логики записывается формулой через функции базиса.

Используя теорему о полноте, несложно установить, является ли полной заданная система функций и образует ли она базис? Рассмотрим решение этого вопроса на примере.

Пусть имеется система функций: {0, 1, ®, Å, Ø}. Очевидно, что эта система является функционально полной, поскольку полна её собственная подсистема {Ø, ®}. Понятно также, что исходная система функций не является базисом, т.к. из неё можно удалить функции 0, 1 и Å, и оставшиеся функции все ещё составляют полную систему. Выясним теперь, имеются ли в заданной системе другие полные подсистемы, образующие базис. Для этого составим таблицу принадлежности функций {0, 1, ®, Å, Ø} пяти замкнутым классам.

Таблица 18

  Т0 Т1 S M L
  + + +
  + + +
® +
Å + +
+ +

Из таблицы 18 видно, что базисами являются следующие множества функций: {Ø, ®}, {0, ®}, {Å,® }. Других базисов в данной системе нет.

 

Глава 2. Минимизация булевых функций




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1650; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.