Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




ПОЛНЫЕ СИСТЕМЫ БУЛЕВСКИХ ФУНКЦИЙ

Читайте также:
  1. III. Дисметаболические и токсико-метаболические нарушения функций ЦНС
  2. Аварийные режимы системы расхолаживания бассейна выдержки
  3. Автоматизированные информационные системы
  4. Автоматизированные информационные системы гражданской авиации
  5. АВТОНОМНЫЕ И РЕЗУЛЬТАТИВНЫЕ ЛАДОВЫЕ СИСТЕМЫ. ЭФФЕКТ НЕУСТОЯ. ЭФФЕКТ ТОНИКАЛЬНОСТИ
  6. Агглютиногены системы резус
  7. Агроэкологическая типология земель. Адаптивно-ландшафтные системы земледелия. Методика их формирования и применения.
  8. Агроэкосистемы
  9. Адаптивные системы.
  10. Административно правовой статус общественно правовой системы

Пусть B Í P2.

 

ОПРЕДЕЛЕНИЕ

Замыканием множества B называется множество, которое обозначается как [B], состоящее из всех таких функций, представимых формулами над B.

 

То есть [B] состоит из всех таких булевских функций, которые могут быть представлены формулами, составленными из функций, множества B. Например, если B = {x1 + x2, }, то[B] состоит из функций, представляющих либо суммы переменных со свободным членом, равным 1, либо такие суммы без свободного члена, либо нуль.

Действительно, так как = x + 1, то, раскрывая скобки в произвольной формуле U над B и удаляя из полученной суммы пары одинаковых слагаемых (по правилу x + x = 0), можно получить либо сумму указанного вида, либо пустую запись, когда сумма равна 0. В последнем случае формула записывается как 0.

Множество [B] для рассмотренного примера называется классом линейных функций.

Легко проверяются следующие свойства замыкания, справедливые для любых множеств функций в P2:

1) [[B]] = [B];

2) B1 Í B2 Þ [B1] Í [B2];

3) [B1 Ç B2] Í [B1] Ç [B2];

4) [B1 È B2 ] Ê [B1] È [B2];

5) B Í [B1].

 

Упражнение

1.Описать замыкания следующих классов булевских функций:

a) {x1& x2}, }; b) {{x1 & x2, x1 Ú x2}; c) { }.

2. Привести примеры таких множеств B1 и B2, для которых в соотношениях 1) – 4) имеют место строгие включения.

 

ОПРЕДЕЛЕНИЕ

Множество B Í P2 называется полной системой, если
[B] = P2.

 

Один пример полной системы в данной главе уже рассматривался. Поскольку всякая булевская функция представляется формулой над множеством функций
B = {x1& x2, x1Ú x2, }, то [B] = P2, а значит, система B является полной.

Другим примером полной системы является все множество булевских функций P2.

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

ТЕОРЕМА 4.4 (теорема редукции)

Пусть B1 и B2 - некоторые системы булевых функций, для которых выполнены условия:

1) [B1] = P2;

2) " f Î B1 (f Î [B2]).

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

 

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

Пусть h(x1, . . ., xn) - произвольная булевская функция. Покажем, что h Î [B2]. Из этого будет следовать, что [B2] = P2.

Из полноты системы функций B1 следует, что существует формула U(f1, . . . , fk) над B1, которая представляет функцию h.

Здесь f1, . . . , fk - все различные функции из B1, которые входят в запись формулы U.

Из свойства 2 условий теоремы следует, что каждая функция fi Î B1 представляется некоторой формулой над множеством B2. Возьмем произвольные такие формулы и обозначим их как Ui, i = 1, . . . , k.

В формуле U произведем однократную замену каждого вхождения функций f1 , . . . , fk на соответствующие им формулы
U1, . . . , Uk. В результате получим формулу W, являющуюся формулой над B2.

По теореме о замене равных справедливо соотношение
U º W. Следовательно, W представляет h. Поскольку h - это произвольная булевская функция, то B2 является полной системой.

Доказательство окончено.

 

Используя данную теорему можно установить полноту произвольной системы B, выразив через функции этой системы все функции некоторой уже известной полной системы. Например, это может быть {x1& x2, x1Ú x2, }.

Рассмотрим несколько примеров.

 

1. B = {x1& x2, }. Поскольку x1& x2 и содержатся в B, то для доказательства полноты этой системы достаточно выразить функцию через функции & и .

Такое представление можно получить с помощью соотношения Де-Моргана . Поэтому , т.е. [B] = P2.

 

2. B = {x1Ú x2, }. Аналогично предыдущему случаю можно показать, что . Такое представление, получается из второго соотношения Де-Моргана, т.е. B также является полной системой.

 

3. Пусть B = . Напомним, что | называется функцией Шеффера и соответствует отрицанию конъюнкции x1| x2 º ( ). Тогда нетрудно проверить, что x | x º , а (x1| x2) | (x1| x2) º x1 & x2.

Поэтому функция Шеффера образует полную систему.

 

Для доказательства неполноты произвольной системы B в некоторых случаях можно воспользоваться следующим методом, в котором:

1) выделяется специальное свойство, которым обладают все функции системы, но не обладают все булевы функции;

2) доказывается, что функции, представляемые формулами над B, также обладают выделенным свойством.

Тогда система B является неполной, поскольку существуют функции, имеющие свойство, которым не обладает ни одна функция из [B].

 

Пример. Рассмотрим систему B = {x1+ 2, x }.

1. Нетрудно проверить, что обе функции из B на единичных наборах значений переменных равны 1 и этим свойством не обладает функция Шеффера.

2. Всякая формула над B представляет б.ф., которая на единичном наборе значений переменных принимает значение 1.

Следовательно, множество B не является полной системой.

 


<== предыдущая страница | следующая страница ==>
 | ПОЛИНОМЫ ЖЕГАЛКИНА

Дата добавления: 2014-11-15; просмотров: 380; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.005 сек.