Предполные классы двоичных функций

Определение:

Предполным классом К называется неполный класс, при добавлении любой функции Предполные классы двоичных функций - student2.ru , которая не принадлежит ему, получается класс полный.

Предполные классы двоичных функций - student2.ru

Утверждение:

Предполный класс является замкнутым.

Доказательство: Допустим противное, что некоторый предполный класс К не замкнут: Предполные классы двоичных функций - student2.ru , тогда рассмотрим функцию

Предполные классы двоичных функций - student2.ru
Предполные классы двоичных функций - student2.ru f    
 

т.е. [ K,f ] не полный

Предполные классы двоичных функций - student2.ru

Теорема:

В классе булевых функций Предполные классы двоичных функций - student2.ru есть ровно пять предполных классов : Предполные классы двоичных функций - student2.ru .

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

В начале покажем, что данные классы являются предполными, а затем покажем, что других предполных классов нет.

1) Рассмотрим Предполные классы двоичных функций - student2.ru .

Данный класс содержит функции:

Предполные классы двоичных функций - student2.ru Предполные классы двоичных функций - student2.ru поэтому класс Т0 не принадлехит классам Т1, S, М, L.

Рассмотрим произвольную Предполные классы двоичных функций - student2.ru , тогда Предполные классы двоичных функций - student2.ru не принадлежит ни одному из пяти классов Поста, следовательно по теореме Поста является полной, следовательно класс Предполные классы двоичных функций - student2.ru является предполным.

2) Рассмотрим Т1:

Предполные классы двоичных функций - student2.ru

Рассмотрим произвольную Предполные классы двоичных функций - student2.ru не принадлежит ни одному из пяти классов, следовательно по теореме Поста является полной, следовательно Предполные классы двоичных функций - student2.ru предполный.

3) Рассмотрим S:

Предполные классы двоичных функций - student2.ru

Рассмотрим Предполные классы двоичных функций - student2.ru не принадлежит ни одному из пяти классов Поста, следовательно по теореме Поста является полной, следовательно Предполные классы двоичных функций - student2.ru предполный .

4) Рассмотрим Предполные классы двоичных функций - student2.ru :

Предполные классы двоичных функций - student2.ru

Рассмотрим Предполные классы двоичных функций - student2.ru не принадлежит ни одному из пяти классов, следовательно по теореме Поста система полна, следовательно Предполные классы двоичных функций - student2.ru предполный.

5) Рассмотрим L:

Предполные классы двоичных функций - student2.ru

Рассмотрим Предполные классы двоичных функций - student2.ru не принадлежит ни одному из пяти классов, следовательно по теореме Поста система полна, следовательно Предполные классы двоичных функций - student2.ru предполная. Все перечисленные классы не полны по теореме Поста.

Покажем, что других предполных классов в Предполные классы двоичных функций - student2.ru нет.

Допустим противное, что Предполные классы двоичных функций - student2.ru - предполный :

Предполные классы двоичных функций - student2.ru , следовательно в данном классе Предполные классы двоичных функций - student2.ru :

Предполные классы двоичных функций - student2.ru
Предполные классы двоичных функций - student2.ru
РИС.1

в силу того, что класс Предполные классы двоичных функций - student2.ru - предполный, следовательно включение на рис.1 невозможно, т.к. если бы было наоборот, то рассмотрим Предполные классы двоичных функций - student2.ru , мы бы получили, что все функции системы Предполные классы двоичных функций - student2.ru сохраняют 0, поэтому полной система Предполные классы двоичных функций - student2.ru не является, следовательно Предполные классы двоичных функций - student2.ru не является предполным.

По этой же причине в классе Предполные классы двоичных функций - student2.ru должна быть, Предполные классы двоичных функций - student2.ru , должна быть Предполные классы двоичных функций - student2.ru , должна быть Предполные классы двоичных функций - student2.ru , должна быть Предполные классы двоичных функций - student2.ru , следовательно из этих включений следует, что система Предполные классы двоичных функций - student2.ru является полной, противоречие с предполнотой этой системы.

Упражнения:

Найдите определяющие выражения функций через суперпозиции функций системы.

1) Предполные классы двоичных функций - student2.ru

2) Предполные классы двоичных функций - student2.ru

3) Предполные классы двоичных функций - student2.ru

4) Предполные классы двоичных функций - student2.ru

5) Предполные классы двоичных функций - student2.ru

Определение:

Полной системой бул. функций в замкнутом классе К является система функций, которая принадлежит данному классу, и замыкание которой совпадает с самим классом

Предполные классы двоичных функций - student2.ru .

Определение:

Базисом в замкнутом классе К называют систему В, которая полна в этом классе, но любая собственная подсистема полной в классе не является.

Пример 1:Рассмотрим множество всех булевых функций Р2. В этом множестве рассмотрим систему Предполные классы двоичных функций - student2.ru .Эта система полна по т. Поста .

Чтобы определить,что все собственные подсистемы не полны, достаточно рассмотреть лишь максимальные по включению собственные подсистемы данной, получаемые из данной удалением какой-либо функции.

Если ни одна из этих подсистем не является полной, то полной не является и любая другая собственная подсистема (докажите предыдущие утвеждения)

Предполные классы двоичных функций - student2.ru

В данном примере максимальные собственные подсистемы не полны, значит Предполные классы двоичных функций - student2.ru является базисом в Р2.

Пример 2:Является ли система Предполные классы двоичных функций - student2.ru базисом в Р2?

Предполные классы двоичных функций - student2.ru , поэтому система полна, но собственная подсистема Предполные классы двоичных функций - student2.ru также полна, поэтому данная система не базис в Р2.

Определение:

Скажем, что функция f не зависима от системы Предполные классы двоичных функций - student2.ru , если эта функция не принадлежит замыканию системы : Предполные классы двоичных функций - student2.ru .

Пример 1: Рассмотрим функцию Предполные классы двоичных функций - student2.ru и систему Предполные классы двоичных функций - student2.ru Предполные классы двоичных функций - student2.ru :

Утверждаем, что Предполные классы двоичных функций - student2.ru не зависит от этой системы. Действительно, все функции системы являются линейными, поэтому в силу того, что суперпозиция линейных функций есть линейная функция, замыкание этой системы принадлежит классу линейных функций, а Предполные классы двоичных функций - student2.ru — функция не линейная. Поэтому Предполные классы двоичных функций - student2.ru не зависит от данной системы функций.

Пример 2: Рассмотрим функцию Предполные классы двоичных функций - student2.ru и систему Предполные классы двоичных функций - student2.ru :

x1 x2 Предполные классы двоичных функций - student2.ru Предполные классы двоичных функций - student2.ru Предполные классы двоичных функций - student2.ru Предполные классы двоичных функций - student2.ru

0 0 1 0 0

0 1 1 1 1

1 0 0 1 1

1 1 1 1 1

Значит, Предполные классы двоичных функций - student2.ru зависима от функции Предполные классы двоичных функций - student2.ru .

Примечание: если функция не является независимой от системы, то будем называть ее зависимой от данной системы.

Утверждение:

Если система функций Предполные классы двоичных функций - student2.ru базис в замкнутом классе К , то тогда каждая функция базиса независима от оставшихся.

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

Предположим противное: пусть существует базис Предполные классы двоичных функций - student2.ru в котором некоторая функция является зависимой от оставшихся. Для определенности будем считать, что это Предполные классы двоичных функций - student2.ru поэтому Предполные классы двоичных функций - student2.ru выражается через некоторые суперпозиции функций системы Предполные классы двоичных функций - student2.ru , но тогда система Предполные классы двоичных функций - student2.ru также является полной в классе К, поэтому Предполные классы двоичных функций - student2.ru не является базисом. Утверждение доказано.

Пример 1:

Предполные классы двоичных функций - student2.ru базис в Р2

Предполные классы двоичных функций - student2.ru

Упражнение:Докажите справедливость обратного утверждения: пусть Предполные классы двоичных функций - student2.ru полная система в К, и любая функция системы не зависит от оставшихся, тогда система – базис в К.

Наши рекомендации