Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Замкнутость

Полином Жегалкина

Т.к. формула, построенная в системе 6) состоит из констант 0, 1 и функций x 1, x 2 и x 1Å x 2, то после раскрытия скобок выражение формулы переходит в полином по модулю 2 (полином Жегалкина).

Теорема. Каждая функция из P 2 может быть выражена при помощи полинома по модулю 2. Т.е. в виде ƒ(x 1, x 2,…, x n) = x i1 x i2 ∙∙∙ x in Å с, где в каждом наборе (i1, i2,…,in) все i k (k =1,…,n) различны и суммирование ведется по несовпадающему набору значений. Представление булевой функции в виде полинома Жегалкина единственно с точностью до порядка следования слагаемых.

Полином Жегалкина называется нелинейным, если он содержит произведения переменных, и линейным – если он их не содержат.

Для получения полинома Жегалкина булевой функции используются аксиомы булевой алгебры и равенства, выражающие операции отрицания, Ù, Ú через операции Å, ⊙.

x ̅ = x Å 1, x Ù y = xy, x Ú y = x Å y Å xy

Можно доказать тождества:

1) x Å y = y Å x; xy = yx

2) (x Å y) Å z = x Å (y Å z); (xy) ∙ z = x ∙ (yz)

3) x Å x = 0; xx = x

4) x (y Å z) = x y Å x z

5) 0 Å x = x

6) 0 ∙ x = 0

7) 1 ∙ x = x

8) x Å x ̅ = 1

9) xx ̅ = 0

Пример. Определить полином Жегалкина для функции

ƒ (x, y, z) = x̅ y̅ z Ú x̅yz Ú x y̅ z̅.

Используя выше приведенные формулы, получим: ƒ (x, y, z) = (x̅ y̅ z Å x̅yz Å x̅ y̅z x̅yz) Ú x y̅ z̅ = (x̅ y̅ z Å x̅yz) Ú x y̅ z̅ = x̅ y̅z Å x̅yz Å x y̅ z̅) Å (x̅ y̅ z Å x̅yz) x y̅ z̅ = x̅ y̅ z Å x̅yz Å x y̅ z̅ Å x̅ y̅z x y̅ z̅ Å x̅yz x y̅ z̅ = x̅ y̅ z Å x̅yz Å x y̅ z̅ = x̅z (y Å y̅) Å x y̅ z̅ = x̅ z̅ ∙ 1 Å x y̅ z̅ = x̅ z̅ Å x y̅ z̅ = (x Å 1) z Å x (y Å 1) (z Å 1) = xz Å z Å (xy Å x) (z Å 1) = xz Å z Å xyz Å xz Å xy Å x = x Å z Å xy Å xyz - полином Жегалкина

Заметим, что если в эквивалентности j Ú ψ = j Å ψ Å формулы j и ψ являются различными конституентами единицы, то их произведения = 0. Тогда j Ú ψ = j Å ψ. Следовательно, для получения полинома Жегалкина из совершенной ДНФ можно сразу заменить Ú на Å.

Пусть A – некоторое подмножество функций из P 2. Замыканием A называется множество тех булевых функций, которые представимы в виде формул через функции множества A. Замыкание множества A обозначается [ A ]. Заметим, что замыкание инвариантно относительно операций введения и удаления фиктивных переменных.

Примеры: 1) A = P 2, т. к. [ A ] = P 2;

2) A = {1, x 1 Å x2 }. Замыканием этого множества будет класс L всех линейных функций, имеющих вид ƒ(x 1, x 2,…, x n) = c 0 Å c 1 x 1 Å c 2 x 2 Å…Å c n x n, где c i = 0i1, причем (i =0,…, n)

Свойства замыкания:

1) [ A ] = A

2) [[ A ]] = [ A ]

3) если A 1 Ì A 2, то [ A 1] Ì [ A 2]

4) [ A 1 È A 2] É [ A 1] È [ A 2]

Класс (множество) A называется (функционально) замкнутым, если [ A ] = A.

Примеры.

1) P 2 – замкнутый класс.

2) L – замкнут, т.к. линейное выражение, составленное из линейных выражений, в свою очередь, является линейным выражением.

В терминах замыкания и замкнутого класса можно определить полноту (эквивалентную исходному определению), а именно: A – полная система, если [ A ] = P 2.

 

<== предыдущая лекция | следующая лекция ==>
Полнота систем булевых функций | Тема 5. Многозначные функции
Поделиться с друзьями:


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


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



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




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