(совершенная дизъюнктивная нормальная форма) .
Имеет место также двойственное к СДНФ представление логических функций как произведение дизъюнкций:
Теорема. Если , то
– совершенная конъюнктивная нормальная форма (СКНФ).
Пример. Написать совершенную конъюнктивную нормальную форму для функции:
x, y, z |
F (x, y, z) |
x, y, z |
F (x, y, z) |
0 0 0 0 0 1 0 1 0 0 1 1 |
1 0 1 0 |
1 0 0 1 0 1 1 1 0 1 1 1 |
0 1 1 1 |
Функция имеет три нуля и поэтому
– совершенная конъюнктивная нормальная форма.
Из формулы (2) видно, что в СДНФ при фиксированных значениях переменных может быть отлично от нуля не более одного слагаемого. Поэтому в этой формуле знак дизъюнктивной суммы можно заменить на знак суммы пo mod 2:
.
Но . Отсюда получаем
, что после раскрытия скобок и приведения подобных слагаемых и даст полином Жегалкина.
Следствие (теоремы о СНДФ). Любая функция алгебры логики представима полиномом Жегалкина.
Пример. Функцию
x, y, z |
F (x, y, z) |
x, y, z |
F (x, y, z) |
0 0 0 0 0 1 0 1 0 0 1 1 |
0 1 0 1 |
1 0 0 1 0 1 1 1 0 1 1 1 |
0 0 1 0 |
записать полиномом Жегалкина.
СНДФ данной функции
.
Следовательно,
.
Раскрывая скобки и используя свойства коммутативности, ассоциативности и дистрибутивности операции , а также учитывая, что для любой функции g , выводим:
.
Пример. Преобразовать формулу в полином Жегалкина. Выразим встречающиеся операции через логическое умножение, сложение по mod 2 и логическую константу 1: . Подставляя в формулу и упрощая, получаем:
.
Определим схему из функциональных элементов в базисе &, Ú, .
1. Функциональный элемент является схемой, если его входам приписаны имена переменных, выходу приписана одна из функций &, Ú, , которая выполняется этим элементом:
2. Пусть имеется две схемы
реализующие функции , . Тогда схемы
реализуют функции , , соответственно.
3. Схемой из функциональных элементов в базисе &, Ú, является также схема
реализующая функцию , у которой i-й и j-й входы соответствуют одной переменной .
Пример. Рассмотрим формулу . Она может быть представлена схемой из функциональных элементов:
1. 2. 3. 4. 5. |
Схема содержит пять операндов, как и формула . Однако на выходах 1 и 2 реализуются одинаковые функции. Если в схеме «склеить» два конъюнктора в один, то получится более простая схема, использующая только четыре операнда:
1. 2. 3. 4. |
Этот простой пример показывает, что одинаковые формулы могут изображаться различными схемами.
И наоборот, если дана схема из функциональных элементов, то по ней можно написать формулу.
Пример. Следующей схеме
1. 2. 3. 4. 5. 6. 7. |
соответствует функция .
Будем рассматривать формулы в базисе &, Ú, , у которых отрицание стоит только над простыми переменными.
Параллельно-последовательные контактные схемы (p-схемы) можно определить по формулам в базисе &, Ú, индуктивно:
а) переменным х, ставим в соответствие схемы:
– граф с одним ребром (с приписанным символом х или ) и двумя вершинами, называемыми полюсами контактной схемы; б) если
– контактные схемы с полюсами А, B и D, C для формул А, B соответственно, то формулам , будут отвечать схемы с полюсами A, C и A, B.
Под функцией алгебры логики, соответствующей схеме, понимается дизъюнкция всех путей (конъюнкций элементов пути), соединяющих полюсы. Такая функция называется функцией проводимости схемы.
Кроме параллельно-последовательных, существуют контактные схемы более общего вида.
Пример.Рассмотрим контактную схему
По этой схеме можно выписать соответствующую формулу:
.
Эту формулу можно реализовать в виде p-схемы:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.