Множества. Элементы множества. Отношения между множествами. Операции над множествами, страница 3

(совершенная дизъюнктивная нормальная форма) .

Имеет место также двойственное к СДНФ представление логических функций как произведение дизъюнкций:

Теорема. Если , то

–  совершенная конъюнктивная нормальная форма (СКНФ).

Пример. Написать совершенную конъюнктивную нормальную форму для функции:

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-схемы: