Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 9 Тема: VI. Основы алгебры логики.doc
Скачиваний:
44
Добавлен:
26.03.2015
Размер:
74.24 Кб
Скачать

4.2.4. Аналитическое представление фал в виде конъюнкции конечного числа макстермов.

Любая таблично заданная ФАЛ может быть представлена аналитически в виде конъюнкции конечного числа макстермов (дизъюнктивных термов – ЛФ, связывающих все переменные в прямой или инверсной форме знаком дизъюнкции) т. е. нормальной конъюнктивной формой (объединение макстермов, включающее макстермы различных рангов) и совершенной нормальной конъюнктивной формой (СНДФ — объединение макстермов только максимального ранга); на каждом из макстермов функция равна 0:

f(x1, x2,..., xn) = H1 H2 Hn = Hi.

0

Для ранее рассмотренного примера, используя правила двойственности, СНКФ (конъюнкция макстермов максимального ранга) находится следующим образом: формируется произведение дизъюнкций (макстермов) всех аргументов с количеством сомножителей, равным числу наборов, на которых функция равна 0; в каждом макстерме над аргументом, равным 1 в данном наборе, ставится знак отрицания:

f(x1, x2, x3) = (x1 + x2 +x3)&(x1 +x2 + x3)&(x1 + x2 +x3)&(x1 +x2 + x3) &(x1 +x2 +x3)

H1 H2 H5 H6 H7

Каждая ФАЛ, в общем случае, может иметь несколько НДФ или НКФ, но только одну СНДФ и одну СНКФ. Нормальные формы можно получить из совершенных после возможных упрощении выражений.

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

x1

x2

x3

f(x1, x2, x3)

x1

x2

x3

f(x1, x2, x3)

0

0

0

1

1

0

0

1

0

0

1

1

1

0

1

0

0

1

0

0

1

1

0

1

0

1

1

1

1

1

1

0

CНДФ, записанная по единицам функции:

f(x1, x2, x3) = F1(0, 0, 0) + F2(0, 0, 1) + F3(0, 1, 1) + F4(1, 0, 0) + F5(1, 1, 0) =x1 x2 x3 +x1 x2 x3 + x1 x2 x3 + x1 x2 x3 +x1 x2 x3

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

x1

x2

x3

f(x1, x2, x3)

x1

x2

x3

f(x1, x2, x3)

0

0

0

0

1

0

0

1

0

0

1

1

1

0

1

1

0

1

0

0

1

1

0

0

0

1

1

1

1

1

1

0

CНДФ, записанная по единицам функции:

f(x1, x2, x3) = F1(0, 0, 1) + F3(0, 1, 1) + F4(1, 0, 0) + F5(1, 0, 1) =x1 x2 x3 +x1 x2 x3 + x1 x2 x3 + x1 x2 x3

ФАЛ может быть представлена аналитически в виде конъюнкции конечного числа макстермов, на каждом из которых функция равна 0.

СНКФ, записанная по нулям функции:

f(x1, x2, x3) = (x1 + x2 + x3)&(x1 +x2 + x3)&(x1 +x2 + x3)&(x1 +x2 +x3)

H0 H2 H6 H7