Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1-2-3

.pdf
Скачиваний:
15
Добавлен:
10.02.2015
Размер:
730.25 Кб
Скачать

Нормальные формы Оптимизация ДНФ

Существование СДНФ

Теорема. Для любой булевой функции f : Bn ! B имеет место

f (x1; x2; : : : ; xn) = _ x1 1 & x2 2 & : : : & xn n :

( 1;2;:::n)2Bn:f ( 1;2;:::n)=1

Доказательство (продолжение). Пусть п.ч. равна 1. Тогда для некоторого ( 1; 2; : : : n) 2 Bn, такого, что

f ( 1; 2; : : : n) = 1, имеем

x1 1 & x2 2 & : : : & xn n = 1

Значит для каждого i = 1; n значение xi i = 1, а это возможно только при xi = i . Таким образом,

f (x1; x2; : : : ; xn) = 1:

Нормальные формы Оптимизация ДНФ

Существование СКНФ

Теорема. Для любой булевой функции f : Bn ! B имеет место

f (x1; x2; : : : ; xn) = & (x 1 _x 2 _ _x n ):

( 1;2;:::n)2Bn:f ( 1;2;:::n)=0 1 2 n

Нормальные формы Оптимизация ДНФ

Существование СКНФ

Теорема. Для любой булевой функции f : Bn ! B имеет место

f (x1; x2; : : : ; xn) = & (x 1 _x 2 _ _x n ):

( 1;2;:::n)2Bn:f ( 1;2;:::n)=0 1 2 n

Доказательство. Пусть f (x1; x2; : : : ; xn) = 0. Тогда при

1 = x1; 2 = x2; : : : ; n = xn имеем

x1 1 _ x2 2 _ _ xn n = 0 _ 0 _ _ 0 = 0:

Поэтому правая часть (п.ч.) равна 0.

Нормальные формы Оптимизация ДНФ

Существование СКНФ

Теорема. Для любой булевой функции f : Bn ! B имеет место

f (x1; x2; : : : ; xn) = & (x 1 _x 2 _ _x n ):

( 1;2;:::n)2Bn:f ( 1;2;:::n)=0 1 2 n

Доказательство (продолжение). Пусть п.ч. равна 0. Тогда для некоторого ( 1; 2; : : : n) 2 Bn, такого, что

f ( 1; 2; : : : n) = 0, имеем

x1 1 _ x2 2 _ _ xn n = 0

Значит для каждого i = 1; n значение xi i = 0, а это возможно только при xi = i . Таким образом,

f (x1; x2; : : : ; xn) = 0:

Нормальные формы Оптимизация ДНФ

Вес ДНФ

IВесом ДНФ называется количество литералов, входящих в ДНФ.

Нормальные формы Оптимизация ДНФ

Вес ДНФ

IВесом ДНФ называется количество литералов, входящих в ДНФ.

IНапример, вес ДНФ

x1 & x2 & x3 _ x2 & x3 _ x1 & x2

равен

Нормальные формы Оптимизация ДНФ

Вес ДНФ

IВесом ДНФ называется количество литералов, входящих в ДНФ.

IНапример, вес ДНФ

x1 & x2 & x3 _ x2 & x3 _ x1 & x2

равен 7.

Нормальные формы Оптимизация ДНФ

Вес ДНФ

IВесом ДНФ называется количество литералов, входящих в ДНФ.

IНапример, вес ДНФ

x1 & x2 & x3 _ x2 & x3 _ x1 & x2

равен 7.

IЗадача. По данной булевой функции f найти ее ДНФ с наименьшим весом.

Нормальные формы Оптимизация ДНФ

Вес ДНФ

IВесом ДНФ называется количество литералов, входящих в ДНФ.

IНапример, вес ДНФ

x1 & x2 & x3 _ x2 & x3 _ x1 & x2

равен 7.

IЗадача. По данной булевой функции f найти ее ДНФ с наименьшим весом. (Такая ДНФ называется минимальной.)

Нормальные формы Оптимизация ДНФ

Импликанты

I Элементарный конъюнкт

K = x

1 & x

2 & : : : & x

k

 

i1

i2

ik

называется импликантом булевой функции f (x1; x2; : : : ; xn), если

K = 1 =) f (x1; x2; : : : ; xn) = 1

для всех x1; x2; : : : ; xn 2 B:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]