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

dm_tema_3

.pdf
Скачиваний:
10
Добавлен:
14.02.2015
Размер:
614.36 Кб
Скачать

3. Алгебра логики 3.4 Нормальные формы булевых функций

Определение

Ïðè m = n элементарная конъюнкция называется конституентой единицы.

Определение

Дизъюнкция элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ).

Определение

Дизъюнкция конституент единицы называется совершенной дизъюнктивной нормальной формой (СДНФ).

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

31 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Теорема

Любую булеву функцию, кроме константы 0, можно записать в виде ДНФ.

Доказательство.

Справедливо представление булевой функции в виде СДНФ

_

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

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

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

32 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Пример

Функция задана таблицей значений

x1

x2

x3

f (x1; x2; x3)

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

0

1

1

1

1

 

 

 

 

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

33 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Запишем СДНФ

f (x1; x2; x3) = x1x2x3 _ x1x2x3 _ x1x2x3 _ x1x2x3:

Применяя законы алгебры логики, получим ДНФ

f (x1; x2; x3) = x1x2 _ x1x3:

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

34 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Определение Элементарной дизъюнкцией называется дизъюнкция

x1 1 _ _ xmm ;

ãäå i 2 f0; 1g.

Элементарная дизъюнкция равна 0 только на наборе значений аргументов x1 = 1; : : : ; xm = m.

Определение

Ïðè m = n элементарная дизъюнкция называется конституентой нуля.

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

35 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Определение

Конъюнкция элементарных дизъюнкций называется конъюнктивной нормальной формой (КНФ).

Определение

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

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

36 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Теорема

Любую булеву функцию, кроме константы 1, можно записать в виде КНФ.

Доказательство.

Справедливо представление в виде СКНФ

f ( 1

^n

_ _ xn n :

f (x1; : : : ; xn) =

x1 1

;:::; )=0

Пример

f (x1; x2; x3) = (x1 _ x2 _ x3)(x1 _ x2 _ x3)(x1 _ x2 _ x3)(x1 _ x2 _ x3):

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

37 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Определение

Сумма по модулю два элементарных конъюнкций называется бисуммарной нормальной формой (БНФ).

Определение

Сумма по модулю два конституент единицы называется совершенной бисуммарной нормальной формой (СБНФ).

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

38 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Теорема

Любую булеву функцию можно записать в виде СБНФ

Доказательство.

M

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

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

Пример

f (x1; x2; x3) = x1x2x3 x1x2x3 x1x2x3 x1x2x3:

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

39 / 57

3. Алгебра логики 3.4 Нормальные формы булевых функций

Функции f; ^; 0; 1g образуют функционально полную систему

функций.

Алгебра на множестве булевых функций с операциями сложения по модулю два и конъюнкцией называют алгеброй Жегалкина. Справедливы соотношения

x1 x2 = x2 x1; x1(x2 x3) = x1x2 x1x3 x x = 0; x 0 = x; x = 1 x:

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 3

2012

40 / 57

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