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

1-2-3

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

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

Метод получения сокращенной ДНФ функции f

0 (Выписываем все возможные импликанты длины 0).

1Выписываем все возможные импликанты длины 1, не содержащие импликанты, выписанные в 0.

2Выписываем все возможные импликанты длины 2, не

содержащие импликанты, выписанные в 0 и 1.

...

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

Метод получения сокращенной ДНФ функции f

0 (Выписываем все возможные импликанты длины 0).

1 Выписываем все возможные импликанты длины 1, не содержащие импликанты, выписанные в 0.

2 Выписываем все возможные импликанты длины 2, не

содержащие импликанты, выписанные в 0 и 1.

...

nВыписываем все возможные импликанты длины n, , не содержащие импликанты, выписанные в 0, 1, : : : , n-1.

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

Метод получения сокращенной ДНФ функции f

0 (Выписываем все возможные импликанты длины 0).

1Выписываем все возможные импликанты длины 1, не содержащие импликанты, выписанные в 0.

2Выписываем все возможные импликанты длины 2, не содержащие импликанты, выписанные в 0 и 1.

...

nВыписываем все возможные импликанты длины n, , не содержащие импликанты, выписанные в 0, 1, : : : , n-1.

Дизъюнкция выписанных импликантов есть сокращенная ДНФ.

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

Обоснование

1.Каждый простой импликант длины ` обязательно будет выписан на шаге `, так как на шагах 0; 1; : : : ; ` 1 ни одна его часть не может быть выписана.

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

Обоснование

1.Каждый простой импликант длины ` обязательно будет выписан на шаге `, так как на шагах 0; 1; : : : ; ` 1 ни одна его часть не может быть выписана.

2.Каждый выписанный импликант - простой, поскольку он не содержит ни в одного импликанта меньшей длины. Предположим, что импликант K выписан на некотором

шаге. Докажем, что он простой. Пусть он не простой. Тогда существует импликант K 0, являющийся частью K . Выберем самый короткий такой K 0. Тогда K 0 простой. По ууже доказанному K 0 был выписан на предыдущих шагах. Но тогда по алгоритму K не может быть выписан. Противоречие.

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

Обоснование

1.Каждый простой импликант длины ` обязательно будет выписан на шаге `, так как на шагах 0; 1; : : : ; ` 1 ни одна его часть не может быть выписана.

2.Каждый выписанный импликант - простой, поскольку он не содержит ни в одного импликанта меньшей длины. Предположим, что импликант K выписан на некотором

шаге. Докажем, что он простой. Пусть он не простой. Тогда существует импликант K 0, являющийся частью K . Выберем самый короткий такой K 0. Тогда K 0 простой. По ууже доказанному K 0 был выписан на предыдущих шагах. Но тогда по алгоритму K не может быть выписан. Противоречие.

Таким образом, наш алгоритм выпишет все возможные простые импликанты функции f .

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

Булевы функции как подмножества Rn

I B = f0; 1g R и Bn Rn:

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

Булевы функции как подмножества Rn

IB = f0; 1g R и Bn Rn:

IОтождествим функцию f : Bn ! B с множеством

f(x1; x2; : : : ; xn) 2 Bnjf (x1; x2; : : : ; xn) = 1g

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

Булевы функции как подмножества Rn

IB = f0; 1g R и Bn Rn:

IОтождествим функцию f : Bn ! B с множеством

f(x1; x2; : : : ; xn) 2 Bnjf (x1; x2; : : : ; xn) = 1g

z

(0; 0; 1) (0; 1; 1)

(1; 0; 1) (1; 1; 1)

(0; 1; 0)

(0; 0; 0)

y

(1; 0; 0)

x(1; 1; 0)

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

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

I В частности, f = x

1 x

2 : : : x

k отождествляем с

 

i1

i2

ik

множеством (x1; x2; : : : ; xn) 2 Bn таких, что xi1 = 1; xi2 = 2; : : : ; xik = k

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