Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
508338_543BF_ahmetova_n_a_usmanova_z_m_diskretn....doc
Скачиваний:
22
Добавлен:
19.12.2018
Размер:
3.98 Mб
Скачать

Алгоритм Квайна построения сокращенной днф.

1. Получить СДНФ функции f.

2. Провести все операции неполного склеивания.

3. Провести все операции поглощения.

Пример 1. Построим сокращенную ДНФ для функции, приведенной в таблице 3.1.

Таблица 3.1

x

y

z

t

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

f

1 1 1 1 0 1 0 0 1 0 1 0 1 1 1 1

1. Строим СДНФ функции f:

. Пронумеруем дизъюнктивные члены в полученной СДНФ в порядке от 1 до 11.

2. Проводим все операции неполного склеивания.

Первый этап склеивания в таблице 3.2.

После первого этапа склеиваний (и возможных поглощений) получаем, что

Пронумеруем дизъюнктивные члены в полученной ДНФ в порядке их следования от 1 до 15.

Второй этап склеиваний в таблице 3.3.

После второго этапа склеиваний и последующих поглощений получаем, что Это и будет сокращенной ДНФ для функции f, ибо дальнейшие склеивания невозможны.

Таблица 3.2

Слагаемые

Склеивание по

Результат

1,2

T

1,3

Z

1,6

X

2,4

Z

2,5

Y

3,4

T

3,7

X

5,9

X

6,7

Z

6,8

Y

7,10

Y

8,9

T

8,10

Z

9,11

Z

xyt

10,11

T

xyz

Таблица 3.3

Слагаемые

Склеивание по

Результат

1, 6

Z

2, 4

T

2, 8

X

3, 7

Z

8, 13

Y

x

10, 11

Z

x

12, 15

Z

xy

13, 14

T

xy

Метод Блейка

Метод Блейка для построения сокращенной ДНФ из произвольной ДНФ состоит в применении правил обобщенного склеивания и поглощения. Подразумевается, что правила применяются слева направо. На первом этапе производится операция обобщенного склеивания до тех пор, пока это возможно. На втором производится операция поглощения.

Пример 2. Построить сокращенную ДНФ по ДНФ D функции f(x,y,z), где

После первого этапа получаем:

После второго этапа получаем сокращенную ДНФ: