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

Презентации лекций / Презентация лекции 16 ДМ 20

.pdf
Скачиваний:
0
Добавлен:
12.01.2024
Размер:
1.36 Mб
Скачать

Тема 16 «Задание булевых функций графами: схемы из функциональных элементов, УБДР»

«Дискретная математика» Олейник Татьяна Анатольевна,

кафедра ВМ-1

План лекции

1.Схемыизфункциональныхэлементов

2.Упорядоченные бинарные диаграммы решений

2.1.Понятие УБДР

2.2 Построение минимальных УБДР относительно заданного порядка переменных

2.3.Построение сокращенных УБДР методом остаточных функций

2

План лекции

1.Схемыизфункциональныхэлементов

2.Упорядоченные бинарные диаграммы решений

2.1.Понятие УБДР

2.2 Построение минимальных УБДР относительно заданного порядка переменных

2.3.Построение сокращенных УБДР методом остаточных функций

3

1

2

Орграф = ( ,) безциклов

 

 

 

 

 

 

 

 

 

¬

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Множествовершинразбито наподмножества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Схема

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сложности3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выделено

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Неимеютвходящихдуг,

Имеютровнопоодной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выходы

помеченыразнымибуквами

 

 

 

 

 

 

алфавита

,

,…,

входящейдуге,

Имеютровноподвевходящихдуги,

 

 

 

 

 

 

 

 

 

 

помеченысвязкой¬

помечены связкой или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

входы

 

функциональныеэлементы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Числофункциональныхэлементов

4

 

 

 

 

 

 

 

 

– сложностьсхемы

 

Глубинавершины–наибольшаяиздлинпутейизвходоввэтувершину

Каждой вершине схемы сопоставим булеву функцию:

Базис индукции:

Вершине глубины0 – входусхемы– сопоставим

=

Индуктивный переход:

Пустькаждой вершине глубины≤ сопоставлена

Тогдакаждойвершине глубины +1 сопоставимфункцию, действуяпо следующимправилам:

 

 

 

 

=

 

 

 

 

¬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

Есливершине сопоставленафункция ,тоговорят,чтов реализуется .

 

Схемареализуетсистемуфункций,сопоставленныхвыходам.

5

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

¬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Схемареализует функцию ( )

 

 

 

 

 

 

 

(

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вершина,помеченная « », имеетглубину2

Сложностьсхемыравна3

Вершина,помеченная « », имеетглубину3

6

 

 

 

 

( , , )

0

0

0

 

 

1

 

0

0

1

 

 

1

 

0

1

0

 

 

0

 

0

1

1

 

 

0

 

1

0

0

 

 

0

 

1

0

1

 

 

1

 

1

1

0

 

 

0

 

1

1

1

 

 

1

 

= ̅̅̅ ̅̅

 

̅

 

 

=

= ̅̅

 

 

 

 

 

1

2

¬

*

¬

7

1

2

= ̅̅̅ ̅̅

̅

 

= =

Схема 1 сложности 5

Схема 2 сложности 4

 

 

¬

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¬

 

 

 

¬

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

План лекции

1.Схемыизфункциональныхэлементов

2.Упорядоченные бинарные диаграммы решений

2.1.Понятие УБДР

2.2 Построение минимальных УБДР относительно заданного порядка переменных

2.3.Построение сокращенных УБДР методом остаточных функций

9

1

2

Относительнопорядка

 

, ,

0

01

 

 

 

 

0

1

 

0

1

 

 

 

 

 

 

 

(0,0,0)

 

(0,0,1)

 

(0,1,0)

 

(0,1,1)

01

1

01

 

 

 

 

0

1

 

0

1

 

 

 

 

 

 

 

 

 

 

 

(1,0,0)

 

(1,0,1)

 

(1,1,0)

 

(1,1,1)

 

 

Пример: построим дерево функции (

,

, ) = (10011101)

 

 

10

0-сын

1-сын