Учебное пособие: Дискретная математика

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

Контрольные вопросы по главе 3

61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Контрольные вопросы по главе 3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. Определение двудольного графа.

2. Определение бихроматического графа.

3. Какой граф называется «паросочетанием»?

4. Свойства бихроматических графов.

5. Какие графы являются 1-хроматическими?

6. Определение транспортной сети.

7. Что является ограничением потока в транспортной сети?

8. Чему равна величина максимального потока в транспортной сети?

background image

Глава 4

ПЕРЕКЛЮЧАТЕЛЬНЫЕ ФУНКЦИИ

4.1 Переключательные функции. Способы задания

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Переключательной функцией (ПФ) f

(x

1

, x

2

, . . ., x

n

) называется од-

нозначное отображение вектора X

=

(x

1

, x

2

, . . ., x

n

), каждая пере-

менная x

i

(x

i

∈ X

) которого принимает значение из множества

{0,1,...,k

i

−

1

}, i = 1,2,...,n в множество f , f ∈ {0,1,...,k

f

−

1

}.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

В случае если k

1

= k

2

= . . . = k

i

= . . . = k

n

= k

f

= k, получаем определение

k-значной функции; в пределе, когда k

= 2 — определение булевой функции.

ПФ можно задавать:

• табличным способом;
• теоретико-графовым;
• аналитическим способом.

Табличными способами являются одномерные и двумерные таблицы. Одно-

мерная таблица, определяющая функцию f

(x

1

, x

2

, . . ., x

n

), имеет размеры:

n

∏

i

=1

k

i

×

(n + 1),

где

n

∏

i

=1

k

i

— количество строк, которые взаимно однозначно соответствуют векторам

X

=

(x

1

, x

2

, . . ., x

n

);(n + 1) — количество столбцов; из них n столбцов взаимно од-

нозначно соответствуют предметным переменным x

1

, x

2

, . . ., x

n

,

(n + 1)-й столбец —

функциональной переменной f .

background image

4.1 Переключательные функции. Способы задания

63

. . . . . . . . . . . . . . . . . . . . . .

Пример 4.1

. . . . . . . . . . . . . . . . . . . . .

Пусть x

1

∈

{0,1,2}; x

2

∈

{0,1}; x

3

∈

{0,1}; f ∈ {0,1,2,3}. Определим переклю-

чательную функцию с помощью одномерной таблицы 4.1.

Таблица 4.1 – ПФ — f

(x

1

, x

2

, x

3

)

x

1

x

2

x

3

f

(x

1

, x

2

, x

3

)

1

0

0

0

3

2

0

0

1

3

3

0

1

0

1

4

0

1

1

0

5

1

0

0

2

6

1

0

1

3

7

1

1

0

0

8

1

1

1

1

9

2

0

0

1

10

2

0

1

1

11

2

1

0

0

12

2

1

1

3

Мощность P

(x

1

, x

2

, . . ., x

n

, f

) переключательных функций f (x

1

, x

2

, . . ., x

n

) равна:

P

(x

1

, x

2

, . . ., x

n

, f

) = K

n

∏

i=1

k

i

f

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Пусть: если ∀x

i

∈

{0,1} — то для i = 1,2 количество наборов: 2

2

= 4, количество

(мощность) функций: 2

2

2

= 16.

Двумерная таблица, определяющая переключательную функцию f

(x

1

, x

2

, . . ., x

n

),

строится в результате разбиения переменных X

=

(x

1

, x

2

, . . ., x

n

) на два подмноже-

ства: подмножество строчных переменных X

a

и подмножество столбцевых пере-

менных X

b

; в клетке

(i,j) записывается соответствующее значение функции f (x

1

,

x

2

, . . ., x

n

). Такие таблицы называют таблицами Вейча.

Для примера 4.1 таблица Вейча для функции f имеет вид (табл. 4.2):

Таблица 4.2 – Таблица Вейча для ПФ f

(x

1

, x

2

, x

3

)

x

1

x

2

x

3

00

01

10

11

0

3

3

1

0

1

2

3

0

1

2

1

1

0

3

background image

64

Глава 4. Переключательные функции

При теоретико-графовом задании переключательной функции используются

категории (классы):

• мографа G

M

(f ) (модельный граф),

• гиперграфа H

B

(f ),

• графа Кёнига K

(f ),

• гиперкуба H

(f ).

Рассмотрим их.
Задание переключательной функции мографом.
Задание переключательной функции мографом G

M

(f ) связано с одномерной

таблицей (см. табл. 4.1).

Каждая вершина v

i

мографа взаимно однозначно соответствует первичному

терму v

i

↔ x

σ

i

,

σ

i

= 0, 1; f

σ

j

,

σ

j

= 0, 1, 2.

Взаимно однозначно идентифицируем строки одномерной таблицы 0. . .00, 0. . .01, . . .

как 1, 2, 3, . . ., 12.

Вершина f

k

соединяется с вершиной x

k

i

, если f

k

и x

k

i

входят в одинаковые

наборы.

. . . . . . . . . . . . . . . . . . . . . .

Пример 4.2

. . . . . . . . . . . . . . . . . . . . .

Задание переключательной функции f

(x

1

, x

2

, x

3

) мографом (рис. 4.1):

Рис. 4.1 – Мограф переключательной функции f

(x

1

, x

2

, x

3

)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Задание переключательной функции гиперграфом.
Гиперграф H

B

(f ), задающий функцию f (x

1

, x

2

, . . ., x

n

), по существу является

диаграммой Эйлера.

background image

4.1 Переключательные функции. Способы задания

65

. . . . . . . . . . . . . . . . . . . . . .

Пример 4.3

. . . . . . . . . . . . . . . . . . . . .

Фрагмент гиперграфа H

B

(f ), определяющий первые два значения рассмотрен-

ной выше функции f

(x

1

, x

2

, x

3

) (табл. 4.1), представлен на рисунке 4.2.

Рис. 4.2 – Фрагмент гиперграфа H

B

(f )

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Очевидно, что при большом числе строк соответствующей одномерной табли-

цы геометрическое представление гиперграфа функции не обеспечивает должной
наглядности. В этом случае его целесообразнее представлять модифицированной
матрицей инциденций.

Задание переключательной функции гиперкубом.

Гиперкуб H

(f ) — каждый вектор X функции f (x) взаимно однозначно сопо-

ставляется вершине гиперкуба, и две вершины смежны, если соответствующие
им векторы отличаются в одном и только одном разряде ровно на 1.

Значение переменной называют фазой.

Каждая вершина гиперкуба взвешена значением функции f

(x

1

, x

2

, . . ., x

n

).

В i-м ярусе, если счёт начинать с «0», будут векторы, сумма фаз переменных

которых равна i. Для рассматриваемой функции f

(x

1

, x

2

, x

3

) гиперкуб H(f ) пред-

ставлен на рисунке 4.3.

Рис. 4.3 – Гиперграф ПФ f

(x

1

, x

2

, x

3

), таблица 4.1

Источник: https://files.student-it.ru/previewfile/1201