Файл: Дискретная математика.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
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

}, = 1,2,...,в множество ∈ {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

×

(+ 1),

где

n

i

=1

k

i

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

X

=

(x

1

x

2

. . .x

n

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

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

1

x

2

. . .x

n

,

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

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


background image

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

63

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

Пример 4.1

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

Пусть x

1

{0,1,2}; x

2

{0,1}; x

3

{0,1}; ∈ {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

) переключательных функций (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} — то для = 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) записывается соответствующее значение функции (x

1

,

x

2

. . .x

n

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

Для примера 4.1 таблица Вейча для функции имеет вид (табл. 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

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

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

B

(),

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

(),

• гиперкуба H

().

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

M

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

таблицей (см. табл. 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

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

1

x

2

. . .x

n

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

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


background image

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

65

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

Пример 4.3

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

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

B

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

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

(x

1

x

2

x

3

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

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

B

()

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

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

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

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

Гиперкуб H

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

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

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

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

(x

1

x

2

. . .x

n

).

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

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

(x

1

x

2

x

3

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

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

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

(x

1

x

2

x

3

), таблица 4.1