Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii-DM-Logika-Grafy.pdf
Скачиваний:
93
Добавлен:
30.05.2015
Размер:
1.71 Mб
Скачать

2.4. Эквивалентность и толерантность

73

 

 

 

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

 

 

 

 

£

 

 

 

 

 

 

 

 

 

Э

 

 

 

 

m

¡ mmA

 

g

¢ m

a

kQ

b

c

 

e

f

 

 

b

c

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

r

 

@ ¡

 

r

rA

 

¢

r r

Q r6 ¢¸ r

 

r6´

r

 

@

 

 

 

A

 

¢

 

 

 

 

Q

¢

´

´

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

Q

 

 

 

 

 

¡¡ @@

 

 

 

 

 

 

 

 

 

 

¢ Q ´

 

 

 

 

 

 

 

 

 

 

A ¢¢

 

 

 

d ¢´´QQ g

 

 

¡

@

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rd

f

 

r

 

 

A¢r

e

 

 

 

 

r´¢

 

Qr

 

 

m

 

 

 

m

m

 

 

 

 

m

 

 

 

m

 

Рис. 2.12. Отношение "быть эталоном” и эквивалентность

Отношение толерантности формализует Толерантность понятие сходства, близости.

Определение. Отношение hT; Mi называется отношением толерантности (толерант-

ностью), если оно рефлексивно и симметрично.

Примеры 2.21.

1. Отношение “близости”: будем считать, что два объекта "близки”, если расстояние между ними не превышает некоторого порога d. Пусть, например, x близок к y, а y близок к z (см. рисунок); при этом x и z могут быть и не близкими (транзитивность не выполняется).

dd

r r r

x y z

2. Пусть fMiji 2 Ig – некоторое семейство непустых подмножеств множества M. Если Mi \ Mj 6= ?; i 6= j, то отношение пересечения есть отношение толерантности. J

Пусть заданы отношения T; E µ M £ M.

Теорема 2.22 Если T – толерантность, E – эквивалентность

T

E

.

и T µ E,то b µ

 

Число
разбиений

74

 

Глава 2. Бинарные отношения

 

 

 

 

Д о к а з а т е л ь с т в о .

E = E (транзитивность эк-

 

 

 

2.13) (если A

µ

B, то A

µ

B)

вивалентности). Из теоремы (

b

 

 

 

T

E = E. £

 

 

 

 

 

 

 

 

µСмысл этой теоремы заключается в том, что транзитивb b-

ноеb bзамыкание T отношения толерантности T есть мини-

мальная

эквивалентность, включающая эту

толерантность.

 

b

 

 

 

 

 

 

Классы

 

По аналогии с классами эквивалентности

 

(см. Замечание 2 на странице 71) введем

толератнтности

следующее

 

 

 

 

 

 

 

 

 

Определение.

Классами

толерантности

 

 

 

называются максимальные (по включению)

подмножества попарно толерантных элементов множества

M.

Пример 2.22. На рисунке изображен граф, представляющий отношение толерантности (пары дуг противоположных направлений заменены звеньями).

a

 

brj e

 

 

nr

 

 

if

 

¡

i

r

 

cr

d¡ r

 

 

 

 

 

m

 

i

 

 

 

Классы толерантности: fa; b; c; dg, fb; d; eg; ffg. J

Классы толерантности образуют покрытие множества M. Действительно, каждый элемент x 2 M принадлежит некоторому классу толерантности (может быть – нескольким). Если элемент x 2 M нетолерантен никаким другим элементам, то он сам образует класс толерантности.

Пусть M – конечное множество мощности jMj = n. Обозначим некоторое разбиение M на k подмножеств как P (M) = fMiji 2 Ig, jP (M)j = k. Множество разбиений M на k

подмножеств обозначим как Pk(M).

Число Стирлинга второго рода S(n; k) определяется как число разбиений n-элементного множества на k подмножеств

2.4. Эквивалентность и толерантность

75

 

 

 

S(n; k) = jPk(M)j.

Свойства S(n; k).

1.S(0; 0) = 1 (разбиение пустого множества – пустое множество).

2.S(n; 0) = 0, если n > 0; S(n; k) = 0, если k > n.

3.S(n; n) = 1, если n ¸ 0.

4.S(n; k) = S(n ¡ 1; k ¡ 1) + kS(n ¡ 1; k) в остальных случаях.

До к а з а т е л ь с т в о . Свойства 1 – 3 очевидны; докажем свойство 4.

Множество всех разбиений на k подмножеств состоит из двух различных классов.

1.Разбиения, которые содержат одноэлементное подмножество fng.

2.Разбиения, для которых n является элементом бoльшего, по крайней мере, двухэлементного подмножества.

Мощность первого класса равна S(n ¡ 1; k ¡ 1), т.е. равна числу разбиений множества f1; : : : ; n ¡ 1g на k ¡ 1 подмножеств.

Мощность другого класса составляет kS(n ¡ 1; k), так как каждому разбиению множества f1; : : : ; n ¡ 1g на k подмножеств соответствует в этом классе в точности k разбиений, образованных добавлением элемента n к каждому блоку. £ Пример 2.23. Рассмотрим разбиение множества, состоящего из 5 элементов, на 3-х элементные подмножества.

S(5; 3) = S(4; 2) + 3S(4; 3).

P2(M); jMj = 4

 

P3(M); jMj = 4

 

f1; 2; 3g; f4g

f5g

f1; 2g; f3g; f4g

f1; 2; 5g; f3g; f4g

f1; 2g; f3; 5g; f4g

f1; 2; 4g; f3g

f5g

f1; 3g; f2g; f4g

f1; 2g; f3g; f4; 5g

¢ ¢ ¢

f1; 3; 4g; f2g

f5g

f1; 4g; f2g; f3g

¢ ¢ ¢

f1; 2g; f3; 4g

f5g

f1g; f2; 3g; f4g

¢ ¢ ¢

f1; 3g; f2; 4g

f5g

f1g; f2g; f3; 4g

¢ ¢ ¢

f1; 4g; f2; 3g

f5g

f1g; f3g; f2; 4g

¢ ¢ ¢

f1g; f2; 3; 4g

f5g

 

 

Некоторые числа Стирлинга второго рода

мейства A, такое, что
покрытие множества A, а множества Aji или покрывающие множества.

76

Глава 2. Бинарные отношения

 

 

Нерекуррентная формула для чисел Стирлинга второго рода

S(n; k) = k1! Pk (¡1)iCki (k ¡ i)n.

i=0

Число Белла

Bn определяется как число всех разбиений n-элементного

множества

Bn = Pn S(n; k).

k=0

Некоторые числа Белла

Вставить табличку из Липского

Задача о наименьшем покрытии (ЗНП)

Постановка задачи в теоретико-множественной интерпретации

Дано множество A = fa1; : : : ; ang и семей-

ство A = fA1; : : : ; Amg подмножеств Ai µ A. Любое подмножество A0 = fAj1; : : : ; Ajkg се-

Sk Aji = A образует

i=1

– классы покрытия,

Если в дополнение к этому элементы подмножества A0 попарно не пересекаются, т.е.

Aji \ Ajl = ?; 8i; l 2 f1; : : : ; kg; i 6= l,

то A0 является разбиением множества A.

Если каждому Aj 2 A соответствует вес cj, то ЗНП формулируется так: найти покрытие множества A, имеющее наименьший вес (стоимость). Для семейства A0 = fAj1; : : : ; Ajkg

вес определяется как сумма Pk cji.

i=1

Аналогично формулируется и задача о наименьшем разбиении (ЗНР).

Построим таблицу (матрицу) ktijk такую, что

2.4. Эквивалентность и толерантность

77

 

 

 

 

 

tij =

1;

если ai 2 Aj;

 

 

½

0;

если ai 62Aj;

 

 

и введем переменную

 

 

xj =

1;

если Aj 2 A0

 

 

½

0;

если Aj 62 A0

 

 

Упрощение ЗНП.

1. Если в A существует такой элемент ai, который не входит ни в одно из подмножеств Aj

(9ai 2 A [ai 62Aj]; j = 1; : : : ; m),

то задача не имеет решения.

2. Если в A существует такой элемент ai, который принадлежит только одному подмножеству Ak и не принадлежит никакому другому подмножеству Aj

(9ai 2 A [ai 2 Ak & ai 62Aj]; j 6= k),

то подмножество Ak должно быть в любом решении, и задачу можно свести к задаче с меньшей размерностью, положив

A= A n faig и A = A n fAkg.

За м е ч а н и е. В случае 1. в матрице ktijk сумма по i-й строке равна 0, а в случае 2. – 1 (единице). I

3.Пусть Vi = fjjai 2 Ajg;

если существуют p; q 2 f1; : : : ; ng, такие, что Vq µ Vp, то aq можно удалить из A, так как любое подмножество, которое покрывает aq, покрывает и ap, т.е. ap доминирует над aq

4. Если для некоторого подсемейства A00 ½ A выполняются

соотношения

 

P

 

 

 

 

S

и

cj · ck для любых Ak 2 A n A00,

Aj2A00 Aj ¶ Ak

Aj2A00

Ak.

 

 

 

S

 

 

то Ak можно вычеркнуть, так как

Aj2A00

Aj

доминирует над

 

 

 

 

 

 

Предположим, что все эти упрощения выполнены, если они возможны, и исходная ЗНП переформулирована в неприводимой форме.

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