Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом спец.doc
Скачиваний:
2
Добавлен:
12.09.2019
Размер:
354.82 Кб
Скачать

3. Допустимі сагайдаки

Сагайдак матриці показників є простим сагайдаком. Приклад сагайдака Q з матрицею суміжності [Q]= показує, що не кожний простий сагайдак є сагайдаком матриці показників.

Означення 3.1. Сагайдак Q називається допустимим, якщо icнує зведена матриця показників , така що Q() =Q.

Теорема 3.2. Нехай Q*сильно зв’язний простий сагайдак з петлею в кожній вершині. Тоді Q* – допустимий.

Доведення. Задамо елементи ij матриці  наступним чином: ii=0, ij дорівнює довжині мінімального шляху із вершини i в вершину “j для i j. (Мінімальний шлях існує тому, що Q* сильно зв’язний сагайдак, але він може бути не єдиним. Можливо існування декількох мінімальних шляхів.)

Покажемо, що =(ij) – це зведена матриця показників. Довжина мінімального шляху із i в k менше або дорівнює, ніж довжина мінімального шляху із i в к, який проходить через j, тому ij + jk iк. ij1 для i j, тому ij+ji1 для ij. Отже,  – зведена матриця показників.

Покажемо, що Q()=Q*. ij + ji 2 для i j, тому існує петля в кожній вершині сагайдака Q(). Якщо ij=1, то qij= {ik+kj}-ij≥ 1, бо ij≥ 1. Оскільки qij{0, 1}, то qij =1. Якщо ij>1, то на мінімальному шляху із i в j існує вершина k, яка відміна від вершин i та j. Тоді

qij= {ik+kj}-ijik+kj-ij =0.

Отже, Q()=Q*. Теорема доведена.

Твердження 3.3. Якщо Q* сагайдак з n вершинами, який має рівно n-1 петлю, то він не є допустимим.

Доведення. Припустимо протилежне: сагайдак Q* допустимий. Тоді існує матриця показників =(ij), для якої Q()=Q*. Нехай в матриці [Q*] =(qij): qpp=0. Тоді існує індекс i, для якого ip+pi =1 (Якщо припустити, що ip+pi≥2 для i{1, …, n}, то qpp=1, одержали протиріччя). Оскільки ip+pi =1, то qii=0. Одержали протиріччя, оскільки за умовою тільки одна вершина сагайдака Q* не має петлі. Теорема доведена.

Приклад 3.4. Сагайдак з матрицею суміжності [Q]= не є допустимим. Отже, не кожен сильно зв’язний сагайдак допустимий.

Теорема 3.5. Для довільної пари натуральних чисел p, n таких, що pn, pn-1 існує допустимий сагайдак Q з n вершинами, який має рівно p петель.

Доведення. Побудуємо матрицю показників =(ij)Mn() наступним чином:

ij=

Легко бачити, що  – матриця показників. 1i + i1=1 для i=1,, n-p, тому qii=0 для i=1,, n-p. ij=1 для ij та i, j>n-p, тому qii=1 для i>n-p.

Отже, Q() має рівно p петель.

Приклад. Для n=5, p=2 = Q()= .

Означення. 3.6. Сагайдак називається повним, якщо для довільних двох різних вершин v та w сагайдак має стрілку (v, w).

Теорема 3.7. Повний сагайдак, який має більше ніж дві вершини, є допустимим тоді і тільки тоді, коли він має петлі у всіх вершинах.

Доведення. Повний сагайдак є сильно зв’язним. Тому за теоремою 3.2 повний сагайдак, який має петлю в кожній вершині, є допустимим.

Доведемо, що повний сагайдак, у якого петлі не у всіх вершинах, не є допустимим. Припустимо протилежне, що повний сагайдак Q з n вершинами, який має петлі не у всіх вершинах, є допустимим. Тоді існує зведена матриця показників =(ij)Mn(), для якої Q()=Q. Сагайдак Q має вершину без петлі. Нехай q11=0. Тоді існує k для якого 1k+ k1=1. Нехай 1k=1 та k1= 0 (випадок 1k=0 та k1= 1 розглядається аналогічно). Оскільки n3, то можна знайти j, відмінне від 1 та k. Тоді

1) 1k+kj 1j 1+kj 1j kj 1j-1.

2) k1+ 1j kj 1j kj.

З нерівностей 1) та 2) випливає, що 1j kj1j-1. Тому або kj= 1j-1 або kj=1j.

Якщо kj= 1j-1 то нерівність 1) перетворюється в рівність 1k+kj =1j і тоді q1j=0. Якщо kj= 1j, то k1+ 1j = kj. Тому qkj=0. Оскільки сагайдак повний, то отримується протиріччя. Теорема доведена.

Приклад 3.8. Сагайдак з матрицею суміжності [Q]= не є допустимим.

Теорема 3.9. Якщо Q – допустимий сагайдак з n вершинами, то для довільного m>n існує допустимий сагайдак Q* з m вершинами такий, що сагайдак Q є підсагайдаком сагайдака Q*.

Доведення. Q – допустимий сагайдак, тому існує зведена матриця показників =(ij)Mn(), для якої Q()=Q. Нехай p – натуральне число, більше за всі елементи матриці . Побудуємо матрицю *=(tij)Mm():

1) tii=0 для i=n+1,…, m,

2) tij=ij для 1≤ i, jn,

3) tij=p в інших випадках.

Покажемо, що * матриця показників.

Якщо 1i, jn, то tij+ tji= ij+ ji1. Якщо i або j більше n, то tij= tji=p. Тому tij+ tji=2p≥1. Отже, tij+ tji≥1 для i, j=1, …, m.

Якщо i > n, то tik+ tij=p і нерівність tik+ tkjtij виконується. Випадок j > n розглядається аналогічно.

Якщо 1i, j, kn, то tik=ik, tkj=kj, tij=ij і нерівність tik+ tkjtij виконується. В інших випадках хоча б одне з чисел tik або tkj дорівнює p. Тому tik+ tkjp tij. Нерівність tik+ tkjtij виконується для всіх i, j, k.

Отже, tii=0, tij+ tji≥1 для i, j=1,…, m, ij та tik+ tkj tij для 1i, j, km. Тому *– зведена матриця показників.

Нехай 1i, jn. Якщо kn, то рівність tik+ tkj= tij рівносильна рівності

ik+ kj=ij.

Якщо k>n, то tik+ tkj=2p>ij = tij .. Тому qij =0 тоді і тільки тоді, коли =0. Отже, сагайдак Q є підсагайдаком сагайдака Q*. Теорема доведена.