Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konsp_dm.doc
Скачиваний:
106
Добавлен:
12.02.2016
Размер:
1.91 Mб
Скачать

3. Маршрути, ланцюги і цикли

3.1. Деякі визначення

Нехай G- неорієнтований граф.

Визначення. Маршрутом вGназивається скінченна або нескінченна послідовність реберS = {…, e0e1, …, en, …} в якій кожні два сусідні ребраe- 1іeiмають спільну вершину, тобто

e0 = (v0v1)

e1 = (v1v2)

e2 = (v2v3)

. . .

en = (vnvn + 1).

Визначення. Якщо вSнемає ребер, які стоять передe0, тоv0називається початковою вершиноюS; якщо немає ребер післяen - 1, тоvn- кінцевою вершиною. Якщо вершинаviналежить іe- 1іei, то вона називається внутрішньою.

Визначення. Якщо маршрутSмає початкову і кінцеву вершини, то він називається скінченним; якщоSмає початок і не має кінцевої вершини (або навпаки), то він називається односторонньо-нескінченним; якщо немає ні початкової вершини ні кінцевої – то двосторонньо-нескінченними. ЯкщоSмає початкову вершинуv0і кінцевуvn, то позначається

S = S(v0vn)

(тобто S- це маршрут довжиниn, який з’єднує вершиниv0іvn).

Визначення. Якщоv0vn, то маршрут називається циклічним.

Визначення. Якщоviіvj- дві вершини маршрутуS, то

S(vivj) = (ei, …, e+ 1, …, e- 1)

називається підмаршрутом.

На рис.5 маршрут S = (e1e2e3e4e5)є скінченним, має довжину 5, початкову вершинуv1і кінцевуv5. МаршрутS = (e2e3e4)є підмаршрутом даного маршруту.

Рис.5

Визначення. Ланцюг – це маршрут, кожне ребро якого зустрічається рівно один раз. Циклічний ланцюг називається циклом.

Визначення. Нециклічний ланцюг називається простим, якщо в ньому жодна вершина не повторюється. Цикл з початком (і кінцем) вv0називається простим, якщо в ньому жодна вершина, крімv0не повторюється.

Зрозуміло, що частина ланцюга або циклу теж є ланцюгом або циклом.

Для орієнтованих графів вводяться в розгляд як неорієнтовані маршрути (ланцюги) (тобто не приймається до уваги орієнтація ребер), так і орієнтовані маршрути (ланцюги).

3.2. Зв’язаність

Нехай G- неорієнтований граф.

Визначення. Дві вершини „a” і „b” графуGназиваються зв’язними, якщо існує маршрутS(ab).

Якщо в S(ab) деяка вершинаviповторюється більше одного разу, то відкидаючи циклічну ділянкуS(vivi), отримаємо новий маршрутS’(ab), в якому вершинаviзустрічається тільки один раз. Повторюючи цю процедуру для всіх таких вершинvi, приходимо до висновку: якщо дві вершини в графі можуть бути зв’язані маршрутом, то існує і простий ланцюг, який зв’язує ті ж вершини.

Визначення. ГрафGназивається зв’язним, якщо зв’язна будь-яка його пара вершин.

Всі підграфи G(Vi) зв’язного графуG(V) є теж зв’язними і називаються зв’язними компонентами графу.

Зауважимо, що зв’язність – відношення еквівалентності між вершинами графу:

а) довільна вершинаvграфу зв’язана сама з собою;

б) якщо „a” і „b” – зв’язні (тобто існує маршрутS(ab)), то в силу неорієнтованості графу „b” і „а” теж зв’язані (маршрутомS(ba));

в) якщо зв’язані „а” і „b” (маршрутомS1(ab)) і „b” і „с” (маршрутомS2(bc)), то існує маршрут з „а” в „с” (S1(ab) + S2(bc)), тобто вершини „a” і „c” теж зв’язані.

В силу відомого твердження з алгебри, граф Gрозбивається на класи еквівалентності – підграфи, в яких всі вершини є зв’язаними між собою і які не мають спільних вершин:

,(пряма сума)

таким чином, істинне

Твердження. Довільний неорієнтований граф розбивається на пряму суму своїх зв’язаних компонент.

Це дозволяє більшість задач зводити до випадку зв’язаних графів.

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