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

Найважливіші класи графів

Дерева. Центр дерева. Кореневі дерева. Каркаси. Дводольні графи. Планарні графи.

Дерева

Деревом називається зв'язний граф, що не має циклів. У графі без циклів, таким чином, кожна компонента зв'язності є деревом. Такий граф називають лісом.

З теореми 2 лекції 3 витікає, що у всякому дереві, в якому не менше двох вершин, є вершина міри 1. Такі вершини називають висячими вершинами, або листям. Насправді легко довести, що в кожному дереві не менше двох листів, а ланцюг – приклад дерева, в якому точно два листи.

У наступних двох теоремах встановлюються деякі властивості дерев.

Теорема 1. Граф з вершинами і ребрами є деревом тоді і лише тоді, коли він задовольняє будь-яким двом з наступних трьох умов:

  • (1) зв'язний;

  • (2) не має циклів;

  • (3) .

Доведення.

Перші дві умови разом складають визначення дерева. Покажемо, що виконання будь-яких двох з умов (1) -(3) спричиняє за собою виконання третього.

(1) і (2) (3). Індукція по числу вершин. При твердження очевидне. При в дереві є хоч би один лист. Якщо з дерева видалити лист, то знову вийде дерево, оскільки циклів не з'явиться, а зв'язність, вочевидь, збережеться. У цьому новому дереві вершин і, по припущенню індукції, ребра. Отже, у вихідному дереві було ребро.

(2) і (3) (1). Хай в графові, що не має циклів, ребро, а його компонентами зв'язності є , причому складається з вершин, . Кожна компонента є деревом, тому, як доведено вищим, число ребер в рівне , а всього ребер в графі . Значить, і граф зв'язний.

(1) і (3) (2). Розглянемо зв'язний граф з ребром. Якби в ньому був цикл, то, видаливши будь-яке циклове ребро, ми отримали б зв'язний граф з меншим числом ребер. Можна продовжувати таке видалення ребер до тих пір, поки не залишиться зв'язний граф без циклів, тобто дерево. Але ребер в цьому дереві було б менше, ніж , а це протирічить доведеному вище.

Теорема 2. Якщо – дерево, то

  1. у будь-яка пара вершин сполучена єдиним шляхом;

  2. при додаванні до будь-якого нового ребра утворюється цикл;

  3. при видаленні з будь-якого ребра він перетворюється на незв'язний граф.

Доведення.

Існування шляху між будь-якими двома вершинами виходить із зв'язності дерева. Допустимо, що в деякому дереві існують два різні шляхи, що сполучають вершини і. Початкові відрізки цих шляхів збігаються (обидва шляхи починаються в одній і тій же вершині). Хай – остання вершина цього співпадаючого початку, а після в одному шляху слідує вершина , а в іншому – вершина . Розглянемо ребро . Якщо його видалити з графа, то в тому, що залишився, підграфові вершини, і будуть з’єднаними – маршрут, що сполучає їх, можна побудувати так: взяти відрізок першого шляху від до і до нього приєднати відрізок другого від до , узятий в зворотному порядку. Але це означає, що ребро не є перешийком. Проте з теореми 4 лекції 3 витікає, що в дереві кожне ребро є перешийком. Цим доведено твердження 1). Твердження 2) і 3) виходять з 1).

Відзначимо, що єдиний шлях, що сполучає дві вершини дерева, завжди простий (якщо шлях не є простим, в ньому обов'язково міститься цикл).

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