< Return to Video

Теория графов 5 лекция 1, 2 части

  • 0:02 - 0:11
    Данный раздел посвящен обзору наиболее популярных оптимизационных задач на графах и методам их решения.
  • 0:11 - 0:16
    Вначале познакомимся с понятием экстремального числа графа.
  • 0:16 - 0:24
    Экстремальное число графа G - это оценка решения некоторой оптимизационной задачи для данного графа
  • 0:24 - 0:30
    (максимума или минимума некоторой целевой функции в этой задаче).
  • 0:30 - 0:38
    Перед вами перечень основных экстремальных чисел графа и соответствующих оптимизационных задач на графах.
  • 0:38 - 0:42
    Итак, первое число - это цикломатическое число.
  • 0:42 - 0:50
    Оно служит оценкой для решения задачи поиска максимального числа независимых циклов в графе.
  • 0:50 - 0:55
    Второе число - это число внутренней устойчивости графа.
  • 0:55 - 1:02
    Это число служит оценкой для решения задачи поиска наибольших пустых подграфов в графе.
  • 1:02 - 1:05
    Третье число - кликовое.
  • 1:05 - 1:12
    Это оценка для решения оптимизационной задачи поиска наибольшего полного подграфа в графе.
  • 1:12 - 1:16
    Четвертое число - хроматическое.
  • 1:16 - 1:20
    Это оценка минимальной раскраски графа.
  • 1:20 - 1:24
    Пятое число - число внешней устойчивости графа.
  • 1:24 - 1:32
    И это число служит оценкой решения задачи минимального вершинного покрытия графа.
  • 1:32 - 1:37
    Шестое число, с которым мы познакомимся, - это число паросочетания.
  • 1:37 - 1:44
    Это оценка задачи поиска в графе максимального количества независимых ребер.
  • 1:44 - 1:52
    И наконец, последнее экстремальное число, с которым мы познакомимся в этом разделе - это число реберного покрытия.
  • 1:52 - 2:00
    Оно служит оценкой для решения задачи минимального реберного покрытия графа.
  • 2:00 - 2:06
    Итак, начнем с первого числа - цикломатическое число графа.
  • 2:06 - 2:16
    Цикломатическое число графа указывает на количество ребер, которые надо удалить из графа, чтобы получить его остовное дерево или его остовный лес.
  • 2:16 - 2:35
    Цикломатическое число графа определяется как результат вычитания из количества ребер графа количество вершин графа n и коррекция + k, где k - количество компонент связности в графе.
  • 2:35 - 2:48
    Для связного графа k=1 и формула определения цикломатического числа графа становится чрезвычайно простой: m-n+1.
  • 2:48 - 3:03
    Разумеется у вас возникнет такой вопрос: с каким максимумом или минимумом связано это число, если оно определяется как простое арифметическое выражение на основе основных характеристик графа -
  • 3:03 - 3:08
    количества ребер, количества вершин, количества компонент связности.
  • 3:08 - 3:17
    Ответ на этот вопрос дает следующая теорема, которая вошла в теорию графов как теорема об основном свойстве цикломатического числа графа.
  • 3:17 - 3:28
    Теорема звучит следующим образом: цикломатическое число графа определяет максимальное количество независимых циклов в нем.
  • 3:28 - 3:32
    Итак, максимальное количество независимых циклов.
  • 3:32 - 3:35
    Докажем эту теорему.
  • 3:35 - 3:41
    Пусть имеется некоторый n, m - граф, обыкновенный граф.
  • 3:41 - 3:48
    Иллюстрация для такого графа приведена здесь на рисунке.
  • 3:48 - 3:55
    Удалим из него все вершины вместе с инцидентными ребрами, которые отвечают следующим условиям:
  • 3:55 - 4:02
    для неографа мы удаляем вершины, у которых локальная степень равна 1;
  • 4:02 - 4:15
    а в орграфе мы будем удалять вершины вместе с инцидентными им дугами, у которых полустепень захода равна 1 или полустепень исхода равна 1.
  • 4:15 - 4:25
    Для нашей иллюстрации такими вершинами являются вершины, у которых локальная степень равна 1.
  • 4:25 - 4:30
    Эта вершина отмеченная на рисунке и инцидентное ей ребро.
  • 4:30 - 4:36
    И еще одна вершина вместе с инцидентным ей ребром удаляется из графа.
  • 4:36 - 4:53
    Получим новый n* , m* - граф G* , причем заметим, что цикломатическое число графа G и графа G*, полученного после удаления будет одинаковым,
  • 4:53 - 5:01
    так как удаленные ребра не входят ни в один из циклов графа G.
  • 5:01 - 5:07
    Затем построим в графе G* некоторое остовное дерево.
  • 5:07 - 5:14
    В этом остовном дереве будут все вершины этого графа, а также n*-1 ребро.
  • 5:14 - 5:25
    Например, вот такое остовное дерево графа G* построим для нашей иллюстрации.
  • 5:25 - 5:34
    Известно, что цикломатическое число дерева равно 0, т.к. в этом графе нет циклов.
  • 5:34 - 5:47
    Поэтому каждое ребро в графе G*, которое не вошло в состав ребер остовного дерева, образует в нем простой цикл.
  • 5:47 - 5:52
    Это свойство деревьев №4.
  • 5:52 - 6:14
    И причем эти циклы являются независимыми, т.к. в свойстве деревьев №4 говорится о том, что добавление в дерево ребра, инцидентного двум вершинам этого дерева, приводит к образованию цикла, этот цикл единственный и проходит по вновь добавленному ребру.
  • 6:14 - 6:26
    Наличие в каждом из таких циклов оригинального ребра, отмеченного на рисунке, говорит о том, что в этом графе есть 3 независимых цикла.
  • 6:26 - 6:37
    И цикломатическое число для графа, приведенного здесь на иллюстрации и графа G* и исходного графа G будет равно 3.
  • 6:37 - 6:58
    Поэтому цикломатическое число графа является экстремальным числом, несмотря на то, что оно подсчитывается как результат арифметической операции m-n+k, указывает на максимальное количество независимых циклов в графе.
Title:
Теория графов 5 лекция 1, 2 части
Video Language:
Russian
Duration:
07:00

Russian subtitles

Revisions