Максимальное независимое множество вершин в дереве

Автор: Пользователь скрыл имя, 14 Мая 2012 в 01:28, реферат

Краткое описание

Определим граф как конечное множество вершин V и набор E неупорядоченных и упорядоченных пар вершин и обозначим G=(V, E). Мощности множеств V и E будем обозначать буквами N и M. Неупорядоченная пара вершин называется ребром, а упорядоченная пара – дугой. Граф, содержащий только ребра, называется неориентированным; граф, содержащий только дуги, – ориентированным, или орграфом. Вершины, соединенные ребром, называются смежными. Ребра, имеющие общую вершину, также называются смежными. Ребро и любая из его двух вершин называются инцидентными. Говорят, что ребро (u, v) соединяет вершины u и v. Каждый граф можно представить на плоскости множеством точек, соответствующих вершинам, которые соединены линиями, соответствующими ребрам. В трехмерном пространстве любой граф можно представить таким образом, что линии (ребра) не будут пересекаться.

Оглавление

Введение 3
Основные определения 4
Построение всех максимальных независимых множеств 5
Список использованной литературы 8

Файлы: 1 файл

Максимальные вершины.docx

— 46.19 Кб (Скачать)

    Следует отметить, что поскольку на шаге возвращения вершина xik попадает в Qk-, то может оказаться, что при этом новом входе значение величины Δ меньше, чем для ранее фиксированной вершины x*. Значит, надо проверить, не ускорит ли эта новая вершина выполнение условия (8). Это особенно важно в начале ветвления, когда Qk- = Ø.

    Описание  алгоритма:

    1. Пусть S0 = Qk- = Ø, Q0+, Qk- = V, k=0.
    2. Выбрать вершину xik Qk+, как упоминалось ранее, и сформировать Sk, Qk+1- и Qk+1+, оставляя Qk- и Qk+ нетронутыми. Положить k=k+1.
    3. Если удовлетворяется условие (8), то перейти к шагу 5, иначе к шагу 4.
    4. Если Qk+ = Qk- = Ø, то напечатать максимальное независимое множество Sk и перейти к шагу 5. Если Qk+ = Ø, a Qk- ≠ Ø, то перейти к шагу 5. Иначе перейти к шагу 2.
    5. Положить k=k−1. Удалить xik из S+ 1, чтобы получить Sk. Исправить Qk- и Qk+, удалив вершину xik из Qk+ и добавив ее к Qk-. Если k=0 и Qk+ = Ø, то остановиться. (К этому моменту будут уже напечатаны все максимальные независимые множества.) Иначе перейти к шагу 3.

    Список  использованной литературы

  1. Адельсон-Вельский Г.М., Диниц Е.А., Карзанов А.В. Потоковые алгоритмы. - М.: Наука, 1975.
  2. Берж К. Теория графов и ее применение. – М.: ИЛ, 1962.
  3. Емеличев В.А., Мельников О.И., Сарванов В.И., Тышкевич Р.И. Лекции по теории графов. – М.: Наука, 1990.
  4. Майника Э. Алгоритмы оптимизации на сетях и графах.-М.:Мир, 1981.
  5. Свами М., Тхуласираман К. Графы, сети и алгоритмы. – М.: Мир, 1984.

Информация о работе Максимальное независимое множество вершин в дереве