Задача определения паросочетаний в графе

Анализ ряда понятий и определений о паросочетаниях. Исследование множества независимых ребер. Паросочетание в двудольном графе. Матрица и параллельные диагонали. Модифицированная эвристика построения максимального паросочетания в двудольном графе.

Рубрика Медицина
Вид лекция
Язык русский
Дата добавления 23.01.2017
Размер файла 149,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Задача определения паросочетаний в графе

Проведем ряд понятий и определений о паросочетаниях. Два ребра графа называются независимыми, если они не имеют общей вершины. Тогда паросочетание (ПС) это множество независимых ребер. Паросочетание с наибольшим числом ребер называется максимальным (МПС).

Рассмотрим подробнее паросочетание в двудольном графе

G = (X, Y), где X = A B, A ? B = .

Можно также записать

G = (A B, U) или G = (A, B; U).

Подмножество ребер C U двудольного графа

G = (A, B; U)

называется паросочетанием (ПС), если никакие два ребра из C не имеют общей вершины. Другими словами, ребра в С не являются идентичными друг другу. Тогда по аналогии с вышесказанным паросочетание С в двудольном графе

G = (A, B; U)

называется максимальным (C U), если никакое другое паросочетание в G не содержит ребер больше чем С. Паросочетание C U в двудольном графе

G = (A, B; U)

называется полным, если (x A, y B)((x, y) C). Другими словами, для любого x из А существует y из B, что обязательно существует ребро (x,y) из С.

Пример 17.17. Пусть задан граф

G = (A, B; U), |A| = 4, |B| = 4, |U| = 12, A = {1, 2, 3, 4}, B = {5, 6, 7, 8} (рис.).

Рис. 1 Двудольный граф G = (A, B; U)

Полное паросочетание имеет вид Cn = {(1, 5), (2, 6), (3, 7), (4, 8)}. Соответственно одно из возможных паросочетаний может иметь вид: C = {(1, 6), (3, 8)}. Максимальных паросочетаний может быть несколько. В нашем примере они совпадают по мощности с полным паросочетанием. Приведем МПС для двудольного графа (рис. 1).

МПС1 = {(1, 6), (2, 7), (3, 8), (4, 5)}.

МПС2 = {(2, 5), (3, 6), (4, 7), (1, 8)}.

Приведем определение. В двудольном графе G = (A, B; U) при C A, вводится подмножество

R(C) = {y | y B b смежная с вершиной xi C}.

Существование полных паросочетаний можно определять на основе теоремы Холла.

Теорема 1. Двудольный граф G = (A, B; U) имеет полное паросочетание тогда и только тогда, когда для каждого подмножества C A справедливо |C| |R(C)|.

Доказательство теоремы следует из определения и способа построения R(C).

Пусть в

G = (A, B; U) C A и C B

- подмножество вершин из С. Предположим, что |C| > |(C)|. Тогда очевидно, что не существует полного паросочетания и справедливо выражение

|ПС| |A| - (|C| - |(C)|).

Пример 17.18. Например, имеем двудольный граф, изображенный на рис. 2.

Здесь G = (A, B; U), А = {1, 2, 3, 4}, |А| = 4, В = {5, 6, 7}, |В| = 3, U = {(1,7), (2,7), (3,7), (3,5), (3,6), (4,7)}, |U| = 6. Имеем произвольное паросочетание ПС {(3,6), (4,7)}, |ПС| = 2.

Рис. 2 Двудольный граф

Пусть C A, С = {1, 2}. Тогда Г(С) = {7} и |С| = 2, |Г(С)| = 1. |ПС| 4 - (2 - 1), |ПС| 3. Пусть С = {1, 2, 4}, тогда Г(С) = {7} и |С| = 2, |Г(С)| = 1, тогда |ПС| 4 - (3 - 1), |ПС| 2 совпадает с |ПС| = 2.

Дефицитом (C) подмножества С множества А называется выражение

(C) = |C| - |(C)|.

Дефицит (C) графа G = (A, B; U) определяется следующим образом:

(C) = (|C| - |(C)|).

Тогда справедливо выражение

|ПС| |А| - (G).

На этой формуле базируется теорема Кэнига.

Теорема 2. Число ребер в максимальном паросочетании двудольного графа G = (A, B; U) равно

Из теоремы 2 следует, что минимальное число вершин двудольного графа, покрывающих все ребра, равно числу ребер в любом максимальном паросочетании этого графа.

|МПС| |A| - (G).

Опишем модифицированную эвристику построения максимального паросочетания в двудольном графе. Исходными данными являются двудольный граф, представленный в виде двух частей G = (A, B; U) и произвольное построение. Оно может состоять в частности из одного ребра.

Произведем разбиение подмножества А на две части. В первую включаются вершины, в которые не входят ребра паросочетания. Во вторую часть включаются вершины, в которые входят ребра паросочетания. Если первая часть пуста, то исходное паросочетание является максимальным. Это следует из приведенных выше теорем.

Далее среди вершин второй части выбирается вершина xi с наименьшей локальной степенью. Если таких вершин несколько, то выбирается любая. Для выбранной вершины ищем ребро (xi, xj), которое не является ребром паросочетания, такое, что (xi, xj) (xj B).. Затем продолжаем строить цепь назад по ребру паросочетания. Получаем цепь (xi, xj) (xj, xk), далее продолжаем аналогично. Работа заканчивается, когда нет возврата по ребру паросочетания. Далее из исходного паросочетания удаляются ребра, имеющиеся в цепи, и добавляются ребра, которые в нем отсутствуют.

Пример 17.19. Имеем двудольный граф

G = (A, B; U),

представленный на рис. 3. Задано исходное паросочетание ПС = {(1, 7), (2, 6)}. Разобьем подмножество А = {1, 2, 3, 4, 5} на две части: A1 = {1, 2}, A2 = {3, 4, 5}. Начинаем с вершины 4, имеющей наименьшую локальную степень. Строим цепь 4 6 2 10. В этой цепи нет ребер, которые можно добавить в паросочетание. Оставшиеся вершины имеют одинаковую локальную степень, поэтому можем выбрать любую. Выбираем вершину 5 и строим цепь: 5 7 1 8 5. После анализа в паросочетание добавляем ребро (5, 8). Строим новую цепь 3 10. После анализа получаем, что ребро (3, 10) можно добавить к ПС. В результате построено МПС = {(1, 7), (2, 6), (5, 8), (3, 10)}, показанное жирными линиями на рис. 3.

Рис.3 Максимальное паросочетание в двудольном графе G = (A, B; U)

Рассмотрим эвристику построения МПС на основе анализа специальной матрицы смежности и построение в ней «параллельных диагоналей».

Пример 17.20. Пусть задан граф G = (A, B; U) (рис. 4).

Рис. 4. Пример графа G = (A, B; U)

специальная матрица смежности этого графа запишется:

7

8

9

10

11

1

1

1

1

2

1

1

1

3

1

1

4

1

5

1

6

1

В матрице можно выделить семь «параллельных диагоналей»:

ПС1 = {(1, 7)} ПС5 = {(2, 9), (3, 10)}

ПС2 ={(1, 9)} ПС6 = {(2, 11)}

ПС3 ={(1, 11)} ПС7 = {(4, 8), (6, 10)}

ПС4 ={(2, 7), (3, 8), (5, 10)}

Каждая из таких диагоналей является паросочетанием исследуемого графа. Очевидно, при наличии всех единиц по главной диагонали матрицы мы получим максимальное паросочетание. Полученные диагонали можно представить в виде амплитуды (рис. 5).

Для дальнейших исследований выберем амплитуду ПС4 и на основе суперпозиции с другими диагоналями (ПСi), будет построено максимальное паросочетание.

паросочетание двудольный граф множество

Размещено на http://www.allbest.ru/

ПС1 ПС2 ПС3 ПС4 ПС5 ПС6 ПС7

Рис. 5 Амплитуда паросочетаний

Для получения большего числа диагоналей с максимальным числом элементов произведем расширение матрицы:

7

8

9

10

11

7

8

9

10

11

1

1

1

1

1

1

1

2

1

1

1

1

1

1

3

1

1

1

1

4

1

5

1

1

6

1

1

Как видно, получено новое паросочетание

ПС8 = ПС7 ПС3 = {(1, 11), (2, 7), (3, 8), (5, 10)},

которое является максимальным.

Заметим, что матрицу можно расширить справа, слева, сверху и снизу. Например, для графа G, заданного матрицей

5

6

7

8

R=

1

1

1

1

2

1

1

1

3

1

1

1

4

1

1

1

построим расширенные матрицы сверху и снизу. Это дает возможность получить две новые диагонали с максимальным количеством элементов.

Такое расширение соответствует следующим операциям суперпозиции

ПС1 = {(2, 5), (3,6), (4, 7)} {(1, 8)}, |ПС1| = 4;

ПС2 = {(1, 6), (2, 7), (3, 8)} {(4, 5)}, |ПС2| = 4

Это позволяет получить два новых максимальных паросочетания ПС1 и ПС2.

Тогда, с учетом описанных выше эвристик, алгоритм определения паросочетания в двудольном графе можно записать в следующем виде.

5

6

7

8

1

2

3

4

1

R=

1

1

1

2

1

1

1

3

1

1

1

4

1

1

1

1

2

3

4

Исходные данные: двудольный граф G = (A, B; U), |А|, |В|, матрица смежности.

1. Строится специальная матрица смежности.

2. Определяются диагонали матрицы, соответствующие паросочетаниям графа.

3. Строится амплитуда и из нее выбирается элемент с максимальным значением.

4. Производится суперпозиция максимальной диагонали с другими, путем расширения матрицы справа, слева, сверху и снизу.

5. Определяются максимальные паросочетания.

6. Конец работы алгоритма.

Время работы алгоритма зависит от размера анализируемой матрицы: чем больше размер матрицы, тем больше может потребоваться времени. В задачах на графах размер входа часто измеряется не одним числом, а двумя (число вершин n и число ребер m графа). Для задачи определения паросочетания в двудольном графе необходимо определить время работы алгоритма в худшем случае, среднее время работы алгоритма и и время работы алгоритма в лучшем случае.

Размещено на Allbest.ru

...

Подобные документы

  • Классификация патологических, механических и травматических переломов ребер, анатомия и частота травмы. Причины, механизмы, симптомы и осложнения переломов ребер. Лабораторная и инструментальная диагностика; неотложная помощь и лечение при переломе ребер.

    курсовая работа [33,0 K], добавлен 14.04.2014

  • Переломы ребер как серьезные нарушения целостности костной или хрящевой части одного или нескольких ребер: знакомство с основанными причинами, общая характеристика механизма травмы. Зона наибольшего изгиба как наиболее распространенное место перелома.

    презентация [329,6 K], добавлен 04.11.2015

  • Механизмы переломов ребер. Характеристика окончатых (створчатые) переломов, при которых ребра ломаются на одной стороне в двух местах. Особенности явлений плевропульмонального шока и острой дыхательной недостаточности. Лабораторные исследования.

    реферат [25,8 K], добавлен 25.04.2015

  • Повреждение мягких тканей грудной стенки. Массивная подкожная эмфизема. Переломы первого и второго ребер и множественные переломы ребер. Лечение без воздействия на вентиляцию. Повреждения диафрагмы, ее этиология, анамнез, диагноз и хирургическое лечение.

    реферат [22,5 K], добавлен 30.06.2009

  • Общая характеристика лекарственных препаратов пенициллинов. Роль пеницилллинов в современной клинической практике. Фармацевтический анализ препаратов пенициллинов. Идентификация препаратов пенициллинов. Методы количественного определения препаратов.

    курсовая работа [23,4 K], добавлен 14.12.2007

  • Выявление изменений ряда морфологических и медико-биологических показателей репродуктивного здоровья спортсменок, занимающихся тяжелой атлетикой и пауэрлифтингом. Выявление нарушений менструального цикла и проявлений гиперандрогении у спортсменок.

    статья [33,1 K], добавлен 31.08.2017

  • Стероидные гормоны как производные ряда углеводородов, их сходство по химической структуре. Кортикостероиды и их полусинтетические аналоги, их классификация по действию на организм. Анализ условий спектрофотометрического определения кортикостероидов.

    презентация [5,8 M], добавлен 09.04.2017

  • Гельминтозы как заболевания, вызываемые поселившимися в организме паразитическими червями. Описание ряда заболеваний, вызываемых паразитами, этиология, симптомы, лечение. Специфические приемы борьбы с паразитами. Классификация и свойства ряда препаратов.

    реферат [46,6 K], добавлен 27.11.2009

  • Химический состав композитов: полимерная матрица, наполнитель и поверхностно-активные вещества. Технологические свойства отвержденного стоматологического материала. Восстановление жевательных зубов. Суть биометрического способа реставрации зубов.

    презентация [185,7 K], добавлен 16.11.2014

  • Правовые и нормативные основания и принципы организации здравоохранения в Республике Казахстан. Описание ряда заболеваний, для лечения которых бесплатно выделяются медикаменты. Стоимость и эффективность ряда препаратов, рекомендации по их применению.

    презентация [70,2 K], добавлен 20.02.2015

  • История открытия витаминов. Группа органических соединений, подавляющих их биологическую активность. Особенности поливитаминов. Болезни, обусловленные витаминной недостаточностью. Свойства ряда веществ этого ряда, их источники и признаки нехватки.

    презентация [1,5 M], добавлен 27.10.2013

  • Стабильность тиамина, специфическая общегрупповая реакции подлинности. Химическая структура лекарственных веществ, методы их химического и физико-химического количественного определения. Методы установления подлинности никотинамида, никодина, изониазида.

    контрольная работа [960,8 K], добавлен 08.04.2010

  • Общая характеристика получения и применения производных пиразола, их химические, физические свойства. Испытание на подлинность и доброкачественность. Особенности количественного определения. Специфические особенности хранения и применения ряда препаратов.

    курсовая работа [30,8 K], добавлен 12.02.2010

  • Общее понятие о стероидах - производных ряда углеводородов, главным образом прегнана, андростана, эстрана. Лекарственные формы стероидных препаратов, их физико-химические свойства. Начало применения глюкокортикоидов в качестве лекарственных средств.

    дипломная работа [4,7 M], добавлен 02.02.2016

  • Типы функциональных проб, применяемых в кардиологической практике, показания к их проведению. Ортостатические реакции организма спортсмена. Показания для прекращения тестирования. Модифицированная ортостатическая проба по Стойде Ю.М. Оценка индекса Кердо.

    контрольная работа [17,2 K], добавлен 06.01.2015

  • Модификация иммунорегуляторных эффектов ротационного стресса, глюкокортикоидов. Клетки моноцитарно-макрофагального ряда. Клетки моноцитарно-макрофагального ряда. Направленность эффектов эндорфина в отношении функциональной активности лимфоцитов.

    автореферат [3,7 M], добавлен 19.07.2009

  • Стандартизация лекарственных средств. Нормативные требования к качеству препаратов. Определение подлинности сырья как задача практической фармакогнозии. Уровни контроля лекарственного растительного сырья. Исследование лекарственного препарата "Дентос".

    презентация [65,0 K], добавлен 29.01.2017

  • Принципы лечения больных туберкулезом, клинические и эпидемиологические аспекты проблемы. Важнейшие условия проведения химиотерапии, ее режимы при туберкулезе легких. Противотуберкулезные препараты второго ряда: противопоказания, побочные реакции.

    реферат [428,5 K], добавлен 26.06.2017

  • Ботаническая характеристика, условия обитания и распространение растений, содержащих алкалоиды тропанового ряда и стероидные гликозиды, их химический состав и случаи отравления людей. Симптомы отравления и методика оказания первой помощи пострадавшим

    курсовая работа [1,2 M], добавлен 09.05.2009

  • Этапы изготовления модели из воска. Общая картина моделирования зубного ряда. Строение центральных и боковых резцов, клыков, первых и вторых премоляров. Моделирование первых, вторых и третьих моляров. Окончательная корректировка. Материалы и инструменты.

    дипломная работа [23,5 K], добавлен 06.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.