Алгоритм вырезания соцветий — различия между версиями
Kot (обсуждение | вклад) м (Новая страница: «== Паросочетание в недвудольном графе== {{Определение |definition= Паросочетание в недвудольном …») |
Kot (обсуждение | вклад) м (→Паросочетание в недвудольном графе) |
||
Строка 9: | Строка 9: | ||
{{Определение | {{Определение | ||
|definition= Дополняющая цепь - чередующаяся цепь, у которой оба конца свободны.}} | |definition= Дополняющая цепь - чередующаяся цепь, у которой оба конца свободны.}} | ||
+ | {{Определение | ||
+ | |definition= Соцветие <tex>B</tex> графа <tex>G=(V,E)</tex> - цикл, состоящий из <tex>2k + 1</tex> ребер, из которых только <tex>k</tex> входят в соцветие <tex>M</tex>}} | ||
+ | {{Определение | ||
+ | |definition= Cжатие соцветия - граф <tex>G'</tex>, полученный из <tex>G</tex> сжатием соцветия в одну псевдо-вершину}} | ||
+ | |||
+ | == Теорема Эдмондса == | ||
+ | |||
+ | {{Теорема | ||
+ | |statement= | ||
+ | В графе <tex>G'</tex> существует увеличивающая цепь тогда и только тогда, когда существует увеличивающая цепь в <tex>G</tex> | ||
+ | |proof= | ||
+ | <tex>\Rightarrow</tex> | ||
+ | |||
+ | |||
+ | <tex>\Leftarrow</tex> | ||
+ | |||
+ | }} | ||
+ | |||
+ | ==Алгоритм== | ||
+ | Пусть дан произвольный граф <tex>G(V, E)</tex> и требуется найти максимальное паросочетание в нём. <br> | ||
+ | Для построения алгоритма по [[Теорема о максимальном паросочетании и дополняющих цепях|теореме Бержа]] нужно уметь находить дополняющую цепь. |
Версия 21:54, 23 декабря 2010
Паросочетание в недвудольном графе
Определение: |
Паросочетание в недвудольном графе - произвольное множество ребер недвудольного графа, такое, что никакие два ребра не имеют общей вершины. Обозначается паросочетание как | .
Определение: |
Вершины графа, инцидентные ребрам | , называются покрытыми, а неинцидентные - свободными.
Определение: |
Чередующаяся цепь - путь в графе, для любых двух соседних ребер которого выполняется, что одно из них принадлежит паросочетанию | , а другое нет.
Определение: |
Дополняющая цепь - чередующаяся цепь, у которой оба конца свободны. |
Определение: |
Соцветие | графа - цикл, состоящий из ребер, из которых только входят в соцветие
Определение: |
Cжатие соцветия - граф | , полученный из сжатием соцветия в одну псевдо-вершину
Теорема Эдмондса
Теорема: |
В графе существует увеличивающая цепь тогда и только тогда, когда существует увеличивающая цепь в |
Доказательство: |
|
Алгоритм
Пусть дан произвольный граф
Для построения алгоритма по теореме Бержа нужно уметь находить дополняющую цепь.