Паросочетания: основные определения, теорема о максимальном паросочетании и дополняющих цепях — различия между версиями
Shiplayer (обсуждение | вклад) м (переименовал Теорема о максимальном паросочетании и дополняющих цепях в [[Паросочетания: основные определения, теорема о максимальном...) |
Shiplayer (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
|definition= Вершины двудольного графа, инцидентные ребрам паросочетания <tex>M</tex>, называются '''покрытыми''' (англ. ''matched''), а неинцидентные — '''свободными''' (англ. ''unmatched'').}} | |definition= Вершины двудольного графа, инцидентные ребрам паросочетания <tex>M</tex>, называются '''покрытыми''' (англ. ''matched''), а неинцидентные — '''свободными''' (англ. ''unmatched'').}} | ||
{{Определение | {{Определение | ||
| − | |definition= | + | |definition= '''Числом реберного покрытия''' (англ. ''edge covering number'') называется размер минимального реберного покрытии графа <tex>G</tex> и обозначается через <tex>\rho(G)</tex>.}} |
{{Определение | {{Определение | ||
|definition= Число ребер в наибольшем паросочетании графа <tex>G</tex> называется '''числом паросочетания''' (англ. ''matching number'').}} | |definition= Число ребер в наибольшем паросочетании графа <tex>G</tex> называется '''числом паросочетания''' (англ. ''matching number'').}} | ||
| Строка 28: | Строка 28: | ||
В любом графе без изолированных вершин, число паросочетания и число рёберного покрытия в сумме дают число вершин. Если существует совершенное паросочетание, то оба числа равны <tex>|V|/2</tex>. | В любом графе без изолированных вершин, число паросочетания и число рёберного покрытия в сумме дают число вершин. Если существует совершенное паросочетание, то оба числа равны <tex>|V|/2</tex>. | ||
| + | |||
| + | == Пример максимального паросочетания == | ||
| + | |||
| + | [[Файл: Maximal matching.jpg|thumb|210px|center|<font color=red>красные ребра</font> являются ребрами максимального паросочетания]] | ||
== Теорема о максимальном паросочетании и дополняющих цепях == | == Теорема о максимальном паросочетании и дополняющих цепях == | ||
Версия 12:54, 12 января 2015
Содержание
Паросочетание в двудольном графе
| Определение: |
| Паросочетание (англ. matсhing) в двудольном графе — произвольное множество ребер двудольного графа, такое что никакие два ребра не имеют общей вершины. |
| Определение: |
| Вершины двудольного графа, инцидентные ребрам паросочетания , называются покрытыми (англ. matched), а неинцидентные — свободными (англ. unmatched). |
| Определение: |
| Числом реберного покрытия (англ. edge covering number) называется размер минимального реберного покрытии графа и обозначается через . |
| Определение: |
| Число ребер в наибольшем паросочетании графа называется числом паросочетания (англ. matching number). |
| Определение: |
| Максимальное паросочетание (англ. maximal matching) — это такое паросочетание в графе , которое не содержится ни в каком другом паросочетании этого графа, то есть к нему невозможно добавить ни одно ребро, которое бы являлось несмежным ко всем ребрам паросочетания. |
Другими словами, паросочетание графа является максимальным, если любое ребро в имеет непустое пересечение по крайней мере с одним ребром из .
| Определение: |
| Паросочетание графа называется совершенным (или полным) (англ.perfect matching), если оно покрывает все вершины графа. |
| Определение: |
| Чередующаяся цепь (англ. alternating path) — путь в двудольном графе, для любых двух соседних ребер которого верно, что одно из них принадлежит паросочетанию , а другое нет. |
| Определение: |
| Дополняющая цепь (или увеличивающая цепь) (англ. augmenting path) — чередующаяся цепь, у которой оба конца свободны. |
| Определение: |
| Уменьшающая цепь (англ. reduce path) — чередующаяся цепь, у которой оба конца покрыты. |
| Определение: |
| Сбалансированная цепь (англ. balanced path) — чередующаяся цепь, у которой один конец свободен, а другой покрыт. |
Свойства
В любом графе без изолированных вершин, число паросочетания и число рёберного покрытия в сумме дают число вершин. Если существует совершенное паросочетание, то оба числа равны .
Пример максимального паросочетания
Теорема о максимальном паросочетании и дополняющих цепях
| Теорема: |
Паросочетание в двудольном графе является максимальным тогда и только тогда, когда в нет дополняющей цепи. |
| Доказательство: |
|
Пусть в двудольном графе с максимальным паросочетанием существует дополняющая цепь. Тогда пройдя по ней и заменив вдоль нее все ребра, входящие в паросочетание, на невходящие и наоборот, мы получим большее паросочетание. То есть не являлось максимальным. Противоречие. Рассмотрим паросочетание в графе и предположим, что — не наибольшее. Докажем, что тогда имеется увеличивающая цепь относительно . Пусть — другое паросочетание и . Рассмотрим подграф графа , образованный теми ребрами, которые входят в одно и только в одно из паросочетаний , . Иначе говоря, множеством ребер графа является симметрическая разность . В графе каждая вершина инцидентна не более чем двум ребрам (одному из и одному из ), т.е. имеет степень не более двух. В таком графе каждая компонента связности — путь или цикл. В каждом из этих путей и циклов чередуются ребра из и . Так как , имеется компонента, в которой ребер из содержится больше, чем ребер из . Это может быть только путь, у которого оба концевых ребра принадлежат . Заметим, что относительно этот путь является увеличивающей (дополняющей) цепью. |
Источники
- Wikipedia — Matching
- Википедия — Паросочетание
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. стр. 227-232 ISBN 978-5-8114-1068-2