Лемма о единственном паросочетании в графе замен — различия между версиями
(Перенаправление на Граф замен#Лемма о единственном паросочетании в графе замен) |
|||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | #перенаправление [[Граф замен#Лемма о единственном паросочетании в графе замен]] | ||
{{Утверждение | {{Утверждение | ||
|statement=Пусть [[Двудольные_графы_и_раскраска_в_2_цвета|двудольный граф]] <tex>G</tex> содержит единственное [[Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольных_графах#Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольном_графе|полное паросочетание]] <tex>M</tex>. Тогда можно упорядочить вершины левой <tex>(a_i \in A)</tex> и правой <tex>(b_i \in B)</tex> долей таким образом, что <tex>\forall j > i : (a_i b_j) \notin G</tex>. При этом рёбра паросочетания будут иметь вид <tex>(a_i b_i)</tex>. | |statement=Пусть [[Двудольные_графы_и_раскраска_в_2_цвета|двудольный граф]] <tex>G</tex> содержит единственное [[Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольных_графах#Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольном_графе|полное паросочетание]] <tex>M</tex>. Тогда можно упорядочить вершины левой <tex>(a_i \in A)</tex> и правой <tex>(b_i \in B)</tex> долей таким образом, что <tex>\forall j > i : (a_i b_j) \notin G</tex>. При этом рёбра паросочетания будут иметь вид <tex>(a_i b_i)</tex>. | ||
Строка 14: | Строка 15: | ||
|about= | |about= | ||
о единственном паросочетании в графе замен | о единственном паросочетании в графе замен | ||
− | |statement= Дан [[Определение матроида|матроид]] <tex>M = \langle X,I \rangle </tex>. Пусть двудольный граф <tex>G_M(A) = \{ (x, y) | + | |statement= Дан [[Определение матроида|матроид]] <tex>M = \langle X,I \rangle </tex>. Пусть двудольный граф <tex>G_M(A) = \{ (x, y) \mid x \in A, y \notin A, A \setminus x \cup y \in I \}</tex> содержит единственное полное паросочетание на <tex>A \oplus B</tex>, где <tex>A\in I</tex> и <tex>|A| = |B|</tex>. Тогда <tex>B \in I</tex>. |
|proof= | |proof= | ||
[[Файл:Graph replacement.png|thumb|left|160px|]] | [[Файл:Graph replacement.png|thumb|left|160px|]] | ||
Строка 25: | Строка 26: | ||
== Источники информации == | == Источники информации == | ||
− | * | + | * [http://www.cs.illinois.edu/class/sp10/cs598csc/Lectures/Lecture16.pdf '''Chandra Chekuri — Combinatorial Optimization], с. 6 |
[[Категория:Алгоритмы и структуры данных]] | [[Категория:Алгоритмы и структуры данных]] | ||
[[Категория:Матроиды]] | [[Категория:Матроиды]] | ||
[[Категория:Пересечение матроидов]] | [[Категория:Пересечение матроидов]] |
Текущая версия на 10:04, 27 апреля 2016
Перенаправление на:
Утверждение: |
Пусть двудольный граф содержит единственное полное паросочетание . Тогда можно упорядочить вершины левой и правой долей таким образом, что . При этом рёбра паросочетания будут иметь вид . |
Индукция по
|
Лемма (о единственном паросочетании в графе замен): |
Дан матроид . Пусть двудольный граф содержит единственное полное паросочетание на , где и . Тогда . |
Доказательство: |
Упорядочим вершины левой и правой долей таким образом, что . При таком упорядочивании ребра паросочетания имеют вид .Требуется доказать, что цикл . |