Граф замен — различия между версиями
Shevchen (обсуждение | вклад) м |
|||
Строка 1: | Строка 1: | ||
− | '''Граф замен''' | + | '''Граф замен''' — специальный ориентированный двудольный граф, фигурирующий в [[Теорема Эдмондса-Лоулера|теореме Эдмондса-Лоулера]]. |
[[Файл:ExchGraph.JPG|thumb|250px|right|Граф замен <tex>D_{M_1, M_2}(I)</tex>]] | [[Файл:ExchGraph.JPG|thumb|250px|right|Граф замен <tex>D_{M_1, M_2}(I)</tex>]] | ||
− | Пусть <tex>I</tex> | + | Пусть <tex>I</tex> — текущее независимое множество, построенное [[Алгоритм построения базы в пересечении матроидов|алгоритмом]] для матроидов <tex>M_1 = \langle S, I_1 \rangle</tex>, <tex>M_2 = \langle S, I_2 \rangle</tex>. Введем граф замен <tex>D_{M_1, M_2}(I)</tex>, левой долей которого являются элементы множества <tex>I</tex>, правой — все остальные элементы <tex>S</tex>. Проведем все имеющиеся ребра |
<tex>(y, z): y \in I, z \in S \setminus I, I \setminus y \cup z \in I_1</tex>, | <tex>(y, z): y \in I, z \in S \setminus I, I \setminus y \cup z \in I_1</tex>, |
Версия 15:01, 29 июня 2011
Граф замен — специальный ориентированный двудольный граф, фигурирующий в теореме Эдмондса-Лоулера.
Пусть алгоритмом для матроидов , . Введем граф замен , левой долей которого являются элементы множества , правой — все остальные элементы . Проведем все имеющиеся ребра
— текущее независимое множество, построенное,
а также
.
Пусть алгоритм с помощью этого пути либо определяет максимальность набора , либо позволяет найти набор большей мощности.
— кратчайший путь в из в . ТогдаИсточник
Chandra Chekuri — Combinatorial Optimization, с. 2-3.