<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oleg</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oleg"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Oleg"/>
		<updated>2026-04-26T23:23:53Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%93%D1%80%D0%B0%D1%84_%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=80917</id>
		<title>Граф замен</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%93%D1%80%D0%B0%D1%84_%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD&amp;diff=80917"/>
				<updated>2021-05-30T13:58:02Z</updated>
		
		<summary type="html">&lt;p&gt;Oleg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Граф замен''' (англ ''exchange graph'') {{---}} специальный [[Основные определения теории графов|ориентированный двудольный граф]], фигурирующий в [[Теорема Эдмондса-Лоулера|теореме Эдмондса-Лоулера]].&lt;br /&gt;
&lt;br /&gt;
Пусть даны  матроиды &amp;lt;tex&amp;gt;M_1 = \langle S, \mathcal{I}_1 \rangle&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;M_2 = \langle S, \mathcal{I}_2 \rangle&amp;lt;/tex&amp;gt;,  множество &amp;lt;tex&amp;gt;(\mathcal{I}_1 \cap \mathcal{I}_2)&amp;lt;/tex&amp;gt;. Введем граф замен. &lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Граф замен для двух матроидов''' &amp;lt;tex&amp;gt;D_{M_1, M_2}(I)&amp;lt;/tex&amp;gt; {{---}} граф, левой долей которого являются элементы множества &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;, правой — все остальные элементы &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; и в котором проведены ребра &amp;lt;tex&amp;gt;(y, z): y \in I,  z \in S \setminus I,  I \setminus y \cup z \in \mathcal{I}_1&amp;lt;/tex&amp;gt;, а также &amp;lt;tex&amp;gt;(z', y'): y' \in I, z' \in S \setminus I, I \setminus y' \cup z' \in \mathcal{I}_2&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;X_1 = \{z \in S \setminus I \mid I \cup z \in \mathcal{I}_1 \}, X_2 = \{z \in S \setminus I \mid I \cup z \in \mathcal{I}_2 \}, P&amp;lt;/tex&amp;gt; — кратчайший путь в &amp;lt;tex&amp;gt;D_{M_1, M_2}(I)&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;X_1&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;X_2&amp;lt;/tex&amp;gt;. Тогда [[Алгоритм построения базы в пересечении матроидов|алгоритм]] с помощью этого пути либо определяет максимальность набора &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;, либо позволяет найти набор большей мощности.&lt;br /&gt;
[[Файл:Graph_DY.png|400px|thumb|center|Граф замен &amp;lt;tex&amp;gt;D_{M_1, M_2}(I)&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Также существует граф замен для одного матроида.  &lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def_2&lt;br /&gt;
|definition =&lt;br /&gt;
Пусть дан матроид &amp;lt;tex&amp;gt;M = (S, \mathcal{I})&amp;lt;/tex&amp;gt; и независимый сет &amp;lt;tex&amp;gt;I \in \mathcal{I}&amp;lt;/tex&amp;gt;. Тогда '''граф замен''' &amp;lt;tex&amp;gt;D_{M}(I)&amp;lt;/tex&amp;gt; (или просто &amp;lt;tex&amp;gt;D(I)&amp;lt;/tex&amp;gt;) {{---}} это двудольный граф с долями &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;S \setminus I&amp;lt;/tex&amp;gt; с рёбрами между &amp;lt;tex&amp;gt;y \in I&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x \in S \setminus I&amp;lt;/tex&amp;gt; если &amp;lt;tex&amp;gt; I - y + x \in \mathcal{I} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма &lt;br /&gt;
|id= ==lemma==&lt;br /&gt;
|about=о единственном паросочетании в подграфе замен, индуцированном кратчайшим путем&lt;br /&gt;
|statement =&lt;br /&gt;
Пусть дан двудольный граф замен. В его правой доле выделено два подмножества вершин &amp;lt;tex&amp;gt;X_1 = \{z \in S \setminus I \mid I \cup z \in \mathcal{I}_1 \}, X_2 = \{z \in S \setminus I \mid I \cup z \in \mathcal{I}_2 \}&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; {{---}} кратчайший путь из &amp;lt;tex&amp;gt;X_1&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;X_2&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; {{---}} подграф &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, включающий множество вершин, лежащих на пути &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Тогда в &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; существует единственное [[Паросочетания: основные определения, теорема о максимальном паросочетании и дополняющих цепях#Паросочетание в двудольном графе|полное паросочетание]].&lt;br /&gt;
|proof =&lt;br /&gt;
[[Файл:Граф_индуцированный_кратчайшим_путем.png | thumb | left | Рис. 1]]&lt;br /&gt;
[[Файл:Фрагмент_паросочетания.png‎ | thumb | right | Рис. 2]]&lt;br /&gt;
:Так как в правой доле полученного графа &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; вершин на одну больше, чем в левой, добавим в &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; фиктивную вершину и отнесем ее к левой доле. &lt;br /&gt;
:Рассмотрим &amp;lt;tex&amp;gt;P = (a_1, b_1, a_2, b_2, \ldots , a_k, b_k)&amp;lt;/tex&amp;gt; {{---}} кратчайший путь из условия, где  &amp;lt;tex&amp;gt;a_1&amp;lt;/tex&amp;gt; {{---}} фиктивная вершина (рис. 1). &lt;br /&gt;
:В таком случае, полное паросочетание {{---}} это набор ребер  &amp;lt;tex&amp;gt;\langle a_i,b_i \rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Докажем единственность.&lt;br /&gt;
:Пусть существует другое паросочетание &amp;lt;tex&amp;gt;\langle a_i, b_{j_i} \rangle&amp;lt;/tex&amp;gt;. Тогда пусть &amp;lt;tex&amp;gt;i_0 = \min \{ i \: \mid \: j_i &amp;lt; i \}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
:Обозначим &amp;lt;tex&amp;gt;j_{i_0}&amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt;i_1&amp;lt;/tex&amp;gt;. Заметим, что &amp;lt;tex&amp;gt;i_1 &amp;lt; i_0&amp;lt;/tex&amp;gt; (так как &amp;lt;tex&amp;gt;j_{i_0} &amp;lt; i_0 &amp;lt;/tex&amp;gt; по определению &amp;lt;tex&amp;gt;i_0&amp;lt;/tex&amp;gt;) и поэтому не может быть &amp;lt;tex&amp;gt;j_{i_1} &amp;lt; j_{i_0}&amp;lt;/tex&amp;gt;, ведь &amp;lt;tex&amp;gt;i_0&amp;lt;/tex&amp;gt; — минимальное из соответствующего множества. Так же невозможно &amp;lt;tex&amp;gt;j_{i_1} = j_{i_0}&amp;lt;/tex&amp;gt;, поскольку тогда &amp;lt;tex&amp;gt;a_{i_0}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;a_{i_1}&amp;lt;/tex&amp;gt; имели бы одинаковую пару. &lt;br /&gt;
:Следовательно, &amp;lt;tex&amp;gt;j_{i_1} &amp;gt; j_{i_0}&amp;lt;/tex&amp;gt; (рис. 2). Это значит, что существует путь &amp;lt;tex&amp;gt;P_1 = (a_1, b_1, \ldots, a_{i_1}, b_{j_{i_1}}, a_{j_{i_1} + 1}, \ldots, a_k, b_k )&amp;lt;/tex&amp;gt; короче, чем &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, что противоречит тому, что &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; {{---}} кратчайший путь.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=&lt;br /&gt;
о паросочетании в графе замен&lt;br /&gt;
|statement= Пусть &amp;lt;tex&amp;gt;M = \langle X,\mathcal{I} \rangle &amp;lt;/tex&amp;gt; &amp;amp;mdash;  [[Определение матроида|матроид]]. Множества &amp;lt;tex&amp;gt;A, B \in \mathcal{I}&amp;lt;/tex&amp;gt; {{---}} независимы, причем &amp;lt;tex&amp;gt;|A| = |B|&amp;lt;/tex&amp;gt;. Тогда двудольный граф &amp;lt;tex&amp;gt;D_{M}(A)&amp;lt;/tex&amp;gt;  содержит полное паросочетание на &amp;lt;tex&amp;gt;A \bigtriangleup B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof= &lt;br /&gt;
&lt;br /&gt;
Индукция по &amp;lt;tex&amp;gt;|A \bigtriangleup B|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
* '''База &lt;br /&gt;
:При &amp;lt;tex&amp;gt;|A \bigtriangleup B| = 0 &amp;lt;/tex&amp;gt; имеем пустое паросочетание. &lt;br /&gt;
&lt;br /&gt;
* '''Переход&lt;br /&gt;
:Пусть верно для &amp;lt;tex&amp;gt;|A \bigtriangleup B| = N&amp;lt;/tex&amp;gt;.&lt;br /&gt;
:Пусть &amp;lt;tex&amp;gt;k = |A| = |B|&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;|A \bigtriangleup B| \geqslant 1&amp;lt;/tex&amp;gt;.  &lt;br /&gt;
:Рассмотрим матроид &amp;lt;tex&amp;gt;M_1 = \langle X, \{ A \mid A \in \mathcal{I}, |A| \leqslant k \} \rangle&amp;lt;/tex&amp;gt;. Множества &amp;lt;tex&amp;gt;A, B \in \mathcal{I}&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;|A| = |B|&amp;lt;/tex&amp;gt; и матроид &amp;lt;tex&amp;gt;M_1&amp;lt;/tex&amp;gt; не содержит множеств больших, чем &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, а значит они являются базами для матроида &amp;lt;tex&amp;gt;M_1&amp;lt;/tex&amp;gt;. &lt;br /&gt;
:По [[Теорема о базах|сильной теореме о базах]]: &amp;lt;tex&amp;gt;\forall x \in A \setminus B: \exists y \in B \setminus A : (A \setminus x) \cup y \in \mathcal{I}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;(B \setminus y) \cup x \in \mathcal{I}&amp;lt;/tex&amp;gt; &lt;br /&gt;
:Из этого следует, что множества &amp;lt;tex&amp;gt;A' = (A \setminus x) \cup y &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B' = (B \cup x) \setminus y&amp;lt;/tex&amp;gt; являются независимыми, а также базами &amp;lt;tex&amp;gt;M_1&amp;lt;/tex&amp;gt;. Заметим, что  &amp;lt;tex&amp;gt;|A' \bigtriangleup B'| &amp;lt; |A \bigtriangleup B|&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;|A' \bigtriangleup B'| = N&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;|A \bigtriangleup B| = N+1 &amp;lt;/tex&amp;gt;. По предположению индукции у &amp;lt;tex&amp;gt; |A' \bigtriangleup B'|&amp;lt;/tex&amp;gt; есть полное паросочетание. &lt;br /&gt;
:По [[Теорема о базах|теореме о базах]] &amp;lt;tex&amp;gt;\forall x \in A \setminus B: \exists y \in B \setminus A : (A \setminus x) \cup y &lt;br /&gt;
\in \mathcal{I}&amp;lt;/tex&amp;gt;, следовательно по определению графа &amp;lt;tex&amp;gt;D_M(A), (x, y) \in D_M(A)&amp;lt;/tex&amp;gt;.  Тогда &amp;lt;tex&amp;gt;N \cup {(x, y)}&amp;lt;/tex&amp;gt; составляет полное паросочетание на &amp;lt;tex&amp;gt;|A \bigtriangleup B|&amp;lt;/tex&amp;gt;. Индукционный переход доказан.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Лемма о единственном паросочетании в графе замен==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Пусть [[Двудольные_графы_и_раскраска_в_2_цвета|двудольный граф]] &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; содержит единственное [[Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольных_графах#Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольном_графе|полное паросочетание]] &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;. Тогда можно упорядочить вершины левой &amp;lt;tex&amp;gt;(a_i \in A)&amp;lt;/tex&amp;gt; и правой &amp;lt;tex&amp;gt;(b_i \in B)&amp;lt;/tex&amp;gt; долей таким образом, что &amp;lt;tex&amp;gt;\forall j &amp;gt; i : (a_i b_j) \notin G&amp;lt;/tex&amp;gt;. При этом рёбра паросочетания будут иметь вид &amp;lt;tex&amp;gt;(a_i b_i)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|proof=Индукция по &amp;lt;tex&amp;gt;|A|&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
* '''База &lt;br /&gt;
: При &amp;lt;tex&amp;gt;|A|=1&amp;lt;/tex&amp;gt; утверждение очевидно. &amp;lt;br/&amp;gt;&lt;br /&gt;
* '''Переход&lt;br /&gt;
: Пусть верно для &amp;lt;tex&amp;gt;|A|=n-1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
: Рассмотрим &amp;lt;tex&amp;gt;|A|=n&amp;gt;1&amp;lt;/tex&amp;gt;. Возьмем произвольную вершину в левой доле. Будем строить из неё [[Теорема о максимальном паросочетании и дополняющих цепях#Паросочетание в двудольном графе|чередующуюся цепь]], добавляя по очереди ребро, входящее в &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;, и ребро, не входящее в &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;. Заметим, что такой путь не содержит циклов (циклы нечётной длины невозможны, так как граф двудольный, циклы чётной длины отсутствуют из-за единственности паросочетания). Если последнее добавленное ребро не принадлежит &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;, то присоединим к цепи ребро из &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;, инцидентное последней вершине. Значит, построение цепи прервется только при добавлении ребра из &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; при достижении вершины [[Основные определения теории графов#Степень вершины|степени]] &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
:Таким образом, последнее ребро в цепи имеет вид &amp;lt;tex&amp;gt;\langle a, b \rangle \in M&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;a \in A, b \in B, \deg b = 1&amp;lt;/tex&amp;gt;. Положим &amp;lt;tex&amp;gt;a_n=a, b_n=b&amp;lt;/tex&amp;gt;. Для &amp;lt;tex&amp;gt;G \setminus \{a_n \cup b_n \}&amp;lt;/tex&amp;gt; утверждение верно по предположению индукции. С другой стороны, так как &amp;lt;tex&amp;gt;\deg b_n = 1&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \langle a_i, b_n \rangle \notin G&amp;lt;/tex&amp;gt; при &amp;lt;tex&amp;gt;i&amp;lt;n&amp;lt;/tex&amp;gt;, поэтому для &amp;lt;tex&amp;gt;j = n&amp;lt;/tex&amp;gt; утверждение также верно.&amp;lt;br/&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=&lt;br /&gt;
о единственном паросочетании в графе замен&lt;br /&gt;
|statement= Дан [[Определение матроида|матроид]] &amp;lt;tex&amp;gt;M = \langle X,I \rangle &amp;lt;/tex&amp;gt;. Пусть двудольный граф &amp;lt;tex&amp;gt;G_M(A) = \{ (x, y) \mid x \in A, y \notin A, A \setminus x \cup y \in I \}&amp;lt;/tex&amp;gt; содержит единственное полное паросочетание на &amp;lt;tex&amp;gt;A \bigtriangleup B&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A\in I&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;|A| = |B|&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;B \in I&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof= &lt;br /&gt;
[[Файл:Graph replacement.png|thumb|left|160px|]]&lt;br /&gt;
&lt;br /&gt;
Упорядочим вершины левой &amp;lt;tex&amp;gt;(y_i \in A \setminus B)&amp;lt;/tex&amp;gt; и правой &amp;lt;tex&amp;gt;(z_j \in B \setminus A)&amp;lt;/tex&amp;gt; долей таким образом, что &amp;lt;tex&amp;gt;\forall j &amp;gt; i : \langle y_i, z_j \rangle \notin G_M(A)&amp;lt;/tex&amp;gt;. При таком упорядочивании ребра паросочетания имеют вид &amp;lt;tex&amp;gt; \langle y_i, z_i \rangle&amp;lt;/tex&amp;gt;.&lt;br /&gt;
:Требуется доказать, что &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; независимо. &lt;br /&gt;
:Предположим обратное. Пусть &amp;lt;tex&amp;gt;B \notin I&amp;lt;/tex&amp;gt;. Tогда существует [[Теорема о циклах|цикл]] &amp;lt;tex&amp;gt;C \subset B&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt; Выберем минимальное &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; такое, что &amp;lt;tex&amp;gt;z_i \in C&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;\forall j &amp;gt; i : \langle y_i, z_j \rangle \notin G_M(A)&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;A \setminus y_i \cup z_j \notin I&amp;lt;/tex&amp;gt;. Cледовательно, &amp;lt;tex&amp;gt;C \setminus z_i \subset \langle A \setminus y_i \rangle &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
:По [[Оператор замыкания для матроидов#theorem|свойствам замыкания 1 и 3]] получаем:&lt;br /&gt;
&amp;lt;tex&amp;gt;C \setminus z_i \subset \langle A \setminus y_i \rangle \Rightarrow \langle C \setminus z_i \rangle \subset \langle \langle A \setminus y_i \rangle \rangle \Rightarrow \langle C \setminus z_i \rangle \subset \langle A \setminus y_i \rangle&amp;lt;/tex&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;z_i \in \langle C \setminus z_i \rangle \subset \langle A \setminus y_i \rangle&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;A \setminus y_i \cup z_i \notin I&amp;lt;/tex&amp;gt;, то есть в &amp;lt;tex&amp;gt;G_M(A)&amp;lt;/tex&amp;gt; не существует ребра &amp;lt;tex&amp;gt;\langle y_i, z_i \rangle&amp;lt;/tex&amp;gt;. &lt;br /&gt;
:Но тогда, как было отмечено ранее, не существует полного паросочетания. Получили противоречие.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Пересечение матроидов, определение, примеры]]&lt;br /&gt;
* [[Алгоритм построения базы в пересечении матроидов]]&lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
*[https://courses.engr.illinois.edu/cs598csc/sp2010/Lectures/Lecture17.pdf Chandra Chekuri — Combinatorial Optimization]&lt;br /&gt;
*[http://math.mit.edu/~goemans/18438F09/lec11.pdf Michel X. Goemans — Matroid Intersection]&lt;br /&gt;
*[http://www.cs.illinois.edu/class/sp10/cs598csc/Lectures/Lecture16.pdf '''Chandra Chekuri — Combinatorial Optimization], с. 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Матроиды]]&lt;br /&gt;
[[Категория:Пересечение матроидов]]&lt;/div&gt;</summary>
		<author><name>Oleg</name></author>	</entry>

	</feed>