Оператор замыкания для матроидов — различия между версиями
Martoon (обсуждение | вклад) м |
Martoon (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
+ | == Замыкание == | ||
+ | |||
{{Определение | {{Определение | ||
|definition = Пусть <tex>M =\; \langle X,I \rangle</tex> {{---}} [[Определение матроида|матроид]]. Тогда '''замыкание''' (''closure'') множества <tex>A \subseteq X</tex> {{---}} это множество <tex>\langle A \rangle \subseteq X</tex> такое, что <tex>\langle A \rangle = A \cup \mathcal {f} x \in X \; |\; \exists H \subseteq A :\ H \in I ,\; H \cup x \notin I \mathcal {g}</tex> | |definition = Пусть <tex>M =\; \langle X,I \rangle</tex> {{---}} [[Определение матроида|матроид]]. Тогда '''замыкание''' (''closure'') множества <tex>A \subseteq X</tex> {{---}} это множество <tex>\langle A \rangle \subseteq X</tex> такое, что <tex>\langle A \rangle = A \cup \mathcal {f} x \in X \; |\; \exists H \subseteq A :\ H \in I ,\; H \cup x \notin I \mathcal {g}</tex> | ||
Строка 30: | Строка 32: | ||
# Из определения понятно, что <tex> \langle A \rangle \subseteq \langle \langle A \rangle \rangle </tex>. Предположим <tex>\exists p \in \langle \langle A \rangle \rangle \setminus \langle A \rangle.</tex> Возьмем максимальное по мощности множество <tex>B \in I :\ B \subseteq A.</tex> Так как <tex>p \notin \langle A \rangle,</tex> то по определению замыкания <tex>B \cup p \in I.</tex> Тогда, последовательно применив вышеуказанную лемму, дважды [[Ранговая функция, полумодулярность | определение ранга]] и снова лемму, получим <tex>r(\langle A \rangle) = r(\langle \langle A \rangle \rangle) \geqslant |B \cup p| = r(A) + 1 = r(\langle A \rangle) + 1,</tex> что невозможно. | # Из определения понятно, что <tex> \langle A \rangle \subseteq \langle \langle A \rangle \rangle </tex>. Предположим <tex>\exists p \in \langle \langle A \rangle \rangle \setminus \langle A \rangle.</tex> Возьмем максимальное по мощности множество <tex>B \in I :\ B \subseteq A.</tex> Так как <tex>p \notin \langle A \rangle,</tex> то по определению замыкания <tex>B \cup p \in I.</tex> Тогда, последовательно применив вышеуказанную лемму, дважды [[Ранговая функция, полумодулярность | определение ранга]] и снова лемму, получим <tex>r(\langle A \rangle) = r(\langle \langle A \rangle \rangle) \geqslant |B \cup p| = r(A) + 1 = r(\langle A \rangle) + 1,</tex> что невозможно. | ||
}} | }} | ||
+ | |||
+ | == Покрытие == | ||
+ | |||
+ | {{Определение | ||
+ | |definition = Пусть <tex>M =\; \langle X,I \rangle</tex> {{---}} матроид. Тогда '''покрытие''' (''span'') множества <tex>A \subseteq X</tex> {{---}} это множество <tex> span(A) \subseteq X </tex> такое, что <tex> span(A) = \mathcal {f} x \in X \; |\; r(A) = r(A \cup x) \mathcal {g}</tex> | ||
+ | }} | ||
+ | {{Определение | ||
+ | |definition = <tex> span(A) = A \cup \mathcal {f} x \in X \; |\; \forall S \subseteq A,\ S \in I :\ S \cup x \notin I \mathcal {g} </tex> | ||
+ | }} | ||
+ | |||
+ | {{Утверждение | ||
+ | |statement=Эти определения эквивалентны. | ||
+ | |proof= | ||
+ | }} | ||
+ | |||
+ | {{Теорема | ||
+ | |id = theorem2 | ||
+ | |statement = Покрытие обладает следующими свойствами: | ||
+ | # <tex> A, B \in X;\ A \subseteq span(B) \ \Rightarrow \ span(A) \subseteq span(B) </tex> | ||
+ | # <tex> A \in X,\ p \in X \setminus A,\ q \in span(A \cup p) \Rightarrow p \in span(A \cup q) </tex> | ||
+ | |proof = | ||
+ | # Выпишем несколько полезных нам фактов. | ||
+ | #* <tex> r(A) \leqslant r(span(B)) </tex> (так как <tex> A \subseteq span(B) </tex><ref>Свойство ранга</ref>) | ||
+ | #* <tex> r(A) = r(span(A)) </tex> | ||
+ | #*: Предположим <tex> r(A) < r(span(A)) </tex>, тогда по определению ранга имеем <tex> \exists D \in I,\ D \subseteq span(A),\ |D| = r(span(A)) </tex>. Учитывая <tex> |D| > r(A) </tex>, будет <tex> D \nsubseteq A. </tex> | ||
+ | #*: Возьмём <tex> S, p:\ S \subseteq A \cap D,\ p \in D \setminus A </tex>. | ||
+ | }} | ||
+ | |||
== Примечания == | == Примечания == |
Версия 23:31, 12 июня 2014
Содержание
Замыкание
Определение: |
Пусть матроид. Тогда замыкание (closure) множества — это множество такое, что | —
Лемма: |
Пусть ранг. — матроид, . Тогда где — |
Доказательство: |
Пусть существуют множества [1] Так как — максимальное независимое множество из , то то есть Согласно определению замыкания возьмём максимальное по мощности множество Поскольку то по аксиоме замены существует Если Тогда по аксиоме замен то но в силу (противоречие с максимальностью множества ). Если то (противоречит выбору множества ). |
Теорема: |
Оператор замыкания для матроидов обладает следующими свойствами:
|
Доказательство: |
|
Покрытие
Определение: |
Пусть | — матроид. Тогда покрытие (span) множества — это множество такое, что
Определение: |
Утверждение: |
Эти определения эквивалентны. |
Теорема: |
Покрытие обладает следующими свойствами:
|
Доказательство: |
|
Примечания
- ↑ Определение матроида, 3-я аксиома
- ↑ Свойство ранга
Источники информации
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2
- Wikipedia — Matroid
- Википедия — Матроид