Оператор замыкания для матроидов — различия между версиями
Martoon (обсуждение | вклад) м |
Martoon (обсуждение | вклад) м |
||
| Строка 25: | Строка 25: | ||
#* <tex> \exists H \subseteq A \cup p :\ H \in I,\ H \cup q \notin I. </tex> | #* <tex> \exists H \subseteq A \cup p :\ H \in I,\ H \cup q \notin I. </tex> | ||
#*: Заметим что <tex> p \in H </tex>, иначе бы <tex> H </tex> подходило для <tex> q \in \langle A \rangle, </tex> поэтому запишем данное нам иначе: | #*: Заметим что <tex> p \in H </tex>, иначе бы <tex> H </tex> подходило для <tex> q \in \langle A \rangle, </tex> поэтому запишем данное нам иначе: | ||
| − | #*:: <tex> \exists H' \subseteq A:\ H' \cup p \in I,\ | + | #*:: <tex> \exists H' \subseteq A:\ H' \cup p \in I,\ H' \cup p \cup q \notin I. </tex> |
#*: <tex> H' \cup q \in I </tex>, в противном случае в силу <tex> H' \in I </tex> было бы <tex> q \in \langle A \rangle. </tex> | #*: <tex> H' \cup q \in I </tex>, в противном случае в силу <tex> H' \in I </tex> было бы <tex> q \in \langle A \rangle. </tex> | ||
| − | #*: Как видим, | + | #*: Как видим, множество <tex> H' \cup q </tex> подходит под определение <tex> p \in \langle A \cup q \rangle. </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> что невозможно. | # Из определения понятно, что <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> что невозможно. | ||
}} | }} | ||
Версия 19:58, 7 июня 2014
| Определение: |
| Пусть — матроид. Тогда замыкание (closure) множества — это множество такое, что |
| Лемма: |
Пусть — матроид, . Тогда где — ранг. |
| Доказательство: |
|
Пусть существуют множества Тогда по аксиоме замен[1] Так как — максимально, то По определению замыкания существует множество В силу аксиомы наследования[2] можно считать, что Тогда По аксиоме замены существует Если то (противоречит максимальности множества ). Если то (противоречит выбору множества ). |
| Теорема: |
Оператор замыкания для матроидов обладает следующими свойствами:
|
| Доказательство: |
|
Примечания
- ↑ Определение матроида, 3-я аксиома
- ↑ Определение матроида, 2-я аксиома
Источники информации
Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2