Аксиоматизация матроида циклами — различия между версиями
Daviondk (обсуждение | вклад) м |
Daviondk (обсуждение | вклад) (Добавлено утверждение) |
||
Строка 34: | Строка 34: | ||
Следствие 1 из теоремы | Следствие 1 из теоремы | ||
|statement= | |statement= | ||
− | Пусть <tex>M = \langle X, I \rangle</tex> {{---}} [[Определение матроида|матроид]]. Если <tex> | + | Пусть <tex>M = \langle X, I \rangle</tex> {{---}} [[Определение матроида|матроид]]. Если <tex>A \in I</tex> и <tex>y \notin A, y \in X</tex>, тогда <tex>A \cup y \in I</tex> или существует единственный цикл <tex>C \subseteq A \cup y.</tex> Более того, для любого <tex> \widehat{y} \in C, (A \cup y) \setminus \widehat{y} \in I.</tex> |
|proof= | |proof= | ||
− | Если <tex> | + | Если <tex>A \cup y \notin I, </tex> тогда в нем должен существовать цикл <tex>C_1.</tex> Предположим, что существует другой цикл <tex>C_2 \subseteq A \cup y, </tex> и <tex>C_1 \ne C_2.</tex> Поскольку <tex>A \in I,</tex> тогда и <tex>C_1</tex>, и <tex>C_2</tex> одновременно содержат <tex>y</tex>. По 3 пункту теоремы, <tex>(C_1 \cup C_2) \setminus y</tex> содержит цикл <tex>C.</tex> Возникает противоречие, так как <tex>(C_1 \cup C_2) \setminus y \subseteq A.</tex> Поэтому, <tex>A \cup y</tex> содержит единственный цикл <tex>C.</tex> |
− | Если для какого-либо <tex>\widehat{y} \in C, ( | + | Если для какого-либо <tex>\widehat{y} \in C, (A \cup y) \setminus \widehat{y} \notin I, </tex> то <tex>(A \cup y) \setminus \widehat{y}</tex> не является независимым и содержит цикл <tex>\widehat{C}.</tex> Более того, <tex>\widehat{C} \ne C,</tex> так как <tex>\widehat{y} \notin \widehat{C}, </tex> что противоречит единственности <tex>C.</tex> |
}} | }} | ||
Строка 43: | Строка 43: | ||
|about= | |about= | ||
Следствие 2 из теоремы | Следствие 2 из теоремы | ||
+ | |statement= | ||
+ | Пусть <tex>M = \langle X, I \rangle</tex> {{---}} матроид и <tex>\mathcal{B}</tex> {{---}} семейство его баз. Тогда для любой <tex>B \in \mathcal{B}</tex> и для любого <tex>x \in X, x \notin B</tex> существует единственный цикл <tex>C \subseteq B \cup x</tex>. | ||
+ | |proof= | ||
+ | Пусть, напротив, <tex>B \cup x</tex> не содержит циклов. Значит, <tex>B \cup x \in I</tex>. <tex>B</tex> {{---}} база, следовательно не существует независимых множеств большей мощности, а <tex>|B \cup x| > |B|,</tex> так как <tex>x \notin B</tex> по условию. Противоречие. | ||
+ | По предыдущему утверждению, <tex>B \cup x</tex> содержит не более одного цикла, поэтому цикл единственный. | ||
+ | }} | ||
+ | |||
+ | {{Утверждение | ||
+ | |about= | ||
+ | Следствие 3 из теоремы | ||
|statement= | |statement= | ||
Пусть <tex>M = \langle X, I \rangle</tex> {{---}} матроид и <tex>\mathcal{B}</tex> {{---}} семейство его баз. Тогда для всех <tex>B, \widehat{B} \in \mathcal{B}</tex> выполнено: для любого <tex>\widehat{x} \in \widehat{B} \setminus B</tex> существует такой <tex>x \in B \setminus \widehat{B}, </tex> что <tex>(B \cup \widehat{x}) \setminus x</tex> {{---}} база. | Пусть <tex>M = \langle X, I \rangle</tex> {{---}} матроид и <tex>\mathcal{B}</tex> {{---}} семейство его баз. Тогда для всех <tex>B, \widehat{B} \in \mathcal{B}</tex> выполнено: для любого <tex>\widehat{x} \in \widehat{B} \setminus B</tex> существует такой <tex>x \in B \setminus \widehat{B}, </tex> что <tex>(B \cup \widehat{x}) \setminus x</tex> {{---}} база. | ||
Строка 48: | Строка 58: | ||
В случае, если существует <tex>x = \widehat{x}</tex>, утверждение очевидно. Рассмотрим противоположный. | В случае, если существует <tex>x = \widehat{x}</tex>, утверждение очевидно. Рассмотрим противоположный. | ||
− | <tex>B</tex> {{---}} база, следовательно <tex>B \in I, </tex> при этом <tex>\widehat{x} \notin B,</tex> а <tex>B \cup \widehat{x} \notin I | + | <tex>B</tex> {{---}} база, следовательно <tex>B \in I, </tex> при этом <tex>\widehat{x} \notin B,</tex> а <tex>B \cup \widehat{x} \notin I, \exists !C \subseteq B \cup \widehat{x}</tex> (по предыдущему утверждению). Тогда, по утверждению 1, существует такой <tex>x \in C \subseteq B \cup \widehat{x}, </tex> что <tex>(B \cup \widehat{x}) \setminus x \in I.</tex> |
<tex>x</tex> содержится в <tex>B \setminus \widehat{B}, </tex> так как <tex> \widehat{x} \notin B \setminus \widehat{B} \in I, </tex> а <tex>\widehat{x}</tex> и <tex>x</tex> содержатся в <tex>C, </tex> то есть принадлежат не являющемуся независимым множеству <tex>(B \setminus \widehat{B}) \cup \widehat{x}, </tex> при этом <tex>x \ne \widehat{x}. |B| = |(B \cup \widehat{x}) \setminus x|, </tex> следовательно <tex>(B \cup \widehat{x}) \setminus x</tex> {{---}} база. | <tex>x</tex> содержится в <tex>B \setminus \widehat{B}, </tex> так как <tex> \widehat{x} \notin B \setminus \widehat{B} \in I, </tex> а <tex>\widehat{x}</tex> и <tex>x</tex> содержатся в <tex>C, </tex> то есть принадлежат не являющемуся независимым множеству <tex>(B \setminus \widehat{B}) \cup \widehat{x}, </tex> при этом <tex>x \ne \widehat{x}. |B| = |(B \cup \widehat{x}) \setminus x|, </tex> следовательно <tex>(B \cup \widehat{x}) \setminus x</tex> {{---}} база. | ||
}} | }} |
Версия 15:14, 22 декабря 2018
Теорема (Аксиоматизация матроида циклами): |
Пусть — семейство подмножеств конечного непустого множества такое, что:
|
Доказательство: |
Пусть семейство аксиомам из определения матроида. удовлетворяет условию теоремы. Множество назовем -независимым, если оно не содержит ни одного из множеств . Через обозначим семейство всех -независимых множеств, подмножеств . Проверим, что семейство удовлетворяетПоскольку , имеем , и первая аксиома, очевидно, выполняется.Очевидно, что если и то , и, следовательно, вторая аксиома выполнена.Проверим справедливость третьей аксиомы для семейства . Предположим, что существуют множества такие, что , для которых третья аксиома не выполнена. Среди всех таких пар выберем ту, у которой мощность минимальна. Положим . Если , то, очевидно, и аксиома выполняется. Поэтому достаточно рассмотреть .В силу нашего предположения для любого . Следовательно, существует такое, что и в силу -независимости множества имеем для любого . Ясно, что множества попарно различны.Рассмотрим множество Для него верно В силу -независимости существует такой, что Рассмотрим теперь множествоЕсли , то существует , для которого существует такое что Пришли к противоречию с условиемПусть . Заметим, что . Поэтому в силу выбора пары для пары существует элемент , где , такой, что . Возьмем множество . Для него выполняется Если , то , что невозможно. Следовательно, и . Тогда по 3 пункуту теоремы, существует , для которого , которое равно , что невозможно.Итак, семейство Докажем, что матроид удовлетворяет аксиомам матроида. Следовательно, существует матроид на множестве , для которого семейство является семейством независимых множеств. Из определения -независимости легко следует, что семейство совпадает с множеством циклов матроида определен однозначно. Пусть есть два матроида с носителем , семейством циклов и множествами баз соответственно. Не ограничивая общности можно считать, что существует . Тогда для всех , но — семейство циклов , следовательно для всех выполнено , что невозможно. |
Утверждение (Следствие 1 из теоремы): |
Пусть матроид. Если и , тогда или существует единственный цикл Более того, для любого — |
Если Если для какого-либо тогда в нем должен существовать цикл Предположим, что существует другой цикл и Поскольку тогда и , и одновременно содержат . По 3 пункту теоремы, содержит цикл Возникает противоречие, так как Поэтому, содержит единственный цикл то не является независимым и содержит цикл Более того, так как что противоречит единственности |
Утверждение (Следствие 2 из теоремы): |
Пусть — матроид и — семейство его баз. Тогда для любой и для любого существует единственный цикл . |
Пусть, напротив, По предыдущему утверждению, не содержит циклов. Значит, . — база, следовательно не существует независимых множеств большей мощности, а так как по условию. Противоречие. содержит не более одного цикла, поэтому цикл единственный. |
Утверждение (Следствие 3 из теоремы): |
Пусть — матроид и — семейство его баз. Тогда для всех выполнено: для любого существует такой что — база. |
В случае, если существует , утверждение очевидно. Рассмотрим противоположный.— база, следовательно при этом а (по предыдущему утверждению). Тогда, по утверждению 1, существует такой что содержится в так как а и содержатся в то есть принадлежат не являющемуся независимым множеству при этом следовательно — база. |
См. также
Источники информации
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2