Покрытия, закрытые множества — различия между версиями
Shiplayer (обсуждение | вклад) м (→Покрытие) |
Shiplayer (обсуждение | вклад) м (→Покрытие) |
||
Строка 59: | Строка 59: | ||
Таким образом <tex> M </tex> является матроидом. Теперь покажем, что <tex>span = span_M</tex>. Выберем такое множество <tex> T \subseteq S </tex>, чтобы увидеть, что <tex> span(T) = span_M(T) </tex>, пусть <tex> I </tex> будет базой <tex> T </tex> (в <tex> M </tex>). Тогда используя (1), мы получаем: | Таким образом <tex> M </tex> является матроидом. Теперь покажем, что <tex>span = span_M</tex>. Выберем такое множество <tex> T \subseteq S </tex>, чтобы увидеть, что <tex> span(T) = span_M(T) </tex>, пусть <tex> I </tex> будет базой <tex> T </tex> (в <tex> M </tex>). Тогда используя (1), мы получаем: | ||
:<tex>span_M(T) = T \cup \mathcal {f} x \; | \; I \cup {x} \in L \mathcal {g} = span(I) \subseteq(T) </tex> | :<tex>span_M(T) = T \cup \mathcal {f} x \; | \; I \cup {x} \in L \mathcal {g} = span(I) \subseteq(T) </tex> | ||
− | Таким образом, мы показали, что <tex> span(T) \subseteq span(I)</tex> т.е. по 1 свойству <tex> T \subseteq span(I)</tex>. Теперь выберем <tex> t \in T \setminus I</tex>. | + | Таким образом, мы показали, что <tex> span(T) \subseteq span(I)</tex> т.е. по 1 свойству <tex> T \subseteq span(I)</tex>. Теперь выберем <tex> t \in T \setminus I</tex>. В силу максимальности <tex> I </tex>, мы знаем, что <tex>I \cup t \notin L</tex>, и, следовательно, по (1) получаем, что <tex> t \in span(I) </tex>. |
}} | }} | ||
Версия 15:45, 15 июня 2015
Покрытие
Определение: |
Пусть | — матроид. Тогда покрытие (англ. span) множества — это множество
Далее
будет указываться, как
Определение: |
Утверждение: |
Эти определения эквивалентны. |
Понятно, что элементы из Иначе говоря, не должно существовать множеств подходят под оба определения. Для остальных же равенство означает, что не найдётся множеств Для такого обязательно будет выполнено в противном случае что приведёт к Тогда для верно Из последнего получается, что и учитывая имеем |
Утверждение: |
Для множества выполнено |
Покажем, что следующее определение замыкания равносильно тому, которое было дано ранее: По сравнению со старым определением появилось два ограничения, нужно убедится в том, что они не существены. Сначала рассмотрим
Второе ограничение — можно наложить по той причине, что элементы и так входят в замыкание благодаря левой части объединения.В соответствии с этим определением, замыкание множества — это, кроме всех элементов , все такие что какое-то из максимальных по мощности независимых подмножеств нельзя дополнить -ом, оставив это множество независимым. Определение покрытия отличается только квантором — вместо "какое-то" нужно поставить "любое".Учитывая, что описывает непустое множество таких (по определению ранга), будет верным следствие: |
Теорема: |
Покрытие обладает следующими свойствами:
|
Доказательство: |
Необходимое условие. Пусть полумодулярность ранговой функции мы имеем: будет функцией покрытия матроида с ранговой функцией . Покажем, что . Пусть и . Предположим, что не принадлежит . Тогда поЭто показывает, что .Заметим, что эквивалентно таким выражениям: и . Следовательното есть, .Достаточное условие. Пусть функция удовлетворяет свойствам и определена, как:Сперва посмотрим на следующее:
Действительно, если , тогда , по определению независимого множества. С другой стороны, . Кроме того, если , тогда по определению независимого множества получаем, что . Если , тогда . Предположим, что , т.е. . Мы знаем, что , так как . Таким образом по 3 свойству доказывается (для ), .Теперь покажем, что 3-ю аксиому матроидов, допустим, что , и . Пусть и . Предположим, что , т.е. , и так по (1) применяется к , . Поэтому, и . Таким образом (как и ) и поэтому, (1) применяется к и к . {---} матроид. Очевидно, . Для начала покажем, что закрытое множество под полученным подмножеством, Пусть и . Мы видим, что . Предположим наоборот, что . Тогда по второму свойству . Следовательно, , что противоречит условию, что . Для того чтобы проверитьТаким образом является матроидом. Теперь покажем, что . Выберем такое множество , чтобы увидеть, что , пусть будет базой (в ). Тогда используя (1), мы получаем: |
Закрытые множества
Определение: |
Множество | называется закрытым (англ. closed set, flat), если Класс закрытых множеств обозначается
Теорема: |
Закрытые множества обладают следующими свойствами:
|
См. также
Источники информации
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2
- courses.engr.illinois.edu — Lecture 14, course CS 598CSC: Combinatorial optimization