Объединение матроидов, проверка множества на независимость — различия между версиями
Строка 19: | Строка 19: | ||
Теперь перейдём к задаче. У нас есть множество и нужно проверить его независимость в объединении матроидов. | Теперь перейдём к задаче. У нас есть множество и нужно проверить его независимость в объединении матроидов. | ||
Множество <tex>U</tex> - независимо, если <tex>r(U) = |U|</tex>. | Множество <tex>U</tex> - независимо, если <tex>r(U) = |U|</tex>. | ||
− | А можно заметить, что в матроиде <tex>M</tex> выполняется <tex>r(U) = \max\limits_{A \in | + | А можно заметить, что в матроиде <tex>M</tex> выполняется <tex>r(U) = \max\limits_{A \in I, A \in I_{P_1}, P_1(A) \subset U} |A|</tex>. |
Т.е. мы свели задачу о проверке множества на независимость в объединении к нахождению мощности максимального независимого множества в пересечении матроидов <tex>M_{\oplus}</tex> и <tex>M_{P_1}</tex>. Мы это уже умеем делать - [[Алгоритм построения базы в пересечении матроидов]]. | Т.е. мы свели задачу о проверке множества на независимость в объединении к нахождению мощности максимального независимого множества в пересечении матроидов <tex>M_{\oplus}</tex> и <tex>M_{P_1}</tex>. Мы это уже умеем делать - [[Алгоритм построения базы в пересечении матроидов]]. | ||
== Литература == | == Литература == | ||
Асанов М. О., Баранский В. А., Расин В. В. - Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2 | Асанов М. О., Баранский В. А., Расин В. В. - Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2 |
Версия 00:54, 26 июня 2011
Пусть нам даны три матроида:
,
,
.
Для простоты мы считаем, что носители в обоих матроидах одинаковы, если не так, то дополним их до объединения, заметим, что от этого
и не перестанут быть матроидами.Давайте зададим функцию
: : , а для множества выполняется .Определим ещё несколько матроидов, которые нам понадобятся:
.
.
Теперь перейдём к задаче. У нас есть множество и нужно проверить его независимость в объединении матроидов. Множество Алгоритм построения базы в пересечении матроидов.
- независимо, если . А можно заметить, что в матроиде выполняется . Т.е. мы свели задачу о проверке множества на независимость в объединении к нахождению мощности максимального независимого множества в пересечении матроидов и . Мы это уже умеем делать -Литература
Асанов М. О., Баранский В. А., Расин В. В. - Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2