Объединение матроидов, проверка множества на независимость — различия между версиями
(Новая страница: «Пусть нам даны три матроида: <tex>M_1 = \langle X, I_1 \rangle</tex>, <tex>M_2 = \langle X, I_2 \rangle</tex>, <tex>M = M_1 \cup M_2 = \langl…») |
(нет различий)
|
Версия 04:19, 18 мая 2011
Пусть нам даны три матроида: Объединение матроидов, доказательство того, что объединение является матроидом;) мы знаем, что для - , поэтому матроид .
, , . Для простоты мы считаем, что носители в обоих матроидах одинаковы, если не так, то дополним их до объединения, заметим, что от этого и не перестанут быть матроидами; Определим ещё несколько матроидов, которые нам понадобятся: , Из предыдущей темы (Теперь перейдём к задаче. У нас есть множество и нужно проверить его независимость в объединении матроидов. Множество Алгоритм построения базы в пересечении матроидов.
- независимо, если . А можно заметить, что в матроиде - . Т.е. мы свели задачу о проверке множества на независимость в объединении к нахождению мощности максимального независимого множества в пересечении матроидов и . Мы это уже умеем делать -