Примеры матроидов — различия между версиями
Maryann (обсуждение | вклад) м |
Maryann (обсуждение | вклад) (→Partition Matroid) |
||
Строка 121: | Строка 121: | ||
==Бинарный матроид== | ==Бинарный матроид== | ||
− | == | + | ==Разделенный матроид== |
+ | {{Определение | ||
+ | |definition= | ||
+ | Пусть <tex>X = \bigcup\limits_{i=_1}^n X_i</tex>, при этом <tex> X_i \cap X_j = 0 \forall i \neq j,</tex> и <tex>k_1 \dots k_n</tex> — положительные целые числа. <tex>I = \mathcal{f} A \subset X \mid \left\vert A \cap X_i \right\vert \leqslant k_i, \forall i: 1 \leqslant i \leqslant n \mathcal {g}</tex>. Тогда <tex>M = \langle X, I \rangle </tex> называют '''разделенным матроидом (partition matroid)''' | ||
+ | |||
+ | }} | ||
+ | {{Лемма | ||
+ | |statement = Разделенный матроид является матроидом. | ||
+ | |proof = | ||
+ | Проверим выполнение аксиом независимости: | ||
+ | |||
+ | 1) <tex>\varnothing \in I</tex> | ||
+ | |||
+ | <tex>\left\vert \varnothing \cap X_i \right\vert = 0 \leqslant k_i \Rightarrow \varnothing \in I</tex> | ||
+ | |||
+ | 2) <tex>A \subset B, B \in I \Rightarrow A \in I</tex> | ||
+ | |||
+ | <tex>A \subset B, \left\vert A \right\vert \leqslant \left\vert B \right\vert \Rightarrow \left\vert A \cap X_i \right\vert \leqslant \left\vert B \cap X_i \right\vert \leqslant k_i \Rightarrow A \in I</tex> | ||
+ | |||
+ | 3) <tex>A \in I, B \in I, \left\vert A \right\vert < \left\vert B \right\vert \Rightarrow \mathcal {9} x \in B \setminus A, A \cup \mathcal{f} x \mathcal {g} \in I</tex> | ||
+ | |||
+ | Предположим, что <tex>\forall x \in B \setminus A, A \cup \mathcal{f} x \mathcal {g} \notin I \Rightarrow \exists X_j, k_j: \left\vert A \cup \mathcal{f} x \mathcal {g} \cap X_j \right\vert > k_j</tex>, но так как <tex>A \in I</tex>, то есть <tex> \left\vert A \cap X_j \right\vert \leqslant k_j \Rightarrow x \in X_j</tex> ... | ||
+ | |||
+ | |||
+ | }} | ||
==Laminar Matroid== | ==Laminar Matroid== |
Версия 18:21, 6 июня 2014
Содержание
Матричный матроид
Определение: |
Пусть | — векторное пространство над телом , пусть набор векторов из пространства является носителем . Элементами независимого множества данного матроида являются множества линейно-независимых векторов из набора . Тогда , называется матричным матроидом (vector matroid)
Лемма: |
Матричный матроид является матроидом. |
Доказательство: |
Проверим выполнение аксиом независимости: 1) Множество в котором нет векторов является линейно-независимым. 2) Если из набора линейно-независимых векторов убрать некоторые, то этот набор не станет зависимым. 3) Так как то . По условию , то есть . Тогда линейно-независимо по определению линейной оболочки. |
Графовый матроид
Определение: |
Пусть | — неориентированный граф. Тогда , где состоит из всех ацикличных множеств ребер (то есть являющихся лесами), называют графовым (графическим) матроидом (graphic matroid).
Лемма: |
Графовый матроид является матроидом. |
Доказательство: |
Проверим выполнение аксиом независимости: 1) Пустое множество является ациклическим, а значит входит в .2) Очевидно, что любой подграф леса, так же является лесом, а значит входит в вследствие своей ацикличности.3) В графе Допустим в как минимум две компоненты связанности, иначе являлся бы остовным деревом и не существовало бы ациклического множества с большей мощностью. не существует ребра, соединяющего две различные компоненты связанности из , значит любая компонента связанности из целиком вершинно-входит в какую-либо компоненту из . Рассмотрим любую компоненту связанности Q из , у неё вершин и рёбер. Теперь рассмотрим все компоненты связанности из , вершинно-входящие в , пусть их штук, тогда суммарное количество рёбер из равно , что не превосходит (количество рёбер в ). Просуммируем неравенство по всем компонентам связанности из и получим , что противоречит условию. Значит предположение не верно, и в существует искомое ребро из разных компонент связанности . |
Трансверсальный матроид
Определение: |
Пусть | — двудольный граф. паросочетание , покрывающее . Тогда называют трансверсальным матроидом (transversal matroid).
Лемма: |
Трансверсальный матроид является матроидом. |
Доказательство: |
Проверим выполнение аксиом независимости: 1) Пустое паросочетание удовлетворяет условию. 2) Подмножество паросочетания также является паросочетанием. Удалим из исходного паросочетания ребра, концами которых являются вершины из множества . Оставшееся множество ребер будет являться паросочетанием, покрывающим . Значит .3) Раскрасим ребра из паросочетания, соответствующего в синий цвет, а соответствующего — в красный. Причем ребра, соответствующие двум паросочетаниям, будут окрашены в пурпурный цвет. Таким образом, получится ребер синего цвета, ребер красного цвета, и будет выполняться соотношение . Рассмотрим подграф , индуцированный красными и синими ребрами из исходного графа. Каждая вершина соответствует либо двум ребрам — синему и красному, либо одному — синему или красному. Любая компонента связности представляет собой либо путь, либо цикл, состоящий из чередующихся красных и синих ребер. Так как граф двудольный, любой цикл состоит из четного числа ребер. Так как синих ребер больше, чем красных, то должен существовать путь, начинающийся и оканчивающийся синим ребром. Обозначим этот путь . Поменяем в синий и красный цвета. Получаем, что ребра, окрашенные в красный и пурпурный цвета образуют паросочетание в графе. Очевидно, что подмножество соответствующее этому новому паросочетанию имеет вид , где . Что значит, что . |
Универсальный матроид
Определение: |
Универсальным матроидом (uniform matroid) называют объект | , где
Лемма: |
Универсальный матроид является матроидом. |
Доказательство: |
Проверим выполнение аксиом независимости: 1)
2)
3) Так как Рассмотрим и числа в каждом множестве различны, найдётся такое число , которое не будет принадлежать меньшему по мощности множеству . . |
Матроид с выкинутым элементом
Определение: |
Пусть | — матроид. Определим . Для любых и получившаяся конструкция является матроидом.
Матроид, стянутый по элементу
Определение: |
Пусть | — матроид. Определим . Для любых и , таких что получившаяся конструкция является матроидом.
Урезанный матроид
Определение: |
Пусть | - матроид. Обозначим как следующую констркуцию: , тогда является матроидом.
Бинарный матроид
Разделенный матроид
Определение: |
Пусть | , при этом и — положительные целые числа. . Тогда называют разделенным матроидом (partition matroid)
Лемма: |
Разделенный матроид является матроидом. |
Доказательство: |
Проверим выполнение аксиом независимости: 1)
2)
3) Предположим, что , но так как , то есть ... |
Laminar Matroid
Matching Matroid
См. также
Источники
- Асанов М. О., Баранский В. А., Расин В. В. - Дискретная математика: Графы, матроиды, алгоритмы (глава 4. Матроиды)
- Примеры матроидов
- Wikipedia — Matroid
- Википедия — Матроид