Примеры матроидов — различия между версиями
(→Матричный матроид) |
(→Трансверсальный матроид) |
||
Строка 95: | Строка 95: | ||
# <tex>A \subset B, \ B \in I \Rightarrow A \in I</tex> | # <tex>A \subset B, \ B \in I \Rightarrow A \in I</tex> | ||
#:Подмножество паросочетания также является паросочетанием. Удалим из исходного паросочетания <tex>P</tex> ребра, концами которых являются вершины из множества <tex>B \setminus A</tex>. Оставшееся множество ребер будет являться паросочетанием, покрывающим <tex>A</tex>. Значит <tex> A \in I </tex>. | #:Подмножество паросочетания также является паросочетанием. Удалим из исходного паросочетания <tex>P</tex> ребра, концами которых являются вершины из множества <tex>B \setminus A</tex>. Оставшееся множество ребер будет являться паросочетанием, покрывающим <tex>A</tex>. Значит <tex> A \in I </tex>. | ||
− | # <tex>A \in I, \ B \in I, \ \left\vert A \right\vert < \left\vert B \right\vert \Rightarrow \ | + | # <tex>A \in I, \ B \in I, \ \left\vert A \right\vert < \left\vert B \right\vert \Rightarrow \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I</tex> |
#:Раскрасим ребра из паросочетания, соответствующего <tex> B </tex> в синий цвет, а соответствующего <tex> A </tex> {{---}} в красный. Причем ребра, соответствующие двум паросочетаниям, будут окрашены в пурпурный цвет. Таким образом, получится <tex> \left\vert B \setminus A \right\vert </tex> ребер синего цвета, <tex> \left\vert A \setminus B \right\vert </tex> ребер красного цвета, и будет выполняться соотношение <tex> \left\vert B \setminus A \right\vert > \left\vert A \setminus B \right\vert</tex>. | #:Раскрасим ребра из паросочетания, соответствующего <tex> B </tex> в синий цвет, а соответствующего <tex> A </tex> {{---}} в красный. Причем ребра, соответствующие двум паросочетаниям, будут окрашены в пурпурный цвет. Таким образом, получится <tex> \left\vert B \setminus A \right\vert </tex> ребер синего цвета, <tex> \left\vert A \setminus B \right\vert </tex> ребер красного цвета, и будет выполняться соотношение <tex> \left\vert B \setminus A \right\vert > \left\vert A \setminus B \right\vert</tex>. | ||
− | #:Рассмотрим подграф <tex> H </tex>, индуцированный красными и синими ребрами из исходного графа. Каждая вершина соответствует либо двум ребрам {{---}} синему и красному, либо одному {{---}} синему или красному. Любая компонента связности представляет собой либо путь, либо цикл, состоящий из чередующихся красных и синих ребер. Так как граф двудольный, любой цикл состоит из четного числа ребер. Так как синих ребер больше, чем красных, то должен существовать путь, начинающийся и оканчивающийся синим ребром. Обозначим этот путь <tex> H' </tex>. Поменяем в <tex> H' </tex> синий и красный цвета. Получаем, что ребра, окрашенные в красный и пурпурный цвета образуют паросочетание в графе. Очевидно, что подмножество соответствующее этому новому паросочетанию имеет вид <tex>A \cup \ | + | #:Рассмотрим подграф <tex> H </tex>, индуцированный красными и синими ребрами из исходного графа. Каждая вершина соответствует либо двум ребрам {{---}} синему и красному, либо одному {{---}} синему или красному. Любая компонента связности представляет собой либо путь, либо цикл, состоящий из чередующихся красных и синих ребер. Так как граф двудольный, любой цикл состоит из четного числа ребер. Так как синих ребер больше, чем красных, то должен существовать путь, начинающийся и оканчивающийся синим ребром. Обозначим этот путь <tex> H' </tex>. Поменяем в <tex> H' </tex> синий и красный цвета. Получаем, что ребра, окрашенные в красный и пурпурный цвета образуют паросочетание в графе. Очевидно, что подмножество соответствующее этому новому паросочетанию имеет вид <tex>A \cup \{ x \} </tex>, где <tex> x \in B \setminus A </tex>. Что значит, что <tex> A \cup \{ x \} \in I</tex>. |
}} | }} | ||
Версия 12:12, 13 июня 2018
Содержание
Разноцветный матроид
Определение: |
Пусть | — множество элементов, каждый из которых раскрашен в некоторый цвет. Множество , если все элементы множества разного цвета. Тогда называется разноцветным матроидом (англ. multicolored matroid).
Утверждение: |
Разноцветный матроид является матроидом. |
Докажем аксиомы независимости для .
|
Универсальный матроид
Определение: |
Универсальным матроидом (англ. uniform matroid) называют объект | , где
Утверждение: |
Универсальный матроид является матроидом. |
Проверим выполнение аксиом независимости:
|
Графовый матроид
Определение: |
Пусть | — неориентированный граф. Тогда , где состоит из всех ацикличных множеств ребер (то есть являющихся лесами), называют графовым (графическим) матроидом (англ. graphic matroid).
Утверждение: |
Графовый матроид является матроидом. |
Проверим выполнение аксиом независимости:
|
Матричный матроид
Определение: |
Пусть | — векторное пространство над телом , пусть набор векторов из пространства является носителем . Элементами независимого множества данного матроида являются множества линейно независимых векторов из набора . Тогда , называется матричным матроидом (англ. vector matroid)
Утверждение: |
Матричный матроид является матроидом. |
Проверим выполнение аксиом независимости:
|
Трансверсальный матроид
Определение: |
Пусть | — двудольный граф. паросочетание , покрывающее . Тогда называют трансверсальным матроидом (англ. transversal matroid).
Утверждение: |
Трансверсальный матроид является матроидом. |
Проверим выполнение аксиом независимости:
|
Матроид паросочетаний
Определение: |
Пусть | — неориентированный граф. паросочетание , покрывающее . Тогда называют матроидом паросочетаний (англ. matching matroid).
Утверждение: |
Матроид паросочетаний является матроидом. |
Проверим выполнение аксиом независимости:
|
Матроид разбиений
Определение: |
Пусть | , при этом , , и — положительные целые числа. . Тогда называют матроидом разбиений (англ. partition matroid)
Утверждение: |
Матроид разбиений является матроидом. |
Проверим выполнение аксиом независимости:
|
Бинарный матроид
Определение: |
Матроид изоморфен некоторому векторному матроиду над этим полем. | представим над полем , если он
Определение: |
Бинарный матроид (англ. binary matroid) — матроид, представимый над полем целых чисел по модулю | .
Утверждение: |
Графовый матроид является бинарным. |
Составим матрицу инцидентности для графа . Строки этой матрицы соответствуют вершинам графа, а столбцы — ребрам.
Необходимо доказать, что если мы возьмем множество ребер , то множество столбцов матрицы инцидентности, соответствующее выбранным ребрам, линейно-независимо, и наоборот, если мы возьмем линейно-независимое множество столбцов, то соответствующее ему множество ребер, не будет образовывать цикла. Докажем эквивалентное утверждение: столбцы линейно-зависимы тогда и только тогда, когда соответствующие им ребра графа содержат цикл.Пусть столбцы линейно-зависимы, докажем, что соответствующие ребра графа содержат цикл. Если некоторые столбцы матрицы линейно-зависимы, то среди них можно выделить столбцы с нулевой суммой. Есть два варианта:
Пусть на множестве ребер есть цикл, докажем линейную-зависимость соответствующих столбцов. Если среди данного множества ребер есть петля, то соответствующий ей столбец будет нулевым (по построению матрицы инцидентности), он и обеспечивает линейную-зависимость всего набора векторов. Если петли нет, то рассмотрим столбцы, отвечающие ребрам простого цикла. Любая строка матрицы содержит в этих столбцах ровно 2 единицы. Поэтому сумма по модулю указанных столбцов равна нулевому столбцу, что означает линейную зависимость исходного множества столбцов. |
Другие матроиды
Несложно доказать, что следующие конструкции тоже являются матроидами.
Определение: |
Матроид с выкинутым элементом. Пусть | — матроид. Определим . Для любых и получившаяся конструкция является матроидом.
Определение: |
Матроид, стянутый по элементу. Пусть | — матроид. Определим . Для любых и , таких что получившаяся конструкция является матроидом.
Определение: |
Пусть | — матроид. Обозначим как следующую констркуцию: , тогда называют урезанным матроидом.
Определение: |
Полный матроид — матроид | такой, что .
Определение: |
Тривиальный матроид — матроид | такой, что .
См. также
Источники
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы (глава 4. Матроиды)
- Уилсон Р. — Введение в теорию графов (глава 9. Теория матроидов)
- Примеры матроидов
- Wikipedia — Matroid
- Википедия — Матроид