Примеры матроидов — различия между версиями
|  (→Бинарный матроид) | |||
| Строка 188: | Строка 188: | ||
| *[[wikipedia:ru:Матроид | Википедия {{---}} Матроид]] | *[[wikipedia:ru:Матроид | Википедия {{---}} Матроид]] | ||
| − | [[Категория:Алгоритмы и структуры данных]] | + | [[Категория: Алгоритмы и структуры данных]] | 
| − | [[Категория:Матроиды]] | + | [[Категория: Матроиды]] | 
Версия 23:51, 12 июня 2015
Содержание
Разноцветный матроид
| Определение: | 
| Пусть — множество элементов, каждый из которых раскрашен в некоторый цвет. Множество , если все элементы множества разного цвета. Тогда называется разноцветным матроидом (англ. multicolored matroid). | 
| Утверждение: | 
| Разноцветный матроид является матроидом. | 
| Докажем аксиомы независимости для . 
 | 
Универсальный матроид
| Определение: | 
| Универсальным матроидом (англ. uniform matroid) называют объект , где | 
| Утверждение: | 
| Универсальный матроид является матроидом. | 
| Проверим выполнение аксиом независимости: 
 | 
Графовый матроид
| Определение: | 
| Пусть — неориентированный граф. Тогда , где состоит из всех ацикличных множеств ребер (то есть являющихся лесами), называют графовым (графическим) матроидом (англ. graphic matroid). | 
| Утверждение: | 
| Графовый матроид является матроидом. | 
| Проверим выполнение аксиом независимости: 
 | 
Матричный матроид
| Определение: | 
| Пусть — векторное пространство над телом , пусть набор векторов из пространства является носителем . Элементами независимого множества данного матроида являются множества линейно-независимых векторов из набора . Тогда , называется матричным матроидом (англ. vector matroid) | 
 
| Утверждение: | 
| Матричный матроид является матроидом. | 
| Проверим выполнение аксиом независимости: 
 | 
Трансверсальный матроид
| Определение: | 
| Пусть — двудольный граф. паросочетание , покрывающее . Тогда называют трансверсальным матроидом (англ. transversal matroid). | 
| Утверждение: | 
| Трансверсальный матроид является матроидом. | 
| Проверим выполнение аксиом независимости: 
 | 
Матроид паросочетаний
| Определение: | 
| Пусть — неориентированный граф. паросочетание , покрывающее . Тогда называют матроидом паросочетаний (англ. matching matroid). | 
| Утверждение: | 
| Матроид паросочетаний является матроидом. | 
| Проверим выполнение аксиом независимости: 
 | 
Матроид разбиений
| Определение: | 
| Пусть , при этом , , и — положительные целые числа. . Тогда называют матроидом разбиений (англ. partition matroid) | 
| Утверждение: | 
| Матроид разбиений является матроидом. | 
| Проверим выполнение аксиом независимости: 
 | 
Бинарный матроид
| Определение: | 
| Матроид представим над полем , если он изоморфен некоторому векторному матроиду над этим полем. | 
| Определение: | 
| Бинарный матроид (англ. binary matroid) — матроид, представимый над полем целых чисел по модулю . | 
| Утверждение: | 
| Графовый матроид является бинарным. | 
| Составим матрицу инцидентности для графа . Строки этой матрицы соответствуют вершинам графа, а столбцы — ребрам. 
 Необходимо доказать, что если мы возьмем множество ребер , то множество столбцов матрицы инцидентности, соответствующее выбранным ребрам, линейно-независимо, и наоборот, если мы возьмем линейно-независимое множество столбцов, то соответствующее ему множество ребер, не будет образовывать цикла. Докажем эквивалентное утверждение: столбцы линейно-зависимы тогда и только тогда, когда соответствующие им ребра графа содержат цикл. Пусть столбцы линейно-зависимы, докажем, что соответствующие ребра графа содержат цикл. Если некоторые столбцы матрицы линейно-зависимы, то среди них можно выделить столбцы с нулевой суммой. Есть два варианта: 
 Пусть на множестве ребер есть цикл, докажем линейную-зависимость соответствующих столбцов. Если среди данного множества ребер есть петля, то соответствующий ей столбец будет нулевым (по построению матрицы инцидентности), он и обеспечивает линейную-зависимость всего набора векторов.Если петли нет, то рассмотрим столбцы, отвечающие ребрам простого цикла. Любая строка матрицы содержит в этих столбцах ровно 2 единицы. Поэтому сумма по модулю указанных столбцов равна нулевому столбцу, что означает линейную зависимость исходного множества столбцов. | 
Другие матроиды
Несложно доказать, что следующие конструкции тоже являются матроидами.
| Определение: | 
| Матроид с выкинутым элементом. Пусть — матроид. Определим . Для любых и получившаяся конструкция является матроидом. | 
| Определение: | 
| Матроид, стянутый по элементу. Пусть — матроид. Определим . Для любых и , таких что получившаяся конструкция является матроидом. | 
| Определение: | 
| Пусть — матроид. Обозначим как следующую констркуцию: , тогда называют урезанным мат | 
| Определение: | 
| Полный матроид — матроид такой, что . | 
| Определение: | 
| Тривиальный матроид — матроид такой, что . | 
См. также
Источники
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы (глава 4. Матроиды)
- Уилсон Р. — Введение в теорию графов (глава 9. Теория матроидов)
- Примеры матроидов
- Wikipedia — Matroid
- Википедия — Матроид
