Матроид
В комбинаторике , разделе математики , матроид / ˈ m eɪ t r ɔɪ d / представляет собой структуру, которая абстрагирует и обобщает понятие линейной независимости в векторных пространствах . Существует множество эквивалентных способов аксиоматического определения матроида , наиболее важными из которых являются: независимые множества; базы или схемы; ранговые функции; операторы закрытия; и закрытые наборы или квартиры . На языке частично упорядоченных множеств конечный простой матроид эквивалентен геометрической решетке .
Теория матроидов во многом заимствует термины, используемые как в линейной алгебре , так и в теории графов , главным образом потому, что она представляет собой абстракцию различных понятий, имеющих центральное значение в этих областях. Матроиды нашли применение в геометрии , топологии , комбинаторной оптимизации , теории сетей и теории кодирования . [1] [2]
Определение
[ редактировать ]Существует много эквивалентных способов определения (конечного) матроида. [а]
Независимые наборы
[ редактировать ]С точки зрения независимости конечный матроид это пара где является конечным множеством (называемым основным множеством ) и представляет семейство подмножеств собой (называемые независимыми множествами ) со следующими свойствами: [3]
- (I1) Пустое множество независимо, т.е.
- (I2) Каждое подмножество независимого множества независимо, т. е. для каждого если затем Иногда это называют наследственной собственностью или собственностью , закрытой вниз .
- (I3) Если и являются двумя независимыми наборами (т. е. каждый набор независим) и имеет больше элементов, чем тогда существует такой, что находится в Иногда это называют свойством увеличения или свойством независимого обмена множества .
Первые два свойства определяют комбинаторную структуру, известную как система независимости (или абстрактный симплициальный комплекс ). Действительно, в предположении (I2) свойство (I1) эквивалентно тому, что хотя бы одно подмножество является независимым, т.е. .
Базы и схемы
[ редактировать ]Подмножество наземного набора то, что не является независимым, называется зависимым . Максимальное независимое множество – то есть независимое множество, которое становится зависимым при добавлении любого элемента – называется базисом матроида. Схема в матроиде является минимальным зависимым подмножеством – то есть зависимое множество, все собственные подмножества которого независимы. Термин возникает потому, что схемы графических матроидов являются циклами в соответствующих графах. [3]
Зависимые множества, базисы или схемы матроида полностью характеризуют матроид: множество независимо тогда и только тогда, когда оно не является зависимым, тогда и только тогда, когда оно является подмножеством базиса, и тогда и только тогда, когда оно является подмножеством базиса. не содержать цепи. Каждый из наборов зависимых множеств, базисов и схем обладает простыми свойствами, которые можно принять за аксиомы матроида. Например, можно определить матроид быть парой , где является конечным множеством, как и раньше, и представляет собой совокупность подмножеств называемые базами , со следующими свойствами: [3]
- (Б1) непусто.
- (Б2) Если и являются отдельными членами и тогда существует элемент такой, что
Это свойство (В2) называется свойством базисного обмена . Из этого свойства следует, что ни один член может быть подмножеством любого другого.
Функции ранга
[ редактировать ]Это основной результат теории матроидов, прямо аналогичный аналогичной теореме о базисах в линейной алгебре : любые два базиса матроида имеют одинаковое количество элементов. число называется рангом Это Если это матроид на и является подмножеством , затем матроид на можно определить, рассматривая подмножество быть независимым тогда и только тогда, когда оно независимо в Это позволяет говорить о субматроидах и о ранге любого подмножества Ранг подмножества задается функцией ранга матроида, который обладает следующими свойствами: [3]
- (R1) Значение ранговой функции всегда является неотрицательным целым числом .
- (R2) Для любого подмножества , у нас есть
- (R3) Для любых двух подмножеств , у нас есть: То есть ранг является субмодулярной функцией .
- (R4) Для любого набора и элемент у нас есть: Из первого неравенства в более общем плане следует, что если затем То есть ранг — монотонная функция .
Эти свойства можно использовать как одно из альтернативных определений конечного матроида: Если удовлетворяет этим свойствам, то независимые множества матроида над могут быть определены как те подмножества из с На языке частично упорядоченных множеств такая матроидная структура эквивалентна геометрической решетке , элементами которой являются подмножества частично упорядочено по включению.
Разница называется нулевым значением подмножества Это минимальное количество элементов, которые необходимо удалить из чтобы получить независимый набор. Недействительность в называется ничтожностью Разница иногда называют корангом подмножества .
Операторы замыкания
[ редактировать ]Позволять быть матроидом на конечном множестве , с функцией ранга как указано выше. Замыкание или промежуток из подмножества из это набор
Это определяет оператор замыкания где обозначает набор мощности со следующими свойствами:
- (C1) Для всех подмножеств из
- (C2) Для всех подмножеств из
- (C3) Для всех подмножеств и из с
- (C4) Для всех элементов и от и все подмножества из если затем
Первые три из этих свойств являются определяющими свойствами оператора замыкания. Четвертый иногда называют Лейна Мак - - Стейница обменным свойством . Эти свойства можно рассматривать как еще одно определение матроида: каждая функция который подчиняется этим свойствам, определяет матроид. [3]
Квартиры
[ редактировать ]Множество, замыкание которого равно самому себе, называется замкнутым , плоскостью или подпространством матроида. [4] Множество является замкнутым, если оно максимально для своего ранга, а это означает, что добавление любого другого элемента к множеству приведет к увеличению ранга. Замкнутые множества матроида характеризуются свойством накрывающего разбиения:
- (F1) Весь набор точек закрыт.
- (F2) Если и это квартиры, то это квартира.
- (F3) Если является плоской, то каждый элемент находится точно в одной из квартир это покрытие (имеется в виду, что правильно содержит но квартиры нет между и ).
Класс всех квартир, частично упорядоченных включением множества, образует решетку матроида . Обратно, каждая решетка матроида формирует матроид над своим множеством атомов под действием следующего оператора замыкания : для множества атомов с объединением
Плоскости этого матроида однозначно соответствуют элементам решетки; плоскость, соответствующая элементу решетки это набор
Таким образом, решетка квартир этого матроида естественно изоморфна .
Гиперплоскости
[ редактировать ]В матроиде ранга квартира высокого ранга называется гиперплоскостью . (Гиперплоскости также называются коатомами или коточками .) Это максимальные собственные плоскости; то есть единственное надмножество гиперплоскости, которое также является плоским, - это множество всех элементов матроида. Эквивалентное определение состоит в том, что коатом — это подмножество E , которое не охватывает M , но такое, что добавление к нему любого другого элемента создает охватывающее множество. [5]
Семья гиперплоскостей матроида обладает следующими свойствами, которые можно принять за еще одну аксиоматизацию матроидов: [5]
- (H1) Не существует различных множеств и в с То есть гиперплоскости образуют семейство Спернера .
- (H2) Для каждого и отчетливый с существует с
Графоиды
[ редактировать ]Минти (1966) определил графоид как тройку в котором и являются классами непустых подмножеств такой, что
- (G1) нет элемента (называемый «схемой») содержит еще один,
- (G2) нет элемента (называемый «косхемой») содержит еще один,
- (G3) нет настроек и установить пересекаются ровно в одном элементе, и
- (G4) всякий раз, когда представляется как несвязное объединение подмножеств с (одиночный набор), то либо существует такое, что или существует такое, что
Он доказал, что существует матроид, для которого это класс схем и — класс косхем. И наоборот, если и классы схемы и косхемы матроида с комплектом заземления затем является графоидом. Таким образом, графоиды дают самодвойственную криптоморфную аксиоматизацию матроидов.
Примеры
[ редактировать ]Бесплатный матроид
[ редактировать ]Позволять быть конечным множеством. Набор всех подмножеств определяет независимые множества матроида. Его называют матроидом свободным .
Униформа матроидов
[ редактировать ]Позволять быть конечным множеством и число натуральное . Можно определить матроида на принимая каждый элементов подмножество быть основой. Это известно как однородный матроид ранга Равномерный матроид с рангом и с элементы обозначаются Все равномерные матроиды ранга не ниже 2 просты (см. § Дополнительные термины ). Единый матроид 2 ранга на очков называется точечная линия . Матроид является однородным тогда и только тогда, когда он не имеет схем размером меньше единицы плюс ранг матроида. Прямые суммы однородных матроидов называются матроидами разбиения .
В униформе матроида каждый элемент представляет собой цикл (элемент, не принадлежащий ни одному независимому множеству), а в однородном матроиде каждый элемент является колопеем (элементом, принадлежащим всем базам). Прямая сумма матроидов этих двух типов представляет собой матроид разбиения, в котором каждый элемент представляет собой цикл или коллуп; он называется дискретным матроидом . Эквивалентное определение дискретного матроида — это матроид, в котором каждое собственное непустое подмножество основного множества является разделителем.
Матроиды из линейной алгебры
[ редактировать ]Теория матроидов развилась главным образом в результате глубокого изучения свойств независимости и размерности в векторных пространствах. Есть два способа представить матроиды, определенные таким образом:
- Если любое конечное подмножество векторного пространства тогда мы можем определить матроид на взяв независимые множества быть линейно независимыми подмножествами
Справедливость аксиом независимых множеств для этого матроида следует из леммы обмена Стейница .
- Если является матроидом, который можно определить таким образом, мы говорим, что множество представляет
- Матроиды такого типа называются векторными матроидами .
Важным примером матроида, определенного таким образом, является матроид Фано, матроид третьего ранга, полученный из плоскости Фано , конечная геометрия с семью точками (семь элементов матроида) и семью линиями (собственные нетривиальные плоскости матроида). ). Это линейный матроид, элементы которого можно описать как семь ненулевых точек в трехмерном векторном пространстве над конечным полем GF(2) . Однако невозможно обеспечить аналогичное представление для матроида Фано, используя действительные числа вместо GF(2).
Матрица с записями в поле рождает матроид на своем наборе столбцов. Зависимыми наборами столбцов в матроиде являются те, которые линейно зависимы как векторы.
- Этот матроид называется столбца матроидом , и говорят, что представляет .
Например, матроид Фано можно представить таким образом как матрицу 3 × 7 (0,1) . Матроиды столбцов — это просто векторные матроиды под другим названием, но часто есть причины отдать предпочтение матричному представлению. [б]
Матроид, эквивалентный векторному матроиду, хотя и может быть представлен по-другому, называется представимым или линейным . Если эквивалентен векторному матроиду над полем , тогда мы говорим представимо более ; в частности, вещественно представимо, если оно представимо над действительными числами. Например, хотя графический матроид (см. ниже) представлен в виде графа, его можно представить и векторами над любым полем.
Основная проблема теории матроидов - охарактеризовать матроиды, которые могут быть представлены в заданном поле. ; Гипотеза Роты описывает возможную характеристику любого конечного поля . Основными результатами на данный момент являются характеристики бинарных матроидов (представимых через GF(2)) благодаря Тутте (1950-е годы), троичных матроидов (представимых в трехэлементном поле) благодаря Риду и Биксби и отдельно Сеймуру ( 1970-е годы). и четвертичных матроидов (представимых в поле из 4 элементов) согласно Гилену, Джерардсу и Капуру (2000) . Доказательство гипотезы Роты было объявлено, но не опубликовано в 2014 году Гиленом, Джерардсом и Уиттлом. [6]
Обычный матроид — это матроид, который представим во всех возможных полях. Матроид Вамоса — это простейший пример матроида, который не представим ни в каком поле.
Матроиды из теории графов
[ редактировать ]Вторым первоисточником теории матроидов является теория графов .
Каждый конечный граф (или мультиграф ) рождает матроида следующим образом: принять как множество всех ребер в и считать набор ребер независимым тогда и только тогда, когда это лес ; то есть, если он не содержит простого цикла . Затем называется циклическим матроидом . Матроиды, полученные таким способом, являются графическими матроидами . Не каждый матроид графический, но все матроиды на трёх элементах графические. [7] Каждый графический матроид является обычным.
Впоследствии были обнаружены и другие матроиды на графиках:
- Бициркулярный матроид графа определяется как набор ребер, независимых, если каждое связное подмножество содержит не более одного цикла.
- В любом ориентированном или неориентированном графе позволять и быть двумя различными наборами вершин. В наборе , определить подмножество быть независимым, если есть вершинно-непересекающиеся пути из на . Это определяет матроида на называется гаммоидом : [8] называется строгим гаммоидом такой, для которого множество это все множество вершин . [9]
- В двудольном графе , можно сформировать матроид, в котором элементами являются вершины с одной стороны бираздела, а независимые подмножества являются множествами концов паросочетаний графа. Это называется трансверсальным матроидом . [10] [11] и это частный случай гаммоида. [8] Трансверсальные матроиды являются матроидами, двойственными строгим гамоидам. [9]
- Графические матроиды были обобщены до матроидов из знаковых графов , графов усиления и смещенных графов . График с выдающимся линейным классом циклов, известный как «смещенный граф» имеет два матроида, известные как фрейм-матроид и лифт-матроид смещенного графа.
- Если каждый цикл принадлежит выделенному классу, то эти матроиды совпадают с матроидом цикла . Если цикл не выделен, то каркасный матроид представляет собой бициркулярный матроид Знаковый граф, ребра которого помечены знаками, и граф выигрыша, который представляет собой граф, ребра которого помечены ориентируемо из группы, каждый порождает смещенный граф и, следовательно, имеет матроиды фрейма и подъема.
- Графы Ламана образуют основу двумерного матроида жесткости , матроида, определенного в теории структурной жесткости .
- Позволять быть связным графом и быть его набором ребер. Позволять быть набором подмножеств из такой, что все еще подключен. Затем чей набор элементов и с как класс независимых множеств, представляет собой матроид, называемый связи матроидом
- Функция ранга цикломатическое число подграфа, индуцированного на реберном подмножестве что равно количеству ребер вне максимального леса этого подграфа, а также количеству независимых циклов в нем.
Матроиды из расширений полей
[ редактировать ]Третьим первоисточником теории матроидов является теория поля .
Расширение поля порождает матроид:
- Предполагать и поля с содержащий . Позволять быть любым конечным подмножеством .
- Определить подмножество из быть алгебраически независимым, если поле расширения имеет степень трансцендентности, равную [12]
Матроид, эквивалентный матроиду такого типа, называется алгебраическим матроидом . [13] Проблема характеризации алгебраических матроидов чрезвычайно сложна; о нем мало что известно. Матроид Вамоса представляет собой пример матроида, который не является алгебраическим.
Основные конструкции
[ редактировать ]Есть несколько стандартных способов сделать новых матроидов из старых.
Двойственность
[ редактировать ]Если является конечным матроидом, мы можем определить ортогональный или двойственный матроид взяв тот же базовый набор и назвав его базисом в тогда и только тогда, когда его дополнение является базисом в В этом нетрудно убедиться является матроидом и что двойственный является [14]
Дуал можно одинаково хорошо описать и с помощью других способов определения матроида. Например:
- Множество независимо в тогда и только тогда, когда его дополнение охватывает
- Множество – это цепь из тогда и только тогда, когда его дополнение является коатомом в
- Ранговая функция дуала равна
Согласно матроидной версии теоремы Куратовского , двойственный графическому матроиду является графическим матроидом тогда и только тогда, когда — матроид плоского графа . В этом случае двойник является матроидом двойственного графа [15] Двойник векторного матроида, представимого в определенном поле также представимо над Двойником трансверсального матроида является строгий гамоид, и наоборот.
- Пример
- Матроид цикла графа является двойственным матроидом его матроида связей.
Несовершеннолетние
[ редактировать ]Если M — матроид с набором элементов E , и — подмножество E , ограничение M S на S , записанное M | S — матроид на множестве S, чьи независимые множества являются независимыми множествами M содержащимися в S. , Его схемы — это схемы M , содержащиеся в S , а его функция ранга — это функция M, подмножествами S. ограниченная
В линейной алгебре это соответствует ограничению подпространства, порожденного векторами из S . если T = M - S, можно назвать удалением T Эквивалентно , , записывая M \ T или M - T. это Субматроиды M являются в точности результатом последовательности удалений: порядок не имеет значения. [16] [17]
Двойная операция ограничения – это сокращение. [18] Если T является подмножеством E , сокращение M функция на T , записанное M / T , представляет собой матроид на базовом множестве E − T, ранга которого равна [19] В линейной алгебре это соответствует рассмотрению фактор-пространства с помощью линейного пространства, порожденного векторами из T вместе с изображениями векторов из E-T .
Матроид N полученный из M последовательностью операций ограничения и сжатия, минором M. называется , [17] [20] Мы говорим, что M содержит N как минор . Многие важные семейства матроидов могут характеризоваться второстепенными матроидами , не принадлежащими этому семейству; их называют запрещенными или исключенными несовершеннолетними . [21]
Суммы и союзы
[ редактировать ]Пусть M — матроид с базовым набором элементов E , и пусть N — другой матроид на базовом F. множестве Прямая сумма матроидов M и N — это матроид, основной набор которого представляет собой объединение E N. и F являются непересекающимися объединениями независимого множества M с независимым набором , а независимые множества которого непересекающееся
Объединение , — это матроид M и N базовым множеством которого является объединение (а не непересекающееся объединение) E и F а независимыми множествами являются те подмножества, которые являются объединением независимого множества в M и одного из N. , Обычно термин «объединение» применяется, когда E = F , но это предположение не является существенным. Если E и F не пересекаются, объединение представляет собой прямую сумму.
Дополнительные условия
[ редактировать ]Пусть M — матроид с базовым набором E. элементов
- E назвать множеством основным M. можно можно назвать точками M Его элементы .
- Подмножество E охватывает M, если его замыканием является E . Говорят, что множество охватывает замкнутое множество K , если его замыканием является K .
- Обхват матроида — это размер его наименьшего контура или зависимого множества.
- Элемент, образующий одноэлементную схему М, называется петлей . Эквивалентно, элемент является циклом, если он не принадлежит ни одному базису. [7] [22]
- Элемент, не принадлежащий ни одной цепи, называется колупом или перешейком . Эквивалентно, элемент является колупом, если он принадлежит каждому базису.
- Цикл и колоп взаимно двойственны. [22]
- Если двухэлементное множество { f, g является схемой M , то f и g параллельны } в M . [7]
- Матроид называется простым , если в нем нет цепей, состоящих из 1 или 2 элементов. То есть в нем нет петель и параллельных элементов. термин комбинаторная геометрия . Также используется [7] Простой матроид, полученный из другого матроида M элемента из каждой двухэлементной схемы до тех пор, пока не останется двухэлементных схем, называется упрощением M путем удаления всех петель и удаления одного . [23] Матроид называется копростым, если его двойной матроид прост. [24]
- Объединение цепей циклом M. называют иногда Таким образом, цикл является дополнением квартиры двойственного матроида. (Такое использование противоречит общему значению слова «цикл» в теории графов.)
- Сепаратором , M E подмножество S множества называется такое что . Правильный E или нетривиальный сепаратор — это сепаратор, который не является ни , ни пустым множеством. [25] — Неприводимый сепаратор это непустой сепаратор, который не содержит других непустых сепараторов. Неприводимые сепараторы разбивают основное множество E .
- Матроид, который не может быть записан в виде прямой суммы двух непустых матроидов или, что то же самое, не имеет собственных разделителей, называется связным или неприводимым . Матроид связен тогда и только тогда, когда связен его двойник. [26]
- Максимальный неприводимый M называется компонентой M . подматроид Компонента — это ограничение M на неприводимый сепаратор, и наоборот, ограничение M на неприводимый сепаратор — это компонента. Разделитель — это объединение компонентов. [25]
- Матроид M называется рамочным, если он или содержащий его матроид имеет такой базис, что все точки M содержатся в прямых, соединяющих пары базисных элементов. [27]
- Матроид называется матроидом мощения , если все его цепи имеют размер, по крайней мере равный его рангу. [28]
- Матроидный многогранник – выпуклая оболочка индикаторных векторов оснований .
Алгоритмы
[ редактировать ]На каждом матроиде можно эффективно решить несколько важных задач комбинаторной оптимизации. В частности:
- Поиск независимого множества с максимальным весом во взвешенном матроиде можно решить с помощью жадного алгоритма . Этот факт можно даже использовать для характеристики матроидов: если семейство F множеств, замкнутое относительно взятия подмножеств, обладает свойством, что независимо от того, как взвешены множества, жадный алгоритм находит в семействе множество с максимальным весом, то F должно быть семейством независимых множеств матроида. [29]
- Задача разделения матроида состоит в том, чтобы разбить элементы матроида на как можно меньшее количество независимых наборов, а задача упаковки матроида состоит в том, чтобы найти как можно больше непересекающихся охватывающих множеств. Оба могут быть решены за полиномиальное время и могут быть обобщены на задачу вычисления ранга или поиска независимого множества в сумме матроидов.
- Матроидное пересечение двух или более матроидов на одном и том же основном множестве — это семейство множеств, одновременно независимых в каждом из матроидов. Проблема нахождения наибольшего набора или набора с максимальным взвешиванием на пересечении двух матроидов может быть найдена за полиномиальное время и обеспечивает решение многих других важных задач комбинаторной оптимизации. Например, максимальное совпадение в двудольных графах может быть выражено как задача пересечения двух матроидов разбиения . Однако нахождение наибольшего множества в пересечении трёх и более матроидов является NP-полным .
Программное обеспечение Матроид
[ редактировать ]Две автономные системы для расчетов с матроидами — это Kingan's Oid и Hlineny's Macek . Оба они являются пакетами с открытым исходным кодом. «Оид» — это интерактивная расширяемая программная система для экспериментов с матроидами. «Мацек» — это специализированная программная система с инструментами и процедурами для достаточно эффективных комбинаторных вычислений с представимыми матроидами.
Обе системы математического программного обеспечения с открытым исходным кодом SAGE и Macaulay2 содержат пакеты maroid.
В Maple есть пакет для работы с матроидами начиная с версии 2024. [30]
Полиномиальные инварианты
[ редактировать ]Есть два особенно важных полинома, ассоциированные с конечным матроидом на основном множестве E. M Каждый из них является инвариантом матроида , что означает, что изоморфные матроиды имеют одинаковый полином.
Характеристический полином
[ редактировать ]Характеристический полином M , иногда называемый хроматическим полиномом , [31] хотя он и не учитывает раскраски – определяется как
или эквивалентно (пока пустое множество замкнуто в M ), как
где µ обозначает функцию Мёбиуса геометрической решетки матроида, а сумма берется по всем плоскостям A матроида. [32]
- Когда M является матроидом цикла M ( G ) графа G , характеристический полином является небольшим преобразованием хроматического многочлена , который задается формулой χ G (λ) = λ с p M ( G ) (λ), где c — количество компонент связности G .
- Когда M является матроидом связей M *( G ) графа G характеристический полином равен полиному потока G , .
- Когда M — матроид M ( A ) набора A линейных гиперплоскостей в ℝ н (или Ф н где F — любое поле), характеристический многочлен расположения имеет вид p A (λ) = λ п - р ( М ) пМ ( λ ).
Бета-инвариант
[ редактировать ]Бета -инвариант матроида, введенный Крапо (1967), может быть выражен через характеристический полином как оценка производной [33]
или напрямую как [34]
Бета-инвариант неотрицательен и равен нулю тогда и только тогда, когда отключен, или пуст, или зациклен. В противном случае это зависит только от решетки квартир Если тогда у него нет петель и колупов [34]
Числа Уитни
[ редактировать ]Числа Уитни первого рода являются коэффициентами при степенях в характеристическом полиноме. В частности, число Уитни коэффициент и представляет собой сумму значений функции Мёбиуса:
суммируются по квартирам нужного ранга. Эти числа чередуются по знаку, так что для
Числа Уитни второго рода – количество квартир каждого ранга. То есть, это номер ранга квартиры.
Числа Уитни обоих видов обобщают числа Стирлинга первого и второго рода, которые являются числами Уитни матроида циклов полного графа и, что эквивалентно, решетки разбиения . Они были названы в честь Хасслера Уитни , (со)основателя теории матроидов Джан-Карло Ротой . Название было расширено до аналогичных чисел для частично упорядоченных множеств конечного ранга .
Полином Тутте
[ редактировать ]Полином Тутте матроида, обобщает характеристический полином на две переменные. Это дает ему больше комбинаторных интерпретаций, а также придает ему свойство двойственности.
что подразумевает ряд двойственностей между свойствами и свойства Одно из определений полинома Тутте:
Это выражает полином Тутте как оценку нулевого со-ранга или полинома, генерирующего ранг , [35]
Из этого определения легко увидеть, что характеристический полином с точностью до простого множителя является оценкой конкретно,
Другое определение дается с точки зрения внутренней и внешней деятельности и суммы базисов, что отражает тот факт, что это количество оснований. [36] Это определение, которое суммирует по меньшему количеству подмножеств, но имеет более сложные термины, было первоначальным определением Тутте.
Существует дальнейшее определение рекурсии путем удаления и сокращения. [37] Тождество удаления-сокращения
когда это не петля и не коллуп.Инвариант матроидов (т. е. функция, принимающая одно и то же значение на изоморфных матроидах), удовлетворяющий этой рекурсии и мультипликативному условию
называется инвариантом Тутте-Гротендика . [35] Полином Тутте является наиболее общим таким инвариантом; то есть полином Тутте является инвариантом Тутте-Гротендика, и каждый такой инвариант является оценкой полинома Тутте. [31]
Тутте Полином графа является полином Тутте своего цикла матроида.
Бесконечные матроиды
[ редактировать ]Теория бесконечных матроидов гораздо сложнее теории конечных матроидов и составляет отдельный предмет. В течение долгого времени одна из трудностей заключалась в том, что существовало множество разумных и полезных определений, ни одно из которых, казалось, не охватывало все важные аспекты теории конечных матроидов. Например, казалось трудным объединить основы, схемы и дуальность в одном понятии бесконечных матроидов.
Простейшее определение бесконечного матроида — требование конечного ранга ; то есть ранг E конечен. Эта теория аналогична теории конечных матроидов, за исключением отсутствия двойственности из-за того, что двойственный к бесконечному матроиду конечного ранга не имеет конечного ранга. Матроиды конечного ранга включают в себя любые подмножества конечномерных векторных пространств и расширений полей конечной степени трансцендентности .
Следующее простейшее бесконечное обобщение — это финитные матроиды, также известные как предгеометрии . Матроид с, возможно, бесконечным основным множеством называется финитным, если он обладает свойством
Эквивалентно, каждый зависимый набор содержит конечный зависимый набор.
Примерами являются линейная зависимость произвольных подмножеств бесконечномерных векторных пространств (но не бесконечные зависимости, как в гильбертовом и банаховом пространствах ) и алгебраическая зависимость в произвольных подмножествах расширений полей возможно бесконечной степени трансцендентности. Опять же, класс финитного матроида не самодуален, потому что двойственный финитарному матроиду не является финитным.
Финитарные бесконечные матроиды изучаются в теории моделей — разделе математической логики , тесно связанном с алгеброй .
В конце 1960-х годов теоретики матроидов потребовали более общего понятия, которое разделяло бы различные аспекты конечных матроидов и обобщало бы их двойственность. В ответ на этот вызов были определены многие понятия бесконечных матроидов, но вопрос оставался открытым. Один из подходов, рассмотренных Д. А. Хиггсом, стал известен как B-матроиды и изучался Хиггсом, Оксли и другими в 1960-х и 1970-х годах. Согласно недавнему результату Bruhn et al. (2013) , это решает проблему: независимо придя к одному и тому же понятию, они предоставили пять эквивалентных систем аксиом — с точки зрения независимости, базисов, схем, замыкания и ранга. Двойственность B-матроидов обобщает двойственность, наблюдаемую в бесконечных графах.
Аксиомы независимости заключаются в следующем:
- Пустое множество независимо.
- Каждое подмножество независимого множества независимо.
- Для каждого немаксимального (при включении множеств) независимого множества и максимальное независимое множество , есть такой, что является независимым.
- Для каждого подмножества базового пространства каждое независимое подмножество из может быть расширено до максимального независимого подмножества
Согласно этим аксиомам, у каждого матроида есть двойник.
История
[ редактировать ]Теория матроида была предложена Уитни (1935) . Его также независимо обнаружил Такео Накасава , чья работа была на долгие годы забыта Nishimura & Kuroda (2009) .
В своей основополагающей статье Уитни предоставил две аксиомы независимости и определил любую структуру, придерживающуюся этих аксиом, как «матроидов». [с] Его ключевое наблюдение заключалось в том, что эти аксиомы обеспечивают абстракцию «независимости», общую как для графов, так и для матриц.Из-за этого многие термины, используемые в теории матроидов, напоминают термины, обозначающие аналогичные понятия в линейной алгебре или теории графов .
написал важную статью Почти сразу после того, как Уитни впервые написал о матроидах, Маклейн (1936) об отношении матроидов к проективной геометрии . Год спустя ван дер Варден (1937) отметил сходство между алгебраической и линейной зависимостью в своем классическом учебнике по современной алгебре.
В 1940-х годах Рихард Радо разработал дальнейшую теорию под названием «системы независимости», ориентируясь на трансверсальную теорию , где его имя для субъекта до сих пор иногда используется.
В 1950-х годах У. Т. Тутте стал выдающейся фигурой в теории матроидов и сохранял эту позицию в течение многих лет. Его вклад был многочисленным, в том числе
- характеристика бинарных , обычных и графических матроидов исключенными минорами
- теорема о представимости регулярного матроида
- теория цепных групп и их матроидов
и инструменты, которые он использовал для доказательства многих своих результатов:
- «Теорема о пути»
- « Гомотопическая теорема Тутти » (см., например, Тутти (1965) ).
которые настолько сложны, что более поздние теоретики приложили большие усилия, чтобы устранить необходимость в них в доказательствах. [д]
Крапо (1969) и Брылавски (1972) обобщили на матроидов «дихромат Тутте», графический полином, теперь известный как полином Тутте (названный Крапо). За их работой в последнее время (особенно в 2000-е годы) последовало множество статей, хотя и не такое большое, как по полиному Тутте для графа.
В 1976 году Доминик Уэлш опубликовал первую исчерпывающую книгу по теории матроидов.
Пола Сеймура Теорема о разложении для правильных матроидов ( Seymour (1980) ) была самой значительной и влиятельной работой конца 1970-х и 1980-х годов.Другой фундаментальный вклад, сделанный Каном и Кунгом (1982) , показал, почему проективная геометрия и геометрия Даулинга играют такую важную роль в теории матроидов.
К 1980-м годам было много других важных авторов, но не следует упускать из виду расширение Джеффом Уиттлом на троичные матроиды характеристики Тутте бинарных матроидов, представимых через рациональные числа ( Whittle 1995 ), возможно, самый большой отдельный вклад 1990-х годов. .
В текущий период (примерно с 2000 года) проект Matroid Minors Project Гилена , Джерардса, Уиттла и других, [и] добился существенных успехов в теории структуры матроидов. Многие другие также внесли свой вклад в ту часть теории матроидов, которая (в первое и второе десятилетия XXI века) процветает.
Исследователи
[ редактировать ]Среди математиков, пионеров изучения матроидов,
- Сусуму Курода [38]
- Сондерс Маклейн
- Ричард Радо
- Такео Накасава
- Хирокадзу Нисимура [38]
- WT Тутте
- БЛ ван дер Варден
- Хасслер Уитни
Некоторые из других крупных участников
Сноски
[ редактировать ]- ^ Оксли (1992) является стандартным источником основных определений и результатов о матроидах; Валлийский (1976) — более старый стандартный источник.
- ^ Есть одно техническое отличие: матроид столбца может иметь отдельные элементы, которые являются одним и тем же вектором, а векторный матроид, определенный выше, не может. Обычно эта разница незначительна и ею можно пренебречь, но, допуская будучи мультимножеством векторов, оба определения полностью совпадают.
- ^ Хотя это, возможно, подразумевалось, Уитни (1935) не включил аксиому, требующую, чтобы хотя бы одно подмножество было независимым.
- ^ Прекрасным примером является краткое доказательство А.М.Х. Джерардса ( Gerards (1989) ) характеристики правильных матроидов, данной Туттом.
- ^ Проект «Незначительные графы матроидов» — это попытка повторить для матроидов, представимых в конечном поле, успех проекта «Незначительные графы Робертсона-Сеймура» (см. теорему Робертсона-Сеймура ).
См. также
[ редактировать ]- Антиматроид - Математическая система порядков или множеств.
- Матроид Кокстера - теоретико-групповое обобщение матроидов
- Greedoid — система наборов, используемая при жадной оптимизации.
- Ориентированный матроид - абстракция упорядоченной линейной алгебры.
- Полиматроид - мультимножественный аналог матроидов.
- Предгеометрия (теория моделей) - формулировка матроидов с использованием операторов замыкания.
Цитаты
[ редактировать ]- ^ Нил и Нойдауэр (2009)
- ^ Кашьяп, Солянин и Фонтобель (2009)
- ^ Jump up to: а б с д и Уэлш (1976 , стр. 7–9), Раздел 1.2, «Системы аксиом для матроида».
- ^ Welsh (1976 , стр. 21–22), Раздел 1.8, «Замкнутые множества = Плоские = Подпространства».
- ^ Jump up to: а б Welsh (1976 , стр. 38–39), Раздел 2.2, «Гиперплоскости матроида».
- ^ «Решение гипотезы Роты» (PDF) . Уведомления Американского математического общества : 736–743. 17 августа 2014 г.
- ^ Jump up to: а б с д Оксли (1992) , с. 13
- ^ Jump up to: а б Оксли (1992) , стр. 115.
- ^ Jump up to: а б Оксли (1992) , с. 100
- ^ Оксли (1992) , стр. 46–48.
- ^ Уайт (1987) , стр. 72–97.
- ^ Оксли (1992) , с. 215
- ^ Оксли (1992) , с. 216
- ^ Уайт (1986) , с. 32
- ^ Уайт (1986) , с. 105
- ^ Уайт (1986) , с. 131
- ^ Jump up to: а б Уайт (1986) , с. 224
- ^ Уайт (1986) , с. 139
- ^ Уайт (1986) , с. 140
- ^ Уайт (1986) , с. 150
- ^ Уайт (1986) , стр. 146–147.
- ^ Jump up to: а б Уайт (1986) , с. 130
- ^ Оксли (1992) , с. 52
- ^ Оксли (1992) , с. 347
- ^ Jump up to: а б Оксли (1992) , с. 128
- ^ Уайт (1986) , с. 110
- ^ Заславский (1994)
- ^ Оксли (1992) , с. 26
- ^ Оксли (1992) , с. 64
- ^ https://www.maplesoft.com/products/maple/new_features/Maple2024/PDFs/Maple2024-MatroidsHypergraphs.pdf
- ^ Jump up to: а б Уайт (1987) , с. 127
- ^ Уайт (1987) , с. 120
- ^ Уайт (1987) , с. 123
- ^ Jump up to: а б Уайт (1987) , с. 124
- ^ Jump up to: а б Уайт (1987) , с. 126
- ^ Уайт (1992b) , с. 188
- ^ Уайт (1986) , с. 260
- ^ Jump up to: а б Нисимура и Курода (2009)
Ссылки
[ редактировать ]- Брюн, Хеннинг; Дистель, Рейнхард; Криселл, Матиас; Пендавинг, Руди; Воллан, Пол (2013). «Аксиомы бесконечных матроидов» . Достижения в математике . 239 : 18–46. arXiv : 1003.3919 . дои : 10.1016/j.aim.2013.01.011 . МР 3045140 . S2CID 10436077 .
- Брайант, Виктор; Идеально, Хейзел (1980). Теория независимости в комбинаторике . Лондон, Великобритания и Нью-Йорк, штат Нью-Йорк: Чепмен и Холл. ISBN 978-0-412-22430-0 .
- Брылавски, Томас Х. (1972). «Разложение комбинаторной геометрии» . Труды Американского математического общества . 171 : 235–282. дои : 10.2307/1996381 . JSTOR 1996381 .
- Крапо, Генри Х. (1969). «Полином Тутте». уравнения Математические 3 (3): 211–229. дои : 10.1007/BF01817442 . S2CID 119602825 .
- Крапо, Генри Х .; Рота, Джан-Карло (1970). Об основах комбинаторной теории: Комбинаторные геометрии . Кембридж, Массачусетс: MIT Press. ISBN 978-0-262-53016-3 . MR 0290980 - через Интернет-архив (archive.org).
- Эдмондс, Джек (5–9 марта 2001 г.). «Субмодулярные функции, матроиды и некоторые многогранники». В Юнгере, Майкл; Рейнельт, Герхард; Ринальди, Джованни (ред.). Комбинаторная оптимизация — Эврика, ты уменьшаешься!: Статьи, посвященные Джеку Эдмондсу . 5-й международный семинар. Конспекты лекций по информатике. Том. 2570 (переработанная ред.). Ауссуа, Франция: Берлин, Гейдельберг: Springer (опубликовано в 2003 г.). стр. 11–26. CiteSeerX 10.1.1.454.4060 . дои : 10.1007/3-540-36478-1_2 . ISBN 978-3-540-36478-8 .
- Гилен, Дж. Ф.; Джерардс, AMH; Капур, А. (2000). «Исключенные миноры для GF(4)-представимых матроидов». Журнал комбинаторной теории . Серия Б. 79 (2): 247–299. дои : 10.1006/jctb.2000.1963 . МР 1769191 .
- Гилен, Джим ; Джерардс, AMH; Уиттл, Джефф (2007). «К теории матроидно-минорной структуры». В Гриммете, Джеффри; и др. (ред.). Комбинаторика, сложность и случайность: дань уважения Доминику Уэлшу . Оксфордская серия лекций по математике и ее приложениям. Том. 34. Оксфорд, Великобритания: Издательство Оксфордского университета. стр. 72–82.
- Джерардс, AMH (1989). «Краткое доказательство характеристики Тутте полностью унимодулярных матриц» . Линейная алгебра и ее приложения . 114–115: 207–212. дои : 10.1016/0024-3795(89)90461-8 .
- Кан, Джефф; Кунг, Джозеф PS (1982). «Разновидности комбинаторных геометрий» . Труды Американского математического общества . 271 (2): 485–499. дои : 10.2307/1998894 . JSTOR 1998894 .
- Кинган, Роберт; Кинган, Сандра (2005). «Программный комплекс для матроидов». Графики и открытия . Серия DIMACS по дискретной математике и теоретической информатике. стр. 287–296.
- Кашьяп, Навин; Солянин, Эмина; Фонтобель, Паскаль (2009). Приложения теории матроидов и комбинаторной оптимизации к теории информации и кодирования (PDF) (Отчет) . Проверено 4 октября 2014 г. - через www.birs.ca.
- Кунг, Джозеф PS, изд. (1986). Справочник по теории матроидов . Бостон, Массачусетс: Биркхойзер. дои : 10.1007/978-1-4684-9199-9 . ISBN 978-0-8176-3173-4 . MR 0890330 - через Интернет-архив (archive.org).
- Маклейн, Сондерс (1936). «Некоторые интерпретации абстрактной линейной зависимости с точки зрения проективной геометрии». Американский журнал математики . 58 (1): 236–240. дои : 10.2307/2371070 . JSTOR 2371070 .
- Минти, Джордж Дж. (1966). «Об аксиоматических основах теорий направленных линейных графов, электрических сетей и сетевого программирования». Журнал математики и механики . 15 : 485–520. МР 0188102 .
- Нил, Дэвид Л.; Нойдауэр, Нэнси А. (2009). «Матроиды, которых вы знали» (PDF) . Журнал «Математика» . 82 (1): 26–41. дои : 10.4169/193009809x469020 . Проверено 4 октября 2014 г. - через Математическая ассоциация Америки (maa.org).
- Нисимура, Хирокадзу; Курода, Сусуму, ред. (2009). Затерянный математик Такео Накасава: забытый отец теории матроидов . Базель, Швейцария: Birkhäuser Verlag. дои : 10.1007/978-3-7643-8573-6 . ISBN 978-3-7643-8572-9 . МР 2516551 . Збл 1163.01001 .
- Оксли, Джеймс (1992). Теория матроидов . Оксфорд, Великобритания: Издательство Оксфордского университета. ISBN 978-0-19-853563-8 . МР 1207587 . Збл 0784.05002 .
- Рецкий, Андраш (1989). Теория матроидов и ее приложения в теории электрических сетей и статике . Алгоритмы и комбинаторика. Том. 6. Берлин, Делавэр и Будапешт, Венгрия: Springer-Verlag и Akademiai Kiado. дои : 10.1007/978-3-662-22143-3 . ISBN 978-3-540-15285-9 . МР 1027839 . S2CID 117772439 - через Интернет-архив (archive.org).
- Сапоженко, А.А. (2001) [1994], «Матроид» , Энциклопедия Математики , EMS Press
- Сеймур, Пол Д. (1980). «Разложение обычных матроидов» . Журнал комбинаторной теории . Серия Б. 28 (3): 305–359. дои : 10.1016/0095-8956(80)90075-1 . hdl : 10338.dmlcz/101946 . Збл 0443.05027 .
- Трумпер, Клаус (1992). Разложение матроида . Бостон, Массачусетс: Академическая пресса. ISBN 978-0-12-701225-4 . MR 1170126 – через emis.de.
- Тутте, WT (1959). «Матроиды и графы» . Труды Американского математического общества . 90 (3): 527–552. дои : 10.2307/1993185 . JSTOR 1993185 . МР 0101527 .
- Тутте, WT (1965). «Лекции по матроидам». Журнал исследований Национального бюро стандартов . Раздел Б. 69 : 1–47.
- Тутте, WT (1971). Введение в теорию матроидов . Современные аналитические и вычислительные методы в науке и математике. Том. 37. Нью-Йорк, штат Нью-Йорк: Американская издательская компания Elsevier. Збл 0231.05027 .
- Вамос, Питер (1978). «Недостающая аксиома теории матроидов утеряна навсегда». Журнал Лондонского математического общества . 18 (3): 403–408. дои : 10.1112/jlms/s2-18.3.403 .
- ван дер Варден, БЛ (1937). Современная алгебра .
- Валлийский, DJA (1976). Теория матроидов . Монографии LMS. Том. 8. Академическая пресса. ISBN 978-0-12-744050-7 . Збл 0343.05002 .
- Уайт, Нил, изд. (1986). Теория матроидов . Энциклопедия математики и ее приложений. Том. 26. Кембридж, Великобритания: Издательство Кембриджского университета. ISBN 978-0-521-30937-0 . Zbl 0579.00001 - через Интернет-архив (archive.org).
- Уайт, Нил, изд. (1987). Комбинаторные геометрии . Энциклопедия математики и ее приложений. Том. 29. Кембридж, Великобритания: Издательство Кембриджского университета . ISBN 978-0-521-33339-9 . Zbl 0626.00007 - через Интернет-архив (archive.org).
- Уайт, Нил, изд. (1992а). Матроидные приложения . Энциклопедия математики и ее приложений. Том. 40. Кембридж, Великобритания: Издательство Кембриджского университета. ISBN 978-0-521-38165-9 . Zbl 0742.00052 - через Интернет-архив (archive.org).
- Уитни, Хасслер (1935). «Об абстрактных свойствах линейной зависимости». Американский журнал математики . 57 (3): 509–533. дои : 10.2307/2371182 . hdl : 10338.dmlcz/100694 . JSTOR 2371182 . МР 1507091 . - Перепечатано в Kung (1986) , стр. 55–79.
- Уиттл, Джефф (1995). «Характеристика матроидов, представимых над GF (3) и рациональными числами» . Журнал комбинаторной теории . Серия Б. 65 (2): 222–261. дои : 10.1006/jctb.1995.1052 .
- Заславский, Томас (1994). «Кадровые матроиды и смещенные графы» . Евро. Дж. Комб. 15 (3): 303–307. дои : 10.1006/eujc.1994.1034 . ISSN 0195-6698 . Збл 0797.05027 .
Внешние ссылки
[ редактировать ]- «Матроид» , Математическая энциклопедия , EMS Press , 2001 [1994]
- Кинган, Сандра. «Теория матроидов» . userhome.brooklyn.cuny.edu (личный академический сайт). Бруклинский колледж . Бруклин, Нью-Йорк: Городской университет Нью-Йорка . — Большая библиография статей по матроидам, программного обеспечения для матроидов и ссылок.
- Локк, С.Ц. «Жадные алгоритмы» . math.fau.edu (личный академический сайт). Бока-Ратон, Флорида: Атлантический университет Флориды .
- Пагано, Стивен Р. «Матроиды и подписанные графы» . math.binghamton.edu (личный академический сайт). Бингемтон, Нью-Йорк: Бингемтонский университет .
- Хубенталь, Марк. «Краткий взгляд на матроидов» (PDF) . math.washington.edu (личный академический сайт). Сиэтл, Вашингтон: Вашингтонский университет . Архивировано из оригинала (PDF) 12 августа 2010 г. — Приводятся доказательства утверждений в этой статье.
- Оксли, Джеймс. «Что такое матроид?» (PDF) . math.lsu.edu (личный академический сайт). Батон-Руж, Луизиана: Университет штата Луизиана .
- Уайт, Нил, изд. (1992б). Матроидные приложения . Издательство Кембриджского университета. ISBN 978-0-5213-8165-9 . ISSN 0953-4806 – через Google Книги.