Алгебра флагов
Алгебры флагов являются важным вычислительным инструментом в области теории графов , который имеет широкий спектр приложений для изучения плотности гомоморфизма и смежных тем. Грубо говоря, они формализуют понятие сложения и умножения плотностей гомоморфизма и создают основу для решения неравенств гомоморфизма графов с помощью компьютеров, сводя их к полуопределенным задачам программирования. Первоначально представлено Александром Разборовым в статье 2007 года. [1] С тех пор этот метод позволил решить множество сложных, ранее нерешенных вопросов теории графов. К ним относятся вопрос относительно области допустимой плотности ребер, пар плотности треугольников и максимального количества пятиугольников в графах без треугольников. [2]
Мотивация
[ редактировать ]Мотивация теории алгебр флагов приписывается Джону Адриану Бонди и его работе над гипотезой Качетта-Хаггквиста приправленного гомоморфизмом графов , где он проиллюстрировал свои основные идеи с помощью доказательства теоремы Мантеля, . [3] Это доказательство представляет собой адаптацию традиционного доказательства Мантеля посредством двойного счета , за исключением того, что оно сформулировано в терминах плотностей гомоморфизма графов и показывает, какой объем информации можно закодировать с помощью только отношений плотности.
Теорема (Мантела): Плотность ребер в графе без треугольников. самое большее . Другими словами,
Поскольку в графе нет треугольников, среди трех вершин в , они могут либо образовывать независимый набор , либо одно индуцированное ребро , или путь длины 2 . Обозначая как индуцированная плотность подграфа в , двойной счет дает:
Интуитивно, с тех пор как состоит всего из двух s соединены вместе, и существует три способа пометить общую вершину среди набора из трех точек. Фактически, это можно строго доказать, дважды подсчитав количество индуцированных с. Сдача в аренду обозначаем количество вершин , у нас есть:
где - путь длины 2 с помеченной средней вершиной, и представляет собой плотность s подчиняется ограничению, согласно которому используется помеченная вершина, и что считается правильным индуцированным подграфом только тогда, когда его помеченная вершина совпадает с . Теперь обратите внимание, что поскольку вероятность выбора двух s, где непомеченные вершины совпадают, мала (если быть строгим, предел как надо брать, так действует как предельная функция на последовательности все больших и больших графов . Эта идея будет важна для фактического определения алгебр флагов.)В завершение примените неравенство Коши – Шварца, чтобы получить
Если подключить это обратно к нашему исходному соотношению, это докажет то, что было высказано интуитивно. Наконец, обратите внимание, что так
Важными идеями этого доказательства, которые будут обобщены в теории алгебр флагов, являются такие замены, как , использование помеченных плотностей графов, рассмотрение только «предельного случая» плотностей и применение Коши в конце для получения значимого результата. [4]
Определение
[ редактировать ]Исправить коллекцию запрещенных подграфов и рассмотрим набор графов из -бесплатные графики. Теперь определите тип размера быть графиком с помеченными вершинами . Тип размера 0 обычно обозначается как .
Сначала мы определяем -flag, частично размеченный граф, который будет иметь решающее значение для теории алгебр флагов:
Определение: А -флаг - пара где является основным, немаркированным, -свободный граф, в то время как определяет вложение помеченного графа на вершины .
Обозначим множество -флаги быть и набор -флаги размера быть . В качестве примера: из доказательства теоремы Мантеля, приведенного выше, является -флаг где — это тип размера 1, соответствующий одной вершине.
Для -флаги удовлетворяющий , мы можем определить плотность -флаги на базовый график следующим образом:
Определение: Плотность принадлежащий -флаги в определяется как вероятность успешного случайного внедрения в такие, что они не пересекаются на и все помечены точно так же, как на . Точнее, выберите попарно непересекающиеся наугад и определить быть вероятностью того, что -флаг изоморфен для всех .
Обратите внимание, что при встраивании в , где являются -flags, это можно сделать путем первого встраивания в -флаг размера а затем встраивание в , что дает формулу: . Распространив это на наборы -flags дает правило цепочки:
Теорема (цепное правило): Если являются -флаги, являются естественными такими, что вписаться , вписаться в -флаг размера и -флаг размера в сочетании с вписаться , затем
.
Напомним, что предыдущее доказательство Мантеля включало линейные комбинации членов вида . Соответствующие идеи были немного неточными, позволяя стремятся к бесконечности, но явно существует последовательность такой, что сходится к некоторым для всех , где называется предельным функционалом. Таким образом, все ссылки на на самом деле относятся к предельному функционалу. Теперь неравенства гомоморфизма графов можно записать в виде линейных комбинаций с разными s, но было бы удобно выразить их одним термином. Это мотивирует определить , множество формальных линейных комбинаций -флаги над , и теперь можно расширить до линейной функции по .
Однако, используя все пространство расточительно при исследовании только предельных функционалов, поскольку существуют нетривиальные соотношения между плотностями некоторых -флаги. В частности, правило цепочки показывает, что
всегда верно. Вместо того, чтобы иметь дело со всеми этими элементами ядра , пусть набор выражений приведенной выше формы (т. е. полученных из цепного правила с одним -флаг) как и факторизируем их в нашем окончательном анализе. Эти идеи в совокупности образуют определение алгебры флагов:
Определение (алгебры флагов). Алгебра флагов определяется в пространстве линейных комбинаций -флаги оснащен билинейным оператором
для и любые натуральные такой, что вписаться в -флаг размера , линейно расширяя оператор до .
Осталось проверить, что выбор не имеет значения для пары при условии, что оно достаточно велико (это можно доказать с помощью правила цепочки), а также если затем , что означает, что оператор учитывает фактор и, таким образом, образует четко определенную алгебру в желаемом пространстве.
Одним из важных результатов этого определения для оператора является то, что умножение соблюдается для предельных функционалов. В частности, для предельного функционала , личность соответствует действительности. Например, было показано, что в нашем доказательстве Мантеля, и этот результат является лишь следствием этого утверждения. В более общем плане тот факт, что мультипликативен, означает, что все предельные функционалы являются гомоморфизмами алгебр между и .
Нисходящий оператор
[ редактировать ]Приведенное выше определение обеспечивает основу для решения -флаги, которые частично помечены графами. Однако в большинстве случаев немаркированные графики или -флаги представляют наибольший интерес. Чтобы перейти от первого ко второму, определите нисходящий оператор.
Оператор вниз определяется наиболее естественным образом: учитывая -флаг , позволять быть -флаг, возникающий в результате забывания меток, назначенных . Теперь, чтобы определить естественное отображение между -флаги и неразмеченные графы, пусть — вероятность того, что инъективное отображение взятое наугад, имеет изображение, изоморфное и определить . Расширение линейно к дает действительную линейную карту, которая отправляет комбинации -флажки к комбинациям немаркированных.
Самый важный результат относительно это его усредняющие свойства. В частности, исправить -флаг и неразмеченный график с , затем выбираем вложение из на случайным образом определяет случайную величину . Можно показать, что
Оптимизация с помощью алгебр флагов
[ редактировать ]Все линейные функционалы, являются гомоморфизмами алгебр . Более того, по определению для любого -флаг с представляет собой предел плотности. Итак, скажем, что гомоморфизм положительно тогда и только тогда, когда , и пусть — множество положительных гомоморфизмов. Можно показать, что множество предельных функционалов есть в точности множество положительных гомоморфизмов , поэтому достаточно понять последнее определение множества.
Чтобы получить линейную комбинацию Чтобы получить действительное неравенство гомоморфизма графов, оно должно быть неотрицательным для всех возможных линейных функционалов, что тогда будет означать, что оно верно для всех графов. Учитывая это, определим семантический конус типа , набор такой, что
Снова, представляет наибольший интерес и соответствует случаю неразмеченных графов. Однако нисходящий оператор обладает свойством отображать к , и можно показать, что образ под является подмножеством , что означает, что любые результаты по типу семантический конус легко обобщается и на неразмеченные графы.
Просто наивно манипулируя элементами , многочисленные элементы смыслового конуса может быть сгенерирован. Например, поскольку элементы неотрицательны для -флаги, любая коническая комбинация элементов даст элемент . Возможно, более нетривиально, любая коническая комбинация квадратов элементов также даст элемент семантического конуса.
Хотя квадраты флагов, которые в сумме дают нетривиальные результаты, можно найти вручную, зачастую проще автоматизировать процесс. В частности, можно адаптировать идеи оптимизации суммы квадратов для многочленов к алгебрам флагов. Определить степень вектора быть самым большим флагом с ненулевым коэффициентом в разложении , и пусть степень быть минимальной степенью вектора среди всех вариантов выбора в . Также определите как каноническая вставка отправки себе за все . Эти определения приводят к следующему аналогу алгебры флагов:
Теорема: Учитывая , , то существуют для некоторых тогда и только тогда, когда существует положительная полуопределенная матрица такой, что .
Благодаря этой теореме проблемы гомоморфизма графов теперь можно свести к задачам полуопределенного программирования, которые можно решить с помощью компьютера. Например, теорему Мантеля можно перефразировать как поиск наименьшего такой, что . Как плохо изучен, в такой форме трудно продвинуться в вопросе, но заметим, что конические комбинации -флаги и квадраты векторов лежат в , поэтому вместо этого возьмите полуопределенное расслабление. В частности, минимизировать при условии, что где представляет собой коническую комбинацию -флаги и является положительно полуопределенным. Эту новую задачу оптимизации можно преобразовать в задачу полуопределенного программирования, которую затем можно решить с помощью стандартных алгоритмов. [5]
Обобщения
[ редактировать ]Метод алгебр флагов легко обобщается на многочисленные графоподобные конструкции. Как писал Разборов в своей оригинальной статье, вместо этого флаги можно описывать с помощью теории конечных моделей . Вместо графов — модели некоторой невырожденной универсальной теории первого порядка. с равенством в конечной реляционной сигнатуре можно использовать только предикатные символы. Модель , который заменяет наше предыдущее понятие графа, имеет базовый набор , элементы которого называются вершинами.
Теперь, определяя подмодели и вложения моделей аналогично подграфам и вложениям графов, все приведенные выше определения и теоремы можно практически напрямую перевести на язык теории моделей. Тот факт, что теория алгебр флагов хорошо обобщает, означает, что ее можно использовать не только для решения задач с простыми графами, но и с аналогичными конструкциями, такими как, помимо прочего, ориентированные графы и гиперграфы .
Ссылки
[ редактировать ]- ^ Разборов, Александр (декабрь 2007 г.). «Алгебры флагов» (PDF) . Журнал символической логики . 72 (4): 1239–1282. дои : 10.2178/jsl/1203350785 . S2CID 15583096 . Проверено 27 ноября 2021 г.
- ^ Хатами, Хамед; Хладки, Ян; Крал, Дэниел; Норина, Сергей; Разборов, Александр (2013). «О количестве пятиугольников в графах без треугольников». Журнал комбинаторной теории, серия А. 120 (3): 722–732. arXiv : 1102.1634 . дои : 10.1016/j.jcta.2012.12.008 . S2CID 13162237 .
- ^ Бонди, Джон Адриан (1997). «Подсчет подграфов: новый подход к гипотезе Качетта-Хеггквиста» (PDF) . Дискретная математика . 165/166: 71–80. дои : 10.1016/S0012-365X(96)00162-8 . Проверено 27 ноября 2021 г.
- ^ Де Карли Силва, Марсель К.; Де Оливейра Фильо, Фернандо Марио; Сато, Кристиан Мария (сентябрь 2016 г.). «Алгебры флагов: первый взгляд» (PDF) . Новые архивы по математике . arXiv : 1607.04741 .
- ^ Разборов, Александр (ноябрь 2013 г.). «Что такое алгебра флагов» (PDF) . Уведомления АМС . 60 (10): 1324–1327 . Проверено 27 ноября 2021 г.