В математической области теории графов граф , представимый в виде слова , — это граф , который можно охарактеризовать словом (или последовательностью), элементы которого чередуются заданным образом. В частности, если множество вершин графа равно V , то можно выбрать слово w из алфавита V таким образом, чтобы буквы a и b чередовались в w тогда и только тогда, когда пара ab является ребром в графе. (Буквы a и b чередуются в w , если после удаления из w всех букв, кроме копий a и b , получается слово abab ... или слово baba ....) Например, граф-цикл, помеченный a , b , c и d по часовой стрелке, является представимым в виде слова, поскольку его можно представить как abdacdbc : пары ab , bc , cd и ad чередуются, но пары ac и bd — нет.
Слово w является словесным представлением G , и говорят, что w представляет G. Наименьшим (по числу вершин) непредставимым в виде слова графом является граф-колесо W 5 , который является единственным непредставимым в виде слова графом на 6 вершинах.
Определение графа, представимого словом, работает как в маркированных, так и в немаркированных случаях, поскольку любая маркировка графа эквивалентна любой другой маркировке. Кроме того, класс графов, представимых словом, является наследственным . Графы, представимые словом, обобщают несколько важных классов графов, таких как круговые графы , 3-раскрашиваемые графы и графы сравнимости . Различные обобщения теории графов, представимых словом, допускают представление любого графа.
Графы, представимые в виде слов, были введены Сергеем Китаевым [1] в 2004 году на основе совместного исследования со Стивеном Сейфом [2] полугруппы Перкинса , которая играет важную роль в теории полугрупп с 1960 года. [3] Первое систематическое исследование графов, представимых в виде слов, было предпринято в статье Китаева и Артема Пяткина 2008 года, [4] положившей начало развитию теории. Одним из ключевых авторов в этой области является Магнус М. Халлдорссон. [5] [6] [7] На сегодняшний день по этой теме написано более 35 статей, а основная часть книги [3] Сергея Китаева и Вадима Лозина посвящена теории графов, представимых в виде слов. Быстрый способ ознакомиться с этой областью — прочитать одну из обзорных статей. [8] [9] [10]
Согласно [3], графы, представимые в виде слов, имеют отношение к различным областям, тем самым мотивируя изучать графы. Эти области — алгебра , теория графов , информатика , комбинаторика слов и планирование . Графы, представимые в виде слов, особенно важны в теории графов, поскольку они обобщают несколько важных классов графов, например, круговые графы , 3-раскрашиваемые графы и графы сравнимости .
В [4] показано , что граф G является представимым в виде слова, если он является представимым в виде слова для некоторого k , то есть G может быть представлен словом, имеющим k копий каждой буквы. Более того, если граф является представимым в виде слова , то он также является ( k + 1)-представимым. Таким образом, понятие числа представления графа , как минимального k, такого что граф является представимым в виде слова, является корректно определенным. Непредставимые в виде слова графы имеют число представления ∞. Графы с числом представления 1 являются в точности множеством полных графов , в то время как графы с числом представления 2 являются в точности классом круговых неполных графов. В частности, леса (за исключением отдельных деревьев с не более чем 2 вершинами), лестничные графы и циклические графы имеют число представления 2. Никакой классификации для графов с числом представления 3 не известно. Однако есть примеры таких графов, например, граф Петерсена и призмы. Более того, 3- подразделение любого графа является 3-представимым. В частности, для каждого графа G существует 3-представимый граф H , который содержит G в качестве минора . [4]
Граф G является перестановочно представимым , если он может быть представлен словом вида p 1 p 2 ... p k , где p i является перестановкой . Можно также сказать, что G является перестановочно k -представимым . Граф является перестановочно представимым тогда и только тогда, когда он является графом сравнимости . [2] Граф является представимым в виде слова влечет, что окрестность каждой вершины является перестановочно представимой (т.е. является графом сравнимости ). [2] Обратное к последнему утверждению утверждение неверно. [5] Однако тот факт, что окрестность каждой вершины является графом сравнимости , подразумевает, что задача о максимальной клике полиномиально разрешима на графах, представимых в виде слова . [6] [7]
Полутранзитивные ориентации предоставляют мощный инструмент для изучения графов, представимых в виде слова. Ориентированный граф является полутранзитивно ориентированным тогда и только тогда, когда он ацикличен и для любого ориентированного пути u 1 → u 2 → ...→ u t , t ≥ 2, либо нет ребра из u 1 в u t , либо существуют все ребра u i → u j для 1 ≤ i < j ≤ t . Ключевая теорема в теории графов, представимых в виде слова, утверждает, что граф является представимым в виде слова тогда и только тогда, когда он допускает полутранзитивную ориентацию. [7] В качестве следствия из доказательства ключевой теоремы получаем верхнюю границу для графов, представимых в виде слова: каждый неполный граф, представимый в виде слова , является 2( n − κ ( G ))-представимым, где κ ( G ) — размер максимальной клики в G . [7] Как непосредственное следствие последнего утверждения, можно сказать, что проблема распознавания представимости в виде слова лежит в NP . В 2014 году Винсент Лимузи заметил, что распознавание того, является ли заданный граф представимым в виде слова, является NP-полной проблемой . [3] [8] Другое важное следствие ключевой теоремы заключается в том, что любой 3-раскрашиваемый граф представим в виде слова. Последний факт подразумевает, что многие классические графовые задачи являются NP-трудными для представимых в виде слова графов.
Графы-колеса W 2 n +1 , для n ≥ 2, не являются представимыми в виде слова, а W 5 является минимальным (по числу вершин) не представимым в виде слова графом. Взяв любой несравнимый граф и добавив вершину (вершину, соединенную с любой другой вершиной), мы получим не представимый в виде слова граф, который затем может произвести бесконечно много не представимых в виде слова графов. [3] Любой граф, полученный таким образом, обязательно будет иметь треугольник (цикл длины 3) и вершину степени не менее 5. Существуют не представимые в виде слова графы максимальной степени 4 [11] и существуют не представимые в виде слова графы без треугольников. [6] Существуют также регулярные не представимые в виде слова графы. [3] Неизоморфные не представимые в виде слова связные графы с не более чем восемью вершинами были впервые перечислены Хеманом ZQ Ченом. Его вычисления были расширены в [12] , где было показано, что числа неизоморфных, непредставимых в виде слов связных графов с 5−11 вершинами равны соответственно 0, 1, 25, 929, 54957, 4880093, 650856040. Это последовательность A290814 в Онлайн-энциклопедии целочисленных последовательностей (OEIS).
Операции, сохраняющие представимость в виде слова, — это удаление вершины, замена вершины модулем, декартово произведение, корневое произведение, подразделение графа, соединение двух графов ребром и склеивание двух графов в вершине. [3] Операции, не обязательно сохраняющие представимость в виде слова, — это взятие дополнения, взятие линейного графа, сокращение ребра, [3] склеивание двух графов в клику размера 2 или более, [13] тензорное произведение, лексикографическое произведение и сильное произведение. [14] Удаление ребра, добавление ребра и поднятие ребра относительно представимости в виде слова (эквивалентно, полутранзитивная ориентируемость) изучаются в. [14]
В то время как каждый неполный граф, представимый в виде слова , является 2( n − κ ( G ))-представимым, где κ ( G ) — размер максимальной клики в G , [7] наибольшее известное число представлений — это floor( n /2), заданное графами корон со всеми смежными вершинами. [7] Интересно, что такие графы — не единственные графы, которым требуются длинные представления. [15] Показано, что сами графы корон требуют длинных (возможно, самых длинных) представлений среди двудольных графов. [16]
Известные вычислительные сложности для задач на графах, представимых в виде слов, можно обобщить следующим образом: [3] [8]
Планарные графы без треугольников представимы в виде слова. [7] Почти триангуляция без K4 является 3-раскрашиваемой тогда и только тогда, когда она представима в виде слова; [17] этот результат обобщает исследования в [18] [19] Представимость в виде слова подразделений граней графов треугольной сетки изучается в [20] , а представимость в виде слова триангуляции графов цилиндров, покрытых сеткой, изучается в [21]
Представление в виде слов расщепленных графов изучается в [22] [13] В частности, в [22] предлагается характеристика в терминах запрещенных индуцированных подграфов представимых в виде слов расщепленных графов, в которых вершины в независимом множестве имеют степень не более 2 или размер клики равен 4, в то время как вычислительная характеристика представимых в виде слов расщепленных графов с кликой размера 5 дана в [13] Кроме того, необходимые и достаточные условия для того, чтобы ориентация расщепленного графа была полутранзитивной, даны в [22], в то время как в [13] показано, что пороговые графы представимы в виде слов, и расщепленные графы используются для демонстрации того, что склеивание двух представимых в виде слов графов в любой клике размера не менее 2 может привести или не привести к представимому в виде слов графу, что решило давнюю открытую проблему.
Граф является p -представимым, если он может быть представлен словом, избегающим шаблона p . Например, 132-представимые графы — это те, которые могут быть представлены словами w 1 w 2 ... w n , где нет 1 ≤ a < b < c ≤ n таких, что w a < w c < w b . В [23] показано, что любой 132-представимый граф обязательно является круговым графом , а любое дерево и любой циклический граф , а также любой граф с не более чем 5 вершинами, являются 132-представимыми. В [24] было показано , что не все круговые графы являются 132-представимыми, и что 123-представимые графы также являются собственным подклассом класса круговых графов.
Ряд обобщений [25] [26] [27] понятия графа, представимого в виде слова, основаны на наблюдении Джеффа Реммеля , что не-ребра определяются вхождениями шаблона 11 (две последовательные равные буквы) в слово, представляющее граф, в то время как ребра определяются избеганием этого шаблона. Например, вместо шаблона 11 можно использовать шаблон 112 или шаблон 1212 или любой другой бинарный шаблон, где предположение о том, что алфавит упорядочен, может быть сделано таким образом, что буква в слове, соответствующая 1 в шаблоне, меньше, чем буква, соответствующая 2 в шаблоне. Позволяя u быть упорядоченным бинарным шаблоном, мы таким образом получаем понятие графа, представимого в виде слова . Таким образом, графы, представимые в виде слова, являются просто классом графов, представимых в виде слова. Интересно, что любой граф может быть u -представлен, предполагая, что u имеет длину не менее 3. [28]
Другой способ обобщения понятия графа, представимого в виде слова, снова предложенный Реммелем, заключается во введении «степени толерантности» k для вхождений шаблона p, определяющего ребра/не-ребра. То есть, мы можем сказать, что если имеется до k вхождений p , образованных буквами a и b , то между a и b есть ребро . Это дает понятие k - p -представимого графа, и k -11-представимые графы изучаются в [29] . Обратите внимание, что 0-11-представимые графы являются именно графами, представимыми в виде слова. Ключевые результаты в [29] заключаются в том, что любой граф является 2-11-представимым и что графы, представимые в виде слова, являются собственным подклассом 1-11-представимых графов. Является ли любой граф 1-11-представимым или нет, является сложной открытой проблемой.
Для еще одного типа соответствующего обобщения Ханс Зантема предложил понятие k -полутранзитивной ориентации , уточняющее понятие полутранзитивной ориентации. [15] Идея здесь заключается в том, чтобы ограничиться рассмотрением только направленных путей длины, не превышающей k , допуская при этом нарушения полутранзитивности на более длинных путях.
Открытые проблемы, связанные с графами, представимыми в виде слов, можно найти в [3] [8] [9] [10] , и они включают в себя:
Список публикаций по изучению представления графов словами содержит, но не ограничивается
Программное обеспечение для изучения графов, представляемых в виде слов, можно найти здесь: