stringtranslate.com

Ширина пути

В теории графов путевая декомпозиция графа G неформально является представлением G как «утолщенного» путевого графа [1] , а путевая ширина G — это число, которое измеряет , насколько путь был утолщен для формирования  G. Более формально путевая декомпозиция — это последовательность подмножеств вершин G , такая, что конечные точки каждого ребра появляются в одном из подмножеств и такая, что каждая вершина появляется в непрерывной подпоследовательности подмножеств [2] , а путевая ширина на единицу меньше размера наибольшего множества в такой декомпозиции. Путевая ширина также известна как толщина интервала (на единицу меньше максимального размера клики в интервальном суперграфе G ), число разделения вершин или число поиска узлов [3 ] .

Ширина пути и декомпозиции пути тесно связаны с шириной дерева и декомпозицией дерева . Они играют ключевую роль в теории миноров графа : семейства графов, которые замкнуты относительно миноров графа и не включают все леса, могут быть охарактеризованы как имеющие ограниченную ширину пути, [2] а «вихри», появляющиеся в общей теории структур для семейств графов с замкнутыми минорами, имеют ограниченную ширину пути. [4] Ширина пути и графы с ограниченной шириной пути также имеют приложения в проектировании СБИС , рисовании графов и вычислительной лингвистике .

NP -трудно найти ширину пути произвольных графов или даже точно ее приблизить. [5] [6] Однако эта задача поддается решению с фиксированными параметрами : проверка того, имеет ли граф ширину пути k , может быть решена за время, линейно зависящее от размера графа, но сверхэкспоненциально от  k . [7] Кроме того, для нескольких специальных классов графов, таких как деревья , ширину пути можно вычислить за полиномиальное время независимо от  k . [8] [9] Многие задачи в графовых алгоритмах можно эффективно решить на графах с ограниченной шириной пути, используя динамическое программирование для декомпозиции пути графа. [10] Декомпозиция пути также может использоваться для измерения пространственной сложности алгоритмов динамического программирования на графах с ограниченной шириной дерева . [11]

Определение

Пример графа G с шириной пути 2 и его разложением пути ширины 2. Нижняя часть изображения представляет собой тот же граф и разложение пути с добавлением цвета для выделения. (Этот пример является адаптацией графа, представленного в работе Bodlaender (1994a), выделение добавлено)

В первой из своей знаменитой серии статей о минорах графов Нил Робертсон и Пол Сеймур  (1983) определяют путевую декомпозицию графа G как последовательность подмножеств X i вершин графа G с двумя свойствами:

  1. Для каждого ребра G существует i такое, что обе конечные точки ребра принадлежат подмножеству X i , и
  2. Для каждых трех индексов ijk ,

Второе из этих двух свойств эквивалентно требованию, чтобы подмножества, содержащие любую конкретную вершину, образовывали непрерывную подпоследовательность всей последовательности. На языке более поздних статей Робертсона и Сеймура в серии второстепенных графов, декомпозиция пути — это декомпозиция дерева ( X , T ), в которой базовое дерево T декомпозиции является графом пути .

Ширина путевой декомпозиции определяется так же, как и для древовидных декомпозиций, как max i | X i | − 1 , а путевая ширина G является минимальной шириной любой путевой декомпозиции  G . Вычитание единицы из размера X i в этом определении мало что меняет в большинстве приложений путевой ширины, но используется для того, чтобы путевая ширина графа путей была равна единице.

Альтернативные характеристики

Как описывает Бодлендер (1998), ширину пути можно охарактеризовать многими эквивалентными способами.

Последовательности склеивания

Путевое разложение можно описать как последовательность графов G i , которые склеиваются путем идентификации пар вершин из последовательных графов в последовательности, так что результатом выполнения всех этих склеиваний является G . Графы G i можно рассматривать как индуцированные подграфы множеств X i в первом определении путевых разложений, при этом две вершины в последовательных индуцированных подграфах склеиваются, когда они индуцированы одной и той же вершиной в G , а в другом направлении можно восстановить множества X i как множества вершин графов G i . Ширина путевого разложения тогда на единицу меньше максимального числа вершин в одном из графов G i . [2]

Толщина интервала

Интервальный граф с шириной пути два, что на единицу меньше мощности его четырех максимальных клик ABC , ACD , CDE и CDF .

Ширина пути любого графа G на единицу меньше наименьшего числа клик интервального графа , содержащего G в качестве подграфа. [12] То есть для каждого разложения пути графа G можно найти интервальный суперграф G , а для каждого интервального суперграфа G можно найти разложение пути графа G , такое, что ширина разложения на единицу меньше числа клик интервального графа.

В одном направлении предположим, что задано разложение пути G. Тогда можно представить узлы разложения как точки на линии (в порядке пути) и представить каждую вершину v как замкнутый интервал, имеющий эти точки в качестве конечных точек. Таким образом, узлы разложения пути, содержащие v, соответствуют репрезентативным точкам в интервале для v . Граф пересечений интервалов, образованных из вершин G, является интервальным графом, который содержит G как подграф. Его максимальные клики задаются наборами интервалов, содержащих репрезентативные точки, а его максимальный размер клики равен единице плюс ширина пути G .

В другом направлении, если G является подграфом интервального графа с кликовым числом p + 1 , то G имеет путевое разложение ширины p , узлы которого задаются максимальными кликами интервального графа. Например, интервальный граф, показанный с его интервальным представлением на рисунке, имеет путевое разложение с пятью узлами, соответствующими его пяти максимальным кликам ABC , ACD , CDE , CDF и FG ; максимальный размер клики равен трем, а ширина этого путевого разложения равна двум.

Эта эквивалентность между шириной пути и толщиной интервала очень похожа на эквивалентность между шириной дерева и минимальным числом клик (минус один) хордового графа , подграфом которого является данный граф. Интервальные графы являются частным случаем хордовых графов, а хордовые графы могут быть представлены как графы пересечений поддеревьев общего дерева, обобщая способ, которым интервальные графы являются графами пересечений подпутей пути.

Число разделений вершин

Числом разделения вершин графа G относительно линейного порядка вершин графа G является наименьшее число s такое, что для каждой вершины v не более s вершин находятся раньше v в порядке, но имеют v или более позднюю вершину в качестве соседа. Числом разделения вершин графа G является наименьшее числом разделения вершин графа G относительно любого линейного порядка графа G. Число разделения вершин было определено Эллисом, Садборо и Тернером (1983) и равно ширине пути графа G. [13] Это следует из более ранней эквивалентности с числами клик интервального графа: если G является подграфом интервального графа I , представленным (как на рисунке) таким образом, что все конечные точки интервала различны, то упорядочение левых конечных точек интервалов графа I имеет число разделения вершин на единицу меньше числа клики графа I. И в другом направлении, из линейного упорядочения G можно вывести интервальное представление, в котором левая конечная точка интервала для вершины v является ее позицией в упорядочении, а правая конечная точка является позицией соседа v, ​​который находится последним в упорядочении.

Номер поиска узла

Игра поиска узлов на графе — это форма преследования-уклонения , в которой группа искателей сотрудничает, чтобы выследить беглеца, скрывающегося в графе. Искатели размещаются на вершинах графа, в то время как беглец может находиться на любом ребре графа, а местоположение и ходы беглеца скрыты от искателей. В каждом ходу некоторые или все искатели могут перемещаться (произвольно, не обязательно по ребрам) из одной вершины в другую, а затем беглец может перемещаться по любому пути в графе, который не проходит через вершину, занятую искателем. Беглец пойман, когда обе конечные точки его ребра заняты искателями. Число поиска узлов графа — это минимальное число искателей, необходимое для того, чтобы беглец был гарантированно пойман, независимо от того, как он двигается. Как показывают Кирусис и Пападимитриу (1985), число поиска узлов графа равно толщине его интервала. Оптимальная стратегия для искателей заключается в перемещении искателей таким образом, чтобы в последовательных ходах они образовывали разделяющие множества линейного порядка с минимальным числом разделяющих вершин.

Границы

Дерево гусениц , максимальный граф с шириной пути один.

Каждый n- вершинный граф с путевой шириной k имеет не более k ( nk + ( k − 1)/2) ребер, и максимальные путевые графы k (графы, к которым нельзя добавить больше ребер без увеличения путевой ширины) имеют ровно столько ребер. Максимальный путевой граф k должен быть либо k -путем, либо k -гусеницей, двумя специальными видами k -дерева. K -дерево — это хордовый граф с ровно nk максимальными кликами , каждая из которых содержит k + 1 вершину; в k -дереве, которое само не является ( k + 1) -кликой, каждая максимальная клика либо разделяет граф на два или более компонентов, либо содержит одну листовую вершину, вершину, которая принадлежит только одной максимальной клике. K - путь — это k -дерево с максимум двумя k -листьями, а k -гусеница — это k -дерево, которое можно разбить на k -путь и набор k -листьев, каждый из которых примыкает к разделителю k -клики k -пути. В частности, максимальные графы ширины пути один — это в точности деревья гусениц . [14]

Поскольку декомпозиции путей являются частным случаем декомпозиций деревьев, ширина пути любого графа больше или равна его древовидной ширине . Ширина пути также меньше или равна ширине разреза , минимальному числу ребер, пересекающих любой разрез между вершинами с меньшими и большими номерами в оптимальном линейном расположении вершин графа; это следует из того, что число разделения вершин, число вершин с меньшими номерами и соседями с большими номерами, может быть не более числа ребер разреза. [15] По аналогичным причинам ширина разреза не более ширины пути, умноженной на максимальную степень вершин в данном графе. [16]

Любой n -вершинный лес имеет ширину пути O (log n ) . [17] Ведь в лесу всегда можно найти постоянное число вершин, удаление которых оставляет лес, который можно разбить на два меньших подлеска с не более чем 2 n3 вершинами каждый. Линейное расположение, образованное рекурсивным разбиением каждого из этих двух подлесков, помещая разделяющие вершины между ними, имеет логарифмическое число поиска вершин. Тот же метод, примененный к древовидной декомпозиции графа, показывает, что если ширина дерева n -вершинного графа G равна t , то ширина пути G равна O ( t log n ) . [18] Поскольку внешнепланарные графы , последовательно-параллельные графы и графы Халина имеют ограниченную ширину дерева, все они также имеют не более логарифмическую ширину пути.

Как и его отношения к древовидной ширине, ширина пути также связана с шириной клики и шириной разреза через линейные графы ; линейный граф L ( G ) графа G имеет вершину для каждого ребра G , и две вершины в L ( G ) являются смежными, когда соответствующие два ребра G имеют общую конечную точку. Любое семейство графов имеет ограниченную ширину пути тогда и только тогда, когда его линейные графы имеют ограниченную линейную ширину клики, где линейная ширина клики заменяет операцию непересекающегося объединения из ширины клики на операцию присоединения одной новой вершины. [19] Если связный граф с тремя или более вершинами имеет максимальную степень три, то его ширина разреза равна числу разделения вершин его линейного графа. [20]

В любом плоском графе ширина пути не более чем пропорциональна квадратному корню из числа вершин. [21] Один из способов найти декомпозицию пути с такой шириной (аналогично логарифмической ширине декомпозиции пути лесов, описанной выше) — использовать теорему о плоском разделителе для нахождения набора из O ( n ) вершин, удаление которых разделяет граф на два подграфа, каждый из которых содержит не более 2 n3 вершин, и объединить рекурсивно построенные декомпозиции пути для каждого из этих двух подграфов. Тот же метод применим к любому классу графов, для которых справедлива аналогичная теорема о разделителе. [22] Поскольку, подобно планарным графам, графы в любом фиксированном семействе минорно-замкнутых графов имеют сепараторы размера O ( n ) , [23] отсюда следует, что путевая ширина графов в любом фиксированном семействе минорно-замкнутых графов снова равна O ( n ) . Для некоторых классов планарных графов путевая ширина графа и путевая ширина его дуального графа должны находиться в пределах постоянного множителя друг от друга: границы такого вида известны для двусвязных внешнепланарных графов [24] и для полиэдральных графов. [25] Для 2-связных планарных графов путевая ширина дуального графа меньше путевой ширины линейного графа. [26] Остается открытым вопрос, всегда ли путевая ширина планарного графа и его дуального графа находятся в пределах постоянного множителя друг от друга в остальных случаях.

В некоторых классах графов было доказано, что ширина пути и ширина дерева всегда равны друг другу: это справедливо для кографов, [27] графов перестановок, [28] дополнений графов сравнимости , [ 29 ] и графов сравнимости интервальных порядков . [ 30 ]

Нерешенная задача по математике :
Какова наибольшая возможная ширина пути кубического графа с n вершинами ?

В любом кубическом графе , или, более общо, в любом графе с максимальной степенью вершины три, ширина пути не превышает n6 + o( n ) , где n — число вершин в графе. Существуют кубические графы с шириной пути 0,082 n , но неизвестно, как сократить этот разрыв между этой нижней границей и верхней границей n6. [31]

Вычисление путей-декомпозиций

NP-полной задачей является определение того, является ли ширина пути заданного графа не более k , когда k — переменная, заданная как часть входных данных. [5] Наиболее известные наихудшие временные границы для вычисления ширины пути произвольных n -вершинных графов имеют вид O (2 n n c ) для некоторой константы  c . [32] Тем не менее, известно, что несколько алгоритмов вычисляют декомпозиции путей более эффективно, когда ширина пути мала, когда класс входных графов ограничен или приблизительно.

Возможность обработки с фиксированными параметрами

Ширина пути является фиксированно-параметрически трактуемой : для любой константы k можно проверить, является ли ширина пути не более k , и если это так, найти декомпозицию пути ширины k за линейное время. [7] В общем, эти алгоритмы работают в два этапа. На первом этапе предположение, что граф имеет ширину пути k, используется для поиска декомпозиции пути или декомпозиции дерева, которая не является оптимальной, но ширина которой может быть ограничена как функция k . На втором этапе к этой декомпозиции применяется алгоритм динамического программирования , чтобы найти оптимальную декомпозицию. Однако временные ограничения для известных алгоритмов этого типа являются экспоненциальными по k 2 , непрактичными, за исключением наименьших значений k . [33] Для случая k = 2 явный алгоритм линейного времени, основанный на структурной декомпозиции графов ширины пути-2, дан де Флюйтером (1997).

Специальные классы графов

Bodlaender (1994) рассматривает сложность вычисления ширины пути на различных специальных классах графов. Определение того, является ли ширина пути графа G не более k, остается NP-полным, когда G ограничивается графами ограниченной степени, [34] планарными графами , [34] планарными графами ограниченной степени, [34] хордовыми графами , [35] хордовыми домино, [36] дополнениями графов сравнимости , [ 29] и двудольными дистанционно-наследственными графами . [37] Из этого немедленно следует, что это также NP-полное для семейств графов, которые содержат двудольные дистанционно-наследственные графы, включая двудольные графы , хордальные двудольные графы, дистанционно-наследственные графы и круговые графы . [37]

Однако ширина пути может быть вычислена за линейное время для деревьев и лесов. [9] Она также может быть вычислена за полиномиальное время для графов с ограниченной шириной дерева, включая последовательно-параллельные графы , внешнепланарные графы и графы Халина , [7] , а также для расщепленных графов , [38] для дополнений хордовых графов, [39] для графов перестановок , [28] для кографов , [27] для графов дуг окружности , [40] для графов сравнимости интервальных порядков, [30] и, конечно, для самих интервальных графов , поскольку в этом случае ширина пути всего на единицу меньше максимального числа интервалов, покрывающих любую точку в интервальном представлении графа.

Алгоритмы аппроксимации

Аппроксимировать ширину пути графа с точностью до аддитивной константы — задача NP-трудная. [6] Лучший известный коэффициент аппроксимации полиномиального алгоритма аппроксимации ширины пути — O ((log n ) 3/2 ) . [41] Более ранние алгоритмы аппроксимации ширины пути см. в работах Bodlaender et al. (1992) и Guha (2000). Аппроксимации для ограниченных классов графов см. в работе Kloks & Bodlaender (1992).

Графические несовершеннолетние

Минор графа G — это другой граф, образованный из G путем сжатия ребер, удаления ребер и удаления вершин. Миноры графа имеют глубокую теорию, в которой несколько важных результатов касаются ширины пути.

За исключением леса

Если семейство графов F замкнуто относительно взятия миноров (каждый минор члена F также находится в F ), то по теореме Робертсона–Сеймура F можно охарактеризовать как графы, которые не имеют ни одного минора в X , где X — конечное множество запрещенных миноров . [42] Например, теорема Вагнера утверждает, что планарные графы — это графы, которые не имеют ни полного графа K 5 , ни полного двудольного графа K 3,3 в качестве миноров. Во многих случаях свойства F и свойства X тесно связаны, и первый такой результат такого типа был получен Робертсоном и Сеймуром (1983), [2] и связывает ограниченную путевую ширину с существованием леса в семействе запрещенных миноров. В частности, определим семейство графов F как имеющее ограниченную путевую ширину , если существует константа p такая, что каждый граф в F имеет путевую ширину не более p . Тогда замкнутое по минорам семейство F имеет ограниченную ширину пути тогда и только тогда, когда множество X запрещенных миноров для F включает в себя хотя бы один лес.

В одном направлении этот результат легко доказать: если X не включает в себя хотя бы один лес, то графы без X -миноров не имеют ограниченной ширины пути. В этом случае графы без X -миноров включают в себя все леса, и в частности они включают в себя идеальные бинарные деревья . Но идеальное бинарное дерево с 2k + 1 уровнями имеет ширину пути k , поэтому в этом случае графы без X -миноров имеют неограниченную ширину пути. В другом направлении, если X содержит лес из n вершин, то графы без X -миноров имеют ширину пути не более n − 2. [ 43]

Препятствия к ограничению ширины пути

Запрещенные миноры для графов с шириной пути 1.

Свойство иметь ширину пути не более p само по себе закрыто относительно взятия миноров: если G имеет разложение пути с шириной не более p , то то же самое разложение пути остается действительным, если любое ребро удалено из G , и любая вершина может быть удалена из G и из его разложения пути без увеличения ширины. Сокращение ребра также может быть выполнено без увеличения ширины разложения путем слияния подпутей, представляющих две конечные точки сжатого ребра. Следовательно, графы ширины пути не более p могут быть охарактеризованы множеством X p исключенных миноров. [42] [44]

Хотя X p обязательно включает в себя по крайней мере один лес, неверно, что все графы в X p являются лесами: например, X 1 состоит из двух графов, дерева с семью вершинами и треугольника K 3 . Однако множество деревьев в X p можно точно охарактеризовать: эти деревья являются в точности теми деревьями, которые могут быть образованы из трех деревьев в X p − 1 путем соединения новой корневой вершины ребром с произвольно выбранной вершиной в каждом из трех меньших деревьев. Например, дерево с семью вершинами в X 1 образовано таким образом из дерева с двумя вершинами (одним ребром) в X 0 . Основываясь на этой конструкции, можно показать, что число запрещенных миноров в X p составляет по крайней мере ( p !) 2 . [44] Был вычислен полный набор X 2 запрещенных миноров для графов с шириной пути 2; он содержит 110 различных графов. [45]

Теория структуры

Теорема о структуре графа для семейств графов с замкнутыми минорами утверждает, что для любого такого семейства F графы в F могут быть разложены на кликовые суммы графов, которые могут быть вложены в поверхности ограниченного рода , вместе с ограниченным числом вершин и вихрей для каждого компонента кликовой суммы. Вершина — это вершина, которая может быть смежной с любой другой вершиной в своем компоненте, в то время как вихрь — это граф с ограниченной шириной пути, который вклеен в одну из граней вложения компонента с ограниченным родом. Циклическое упорядочение вершин вокруг грани, в которую вложен вихрь, должно быть совместимо с разложением пути вихря, в том смысле, что разрыв цикла для формирования линейного порядка должен приводить к порядку с ограниченным числом разделения вершин. [4] Эта теория, в которой ширина пути тесно связана с произвольными семействами графов с замкнутыми минорами, имеет важные алгоритмические приложения. [46]

Приложения

СБИС

При проектировании СБИС проблема разделения вершин изначально изучалась как способ разбиения схем на более мелкие подсистемы с небольшим количеством компонентов на границе между подсистемами. [34]

Ohtsuki et al. (1979) используют толщину интервала для моделирования количества дорожек, необходимых в одномерной компоновке схемы VLSI, образованной набором модулей, которые должны быть соединены системой сетей. В их модели формируется граф, в котором вершины представляют сети, и в котором две вершины соединены ребром, если их сети обе подключаются к одному и тому же модулю; то есть, если модули и сети интерпретируются как формирующие узлы и гиперребра гиперграфа, то граф, образованный из них, является его линейным графом . Интервальное представление суперграфа этого линейного графа вместе с раскраской суперграфа описывает расположение сетей вдоль системы горизонтальных дорожек (одна дорожка на цвет) таким образом, что модули могут быть размещены вдоль дорожек в линейном порядке и подключены к соответствующим сетям. Тот факт, что интервальные графы являются идеальными графами [47], подразумевает, что количество цветов, необходимых в оптимальном расположении этого типа, совпадает с числом клик интервального завершения сетевого графа.

Макет матрицы вентилей [48] — это особый стиль макета КМОП СБИС для булевых логических схем. В макетах матрицы вентилей сигналы распространяются вдоль «линий» (вертикальных сегментов линий), в то время как каждый вентиль схемы формируется последовательностью функций устройства, которые лежат вдоль горизонтального сегмента линий. Таким образом, горизонтальный сегмент линии для каждого вентиля должен пересекать вертикальные сегменты для каждой из линий, которые формируют входы или выходы вентиля. Как и в макетах Оцуки и др. (1979), макет этого типа, который минимизирует количество вертикальных дорожек, на которых должны быть расположены линии, может быть найден путем вычисления ширины пути графа, в котором линии являются его вершинами, а пары линий, разделяющие вентиль, являются его ребрами. [49] Тот же алгоритмический подход можно использовать и для моделирования задач сворачивания в программируемых логических массивах . [50]

Графическое изображение

Ширина пути имеет несколько применений для построения графиков :

Проектирование компилятора

При компиляции языков программирования высокого уровня ширина пути возникает в проблеме переупорядочения последовательностей прямолинейного кода (то есть кода без ветвей или циклов потока управления ) таким образом, чтобы все значения, вычисленные в коде, можно было поместить в регистры машины вместо того, чтобы выгружать их в основную память. В этом приложении код, который должен быть скомпилирован, представляется в виде направленного ациклического графа , в котором узлы представляют входные значения для кода и значения, вычисленные операциями внутри кода. Ребро от узла x до узла y в этом DAG представляет тот факт, что значение x является одним из входов для операции y . Топологическое упорядочение вершин этого DAG представляет допустимое переупорядочение кода, а количество регистров, необходимых для вычисления кода в данном порядке, задается числом разделения вершин порядка. [55]

Для любого фиксированного числа w машинных регистров можно определить за линейное время, можно ли переупорядочить фрагмент прямолинейного кода таким образом, чтобы его можно было оценить с помощью не более чем w регистров. Так как, если число вершинных разделений топологического порядка не превышает w , минимальное вершинное разделение среди всех порядков не может быть больше, поэтому неориентированный граф, образованный путем игнорирования ориентаций DAG, описанных выше, должен иметь ширину пути не более w . Можно проверить, так ли это, используя известные алгоритмы с фиксированными параметрами для ширины пути, и если это так, найти декомпозицию пути для неориентированного графа за линейное время, учитывая предположение, что w является константой. После того, как декомпозиция пути найдена, топологическое упорядочение ширины w (если оно существует) может быть найдено с помощью динамического программирования, снова за линейное время. [55]

Лингвистика

Корнаи и Туза (1992) описывают применение ширины пути в обработке естественного языка . В этом приложении предложения моделируются как графы, в которых вершины представляют слова, а ребра представляют отношения между словами; например, если прилагательное изменяет существительное в предложении, то граф будет иметь ребро между этими двумя словами. Из-за ограниченной емкости кратковременной памяти человека [56] Корнаи и Туза утверждают, что этот граф должен иметь ограниченную ширину пути (точнее, они утверждают, ширину пути не более шести), иначе люди не смогли бы правильно анализировать речь.

Экспоненциальные алгоритмы

Многие проблемы в графовых алгоритмах могут быть эффективно решены на графах с низкой шириной пути, используя динамическое программирование для декомпозиции пути графа. [10] Например, если задано линейное упорядочение вершин n -вершинного графа G с числом разделения вершин w , то можно найти максимальное независимое множество G за время O(2 w n ). [31] На графах с ограниченной шириной пути этот подход приводит к фиксированно-параметрическим разрешимым алгоритмам, параметризованным шириной пути. [49] Такие результаты нечасто встречаются в литературе, поскольку они включаются в аналогичные алгоритмы, параметризованные шириной дерева; однако ширина пути возникает даже в алгоритмах динамического программирования на основе ширины дерева при измерении пространственной сложности этих алгоритмов. [11]

Тот же метод динамического программирования может быть применен к графам с неограниченной шириной пути, что приводит к алгоритмам, которые решают непараметризованные графовые задачи за экспоненциальное время . Например, объединение этого подхода динамического программирования с тем фактом, что кубические графы имеют ширину пути n /6 + o( n ) показывает, что в кубическом графе максимальное независимое множество может быть построено за время O(2 n /6 + o( n ) ), быстрее, чем предыдущие известные методы. [31] Похожий подход приводит к улучшенным алгоритмам экспоненциального времени для задач максимального разреза и минимального доминирующего множества в кубических графах, [31] и для нескольких других NP-трудных задач оптимизации. [57]

Смотрите также

Примечания

  1. ^ Дистель и Кюн (2005).
  2. ^ abcd Робертсон и Сеймур (1983).
  3. ^ Киннерсли (1989); Бодлендер (1998).
  4. ^ Робертсон и Сеймур (2003).
  5. ^ ab Кашивабара и Фудзисава (1979); Оцуки и др. (1979); Ленгауэр (1981); Арнборг, Корнейл и Проскуровски (1987).
  6. ^ аб Бодлендер и др. (1992).
  7. ^ abc Bodlaender (1996); Bodlaender & Kloks (1996)
  8. ^ Бодлендер (1994).
  9. ^ Аб Мёринг (1990); Шеффлер (1990); Эллис, Садборо и Тернер (1994); Пэн и др. (1998); Скодинис (2000); Скодинис (2003 г.); Кудерт, Хук и Мазаурик (2012).
  10. ^ ab Арнборг (1985).
  11. ^ ab Aspvall, Proskurowski & Telle (2000).
  12. ^ Бодлендер (1998), Теорема 29, стр. 13.
  13. ^ Кинерсли (1989); Кинерсли (1992); Бодлендер (1998), Теорема 51.
  14. ^ Проскуровски и Телле (1999).
  15. ^ Корах и Солель (1993), Лемма 3, стр. 99; Бодлендер (1998), Теорема 47, стр. 24.
  16. ^ Корах и Солель (1993), Лемма 1, стр. 99; Бодлендер (1998), Теорема 49, стр. 24.
  17. ^ Корах и Солель (1993), Теорема 5, стр. 99; Бодлендер (1998), Теорема 66, стр. 30. Шеффлер (1992) дает более точную верхнюю границу log 3 (2 n + 1) для ширины пути n -вершинного леса.
  18. ^ Корах и Солель (1993), Теорема 6, стр. 100; Бодлендер (1998), Следствие 24, стр. 10.
  19. ^ Гурски и Ванке (2007).
  20. ^ Головач (1993).
  21. ^ Бодлендер (1998), Следствие 23, стр. 10.
  22. ^ Бодлендер (1998), Теорема 20, стр. 9.
  23. ^ Алон, Сеймур и Томас (1990).
  24. ^ Бодлендер и Фомин (2002); Кудерт, Хук и Серени (2007).
  25. ^ Фомин и Тиликос (2007); Амини, Юк и Перен (2009).
  26. ^ Фомин (2003).
  27. ^ аб Бодлендер и Меринг (1990).
  28. ^ аб Бодлендер, Клокс и Кратч (1993).
  29. ^ ab Хабиб и Мёринг (1994).
  30. ^ ab Garbe (1995).
  31. ^ abcd Фомин и Хёйе (2006).
  32. ^ Фомин и др. (2008).
  33. ^ Дауни и Феллоуз (1999), стр.12.
  34. ^ abcd Monien & Sudborough (1988).
  35. ^ Густедт (1993).
  36. ^ Клокс, Кратч и Мюллер (1995). Хордовое домино — это хордовый граф, в котором каждая вершина принадлежит не более чем двум максимальным кликам.
  37. ^ ab Клокс и др. (1993).
  38. ^ Клокс и Бодлендер (1992); Густедт (1993).
  39. ^ Гарбе (1995) приписывает этот результат докторской диссертации Тона Клокса 1993 года; полиномиальный алгоритм Гарбе для графов сравнимости интервальных порядков обобщает этот результат, поскольку любой хордовый граф должен быть графом сравнимости этого типа.
  40. ^ Сучан и Тодинка (2007).
  41. ^ Файги, Хаджиагайи и Ли (2005).
  42. ^ Робертсон и Сеймур (2004).
  43. ^ Бьенсток и др. (1991); Дистель (1995); Кэттелл, Диннин и Феллоуз (1996).
  44. ^ Аб Кинерсли (1992); Такахаши, Уэно и Кадзитани (1994); Бодлендер (1998), с. 8.
  45. ^ Киннерсли и Лэнгстон (1994).
  46. ^ Демейн, Хаджиагайи и Каварабаяши (2005).
  47. ^ Берге (1967).
  48. ^ Лопес и Лоу (1980).
  49. ^ ab Fellows & Langston (1989).
  50. ^ Меринг (1990); Феррейра и Сонг (1992).
  51. ^ Глинены (2003).
  52. ^ Судерман (2004).
  53. ^ Дуймович и др. (2008).
  54. ^ Дуймович, Морин и Вуд (2003).
  55. ^ аб Бодлендер, Густедт и Телле (1998).
  56. ^ Миллер (1956).
  57. ^ Кнейс и др. (2005); Бьорклунд и Хусфельдт (2008).

Ссылки