Jump to content

Ширина пути

(Перенаправлено из разложения пути )

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

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

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

Определение

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

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

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

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

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

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

[ редактировать ]

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

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

[ редактировать ]

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

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

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

Ширина пути любого графа G равна на единицу меньше, чем наименьшее кликовое число интервального графа , содержащего G в качестве подграфа. [13] То есть для каждого разложения путей 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. пути [14] Это следует из ранее полученной эквивалентности с кликовыми числами интервального графа: если G — подграф интервального графа I , представленный (как на рисунке) таким образом, что все конечные точки интервального графа различны, то порядок левых конечных точек интервалы I имеют номер разделения вершин на единицу меньше, чем число клик I . И в другом направлении, из линейного упорядочения G можно получить интервальное представление, в котором левая конечная точка интервала для вершины v — это ее позиция в упорядочении, а правая конечная точка — это позиция соседа вершины v , который приходит последний в заказе.

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

[ редактировать ]

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

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

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

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

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

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

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

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

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

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

Вычисление разложения путей

[ редактировать ]

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

Управляемость с фиксированными параметрами

[ редактировать ]

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

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

[ редактировать ]

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

Однако для деревьев и лесов ширина пути может быть рассчитана за линейное время. [10] Его также можно вычислить за полиномиальное время для графов ограниченной древовидной ширины, включая последовательно-параллельные графы , внешнепланарные графы и графы Халина . [8] а также для разделенных графов , [39] для дополнений к хордальным графам [40] для графов перестановок , [29] для кографов , [28] для графов дуги окружности , [41] для графиков сравнимости интервальных порядков [31] и, конечно же, для самих интервальных графов , поскольку в этом случае ширина пути всего на единицу меньше максимального числа интервалов, охватывающих любую точку интервального представления графа.

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

[ редактировать ]

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

Миноры графа

[ редактировать ]

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

Исключая лес

[ редактировать ]

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

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

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

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

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

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

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

[ редактировать ]

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

Приложения

[ редактировать ]

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

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

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

Рисование графика

[ редактировать ]

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

  • Минимальные графы с заданным числом пересечений имеют ширину пути, ограниченную функцией числа пересечений. [52]
  • Количество параллельных линий, на которых вершины дерева могут быть нарисованы без пересечения ребер (при различных естественных ограничениях на способы размещения соседних вершин относительно последовательности линий), пропорционально ширине пути дерева. [53]
  • Рисунок с k -пересечением h графа G -слоя представляет собой размещение вершин G на h различных горизонтальных линиях с ребрами, проложенными как монотонные ломаные пути между этими линиями, таким образом, что существует не более k пересечений. Графы с такими рисунками имеют ширину пути, ограниченную функцией h и k . Следовательно, когда h и k оба постоянны, можно за линейное время определить, имеет ли граф рисунок k -пересекающегося h -слоя. [54]
  • Граф с n вершинами и шириной пути p можно встроить в трехмерную сетку размером p × p × n таким образом, чтобы никакие два ребра (представленные в виде отрезков прямых между точками сетки) не пересекали друг друга. Таким образом, графы ограниченной ширины путей имеют вложения этого типа с линейным объемом. [55]

Дизайн компилятора

[ редактировать ]

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

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

Лингвистика

[ редактировать ]

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

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

[ редактировать ]

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

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

См. также

[ редактировать ]
  • Boxicity , другой способ измерения сложности произвольного графа с точки зрения интервальных графов.
  • Cutwidth — минимально возможная ширина линейного порядка вершин графа.
  • Глубина дерева — число, ограниченное для семейства замкнутых второстепенных графов тогда и только тогда, когда семейство исключает путь.
  • Вырожденность — мера разреженности графа, которая не более чем равна ширине его пути.
  • Пропускная способность графа , другая NP-полная задача оптимизации, включающая линейную компоновку графов.
  • Число Стралера , мера сложности корневых деревьев, определяемая аналогично ширине пути некорневых деревьев.

Примечания

[ редактировать ]
  1. ^ Дистель и Кюн (2005) .
  2. Перейти обратно: Перейти обратно: а б с д Робертсон и Сеймур (1983) .
  3. ^ Вигерс (1990)
  4. ^ Бодлендер (1998) .
  5. Перейти обратно: Перейти обратно: а б Робертсон и Сеймур (2003) .
  6. Перейти обратно: Перейти обратно: а б Кашивабара и Фудзисава (1979) ; Оцуки и др. (1979) ; Ленгауэр (1981) ; Арнборг, Корней и Проскуровски (1987) .
  7. Перейти обратно: Перейти обратно: а б Бодлендер и др. (1992) .
  8. Перейти обратно: Перейти обратно: а б с Бодлендер (1996) ; Бодлендер и Клокс (1996)
  9. ^ Бодлендер (1994) .
  10. Перейти обратно: Перейти обратно: а б Меринг (1990) ; Шеффлер (1990) ; Эллис, Садборо и Тернер (1994) ; Пэн и др. (1998) ; Скодинис (2000) ; Скодинис (2003) ; Кудерт, Хук и Мазаурик (2012) .
  11. Перейти обратно: Перейти обратно: а б Арнборг (1985) .
  12. Перейти обратно: Перейти обратно: а б Аспвалл, Проскуровски и Телле (2000) .
  13. ^ Бодлендер (1998) , Теорема 29, с. 13.
  14. ^ Вигерс (1990) ; Кинерсли (1992) ; Бодлендер (1998) , Теорема 51.
  15. ^ Проскуровски и Телле (1999) .
  16. ^ Корах и Солель (1993) , Лемма 3, стр.99; Бодлендер (1998) , Теорема 47, с. 24.
  17. ^ Корах и Солель (1993) , Лемма 1, с. 99; Бодлендер (1998) , Теорема 49, с. 24.
  18. ^ Корах и Солель (1993) , Теорема 5, с. 99; Бодлендер (1998) , Теорема 66, с. 30. Шеффлер (1992) дает более точную верхнюю границу log 3 (2 n + 1) ширины пути n -вершинного леса.
  19. ^ Корах и Солель (1993) , Теорема 6, с. 100; Бодлендер (1998) , следствие 24, стр.10.
  20. ^ Гурски и Ванке (2007) .
  21. ^ Головач (1993) .
  22. ^ Бодлендер (1998) , Следствие 23, с. 10.
  23. ^ Бодлендер (1998) , Теорема 20, с. 9.
  24. ^ Алон, Сеймур и Томас (1990) .
  25. ^ Бодлаендер и Фомин (2002) ; Кудерт, Хук и Серени (2007) .
  26. ^ Фомин и Тиликос (2007) ; Амини, Юк и Перенн (2009) .
  27. ^ Fomin (2003) .
  28. Перейти обратно: Перейти обратно: а б Бодлендер и Меринг (1990) .
  29. Перейти обратно: Перейти обратно: а б Бодлендер, Клокс и Крач (1993) .
  30. Перейти обратно: Перейти обратно: а б Хабиб и Моринг (1994) .
  31. Перейти обратно: Перейти обратно: а б Честь (1995) .
  32. Перейти обратно: Перейти обратно: а б с д Фомин и Хойе (2006) .
  33. ^ Fomin et al. (2008) .
  34. ^ Дауни и Товарищи (1999) , стр.12.
  35. Перейти обратно: Перейти обратно: а б с д Моньен и Садборо (1988) .
  36. ^ Густедт (1993) .
  37. ^ Клокс, Крач и Мюллер (1995) . Хордальное домино — это хордальный граф, в котором каждая вершина принадлежит не более чем двум максимальным кликам.
  38. Перейти обратно: Перейти обратно: а б Клокс и др. (1993) .
  39. ^ Клокс и Бодлендер (1992) ; Густедт (1993) .
  40. ^ Гарбе (1995) приписывает этот результат докторской диссертации 1993 года. диссертация Тона Клокса; Алгоритм Гарбе с полиномиальным временем для графов сравнимости интервальных порядков обобщает этот результат, поскольку любой хордальный граф должен быть графом сравнимости этого типа.
  41. ^ Сучан и Тодинка (2007) .
  42. ^ Файги, Хаджиагайи и Ли (2005) .
  43. Перейти обратно: Перейти обратно: а б Робертсон и Сеймур (2004) .
  44. ^ Бьенсток и др. (1991) ; Дистель (1995) ; Кеттелл, Диннин и товарищи (1996) .
  45. Перейти обратно: Перейти обратно: а б Кинерсли (1992) ; Такахаши, Уэно и Кадзитани (1994) ; Бодлендер (1998) , с. 8.
  46. ^ Кинерсли и Лэнгстон (1994) .
  47. ^ Демейн, Хаджиагайи и Каварабаяши (2005) .
  48. ^ Горы (1967) .
  49. ^ Лопес и Лоу (1980) .
  50. Перейти обратно: Перейти обратно: а б Товарищи и Лэнгстон (1989) .
  51. ^ Меринг (1990) ; Феррейра и Сонг (1992) .
  52. ^ Хлинены (2003) .
  53. ^ Судерман (2004) .
  54. ^ Дуймович и др. (2008) .
  55. ^ Дуймович, Морин и Вуд (2003) .
  56. Перейти обратно: Перейти обратно: а б Бодлендер, Густедт и Телле (1998) .
  57. ^ Миллер (1956) .
  58. ^ Кнейс и др. (2005) ; Бьорклунд и Хусфельдт (2008) .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8b314258f63c8316c99391ce1147ae02__1721408100
URL1:https://arc.ask3.ru/arc/aa/8b/02/8b314258f63c8316c99391ce1147ae02.html
Заголовок, (Title) документа по адресу, URL1:
Pathwidth - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)