Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Более слабая форма теоремы о разделителе с вершинами в разделителе вместо была первоначально доказана Унгаром (1951) , а форма с точной асимптотической оценкой размера разделителя была впервые доказана Липтоном и Тарьяном (1979) . С момента их работы теорема о сепараторе была перефразирована несколькими способами, константа в члене теоремы была улучшена и была расширена на некоторые классы неплоских графов.

Повторное применение теоремы о разделителе создает иерархию разделителей, которая может принимать форму разложения по дереву или разложения по ветвям графа. Иерархии разделителей могут использоваться для разработки эффективных алгоритмов «разделяй и властвуй» для плоских графов, а динамическое программирование на этих иерархиях может использоваться для разработки алгоритмов экспоненциального времени и управляемых алгоритмов с фиксированными параметрами для решения NP-сложных задач оптимизации на этих графах. Иерархии разделителей также могут использоваться во вложенном разрезе , эффективном варианте исключения Гаусса для решения разреженных системы линейных уравнений, возникающие из методов конечных элементов .

Теория Bidimensionality из Demaine , Фомина, Hajiaghayi и Thilikos обобщающей и значительно расширяет применимость теоремы сепаратора для огромного множества задач минимизации на плоских графов и в более общем плане графики за исключением фиксированного несовершеннолетнего .

Формулировка теоремы [ править ]

Как правило , указываются, отделитель теорема утверждает , что в любом -vertex планарного графа , существует разбиение вершин на три множества , и , таким образом, что каждый из и имеет в большинстве вершин, имеет вершины, и есть нет ребер с одной конечной точкой внутрь и одной конечной точкой внутрь . Не требуется , чтобы или форма подключены подграфами из . называется разделителем для этого раздела.

Эквивалентная формулировка является то , что края любого -vertex плоского графа может быть подразделена на два ребро непересекающихся подграфов , и таким образом , что оба подграфы имеют по меньшей мере вершины и такие , что пересечение множеств вершин двух подграфов имеют вершины в Это. Такая перегородка называется разделением . [1] Если задано разделение, то пересечение множеств вершин образует разделитель, а вершины, принадлежащие одному подграфу, но не другому, образуют отдельные подмножества, каждое из которых имеет не более чем вершины. В другом направлении, если один дано разбиение на три группы , икоторые удовлетворяют условиям теоремы о плоском разделителе, то можно сформировать разделение, в котором ребра с концом в принадлежат , ребра с концом в принадлежат , а остальные ребра (с обоими концами в ) разделены произвольно.

Константа в формулировке теоремы о разделителе является произвольной и может быть заменена любым другим числом в открытом интервале без изменения формы теоремы: разбиение на более равные подмножества может быть получено из менее четного разбиения путем многократного разбиения большие наборы в неравномерном разделе и перегруппировке полученных связанных компонентов. [2]

Пример [ править ]

Планарный разделитель для сеточного графа

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

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

Конструкции [ править ]

Слои в ширину [ править ]

Липтон и Тарьян (1979) при необходимости дополняют данный плоский граф дополнительными ребрами, чтобы он стал максимально плоским (каждая грань в плоском вложении является треугольником). Затем они выполняют поиск в ширину , начиная с произвольной вершины , и разбивают вершины на уровни по их расстоянию от . Если это средний уровень (уровень таким образом, что число вершин на более высоких и более низких уровней являются не более ) , то должно быть уровни , и которые являются шаги выше и ниже , соответственно , и которые содержат вершины, соответственно, ибо в противном случае было бы больше чем вершины на уровнях около. Они показывают , что должно быть разделитель , образованное объединением и , на концах ребра в том , что не принадлежит к широте-первых дереву поиска и что лежит между двумя уровнями, а вершины на два поиске в ширине древовидные пути от конечных точек до уровня . Размер сконструированного таким образом разделителя не больше . Вершины разделителя и двух непересекающихся подграфов могут быть найдены за линейное время .

Это доказательство теоремы о разделителе применимо также к взвешенным планарным графам, в которых каждая вершина имеет неотрицательную стоимость. Граф может быть разделена на три группы , и таким образом, что и каждый имеет максимум от общей стоимости и имеет вершины, без ребер из и . [4] Более тщательно анализируя аналогичную конструкцию разделителя, Джиджев (1982) показывает, что ограничение на размер может быть уменьшено до .

Holzer et al. (2009) предлагают упрощенную версию этого подхода: они увеличивают граф, чтобы он стал максимально плоским, и строят дерево поиска в ширину, как и раньше. Затем для каждого ребра , не являющегося частью дерева, они образуют цикл, объединяясь с путем дерева, который соединяет его конечные точки. Затем они используют в качестве разделителя вершины одного из этих циклов. Хотя этот подход не может гарантировать нахождение небольшого разделителя для плоских графов большого диаметра, их эксперименты показывают, что он превосходит методы расслоения в ширину Липтона – Тарьяна и Джиджева на многих типах плоских графов.

Простые разделители цикла [ править ]

Для графа, который уже является максимально планарным, можно показать более сильную конструкцию простого разделителя циклов , цикл небольшой длины, такой, что внутренняя и внешняя части цикла (в единственном плоском вложении графа) имеют по большинство вершин. Миллер (1986) доказывает это (с размером разделителя ), используя технику Липтона – Тарьяна для модифицированной версии поиска в ширину, в которой уровни поиска образуют простые циклы.

Алон, Сеймур и Томас (1994) доказывают существование простых разделителей циклов более прямо: они позволяют быть циклом не более чем из вершин, с не более чем вершинами снаружи , который образует как можно более равномерное разделение внутреннего и внешнего, и они показывают что эти предположения заставляют быть разделителем. В противном случае расстояния внутри должны равняться расстояниям в диске, окруженном (более короткий путь через внутреннюю часть диска будет составлять часть границы лучшего цикла). Кроме того, он должен иметь ровную длину , иначе его можно улучшить, заменив одно из его ребер двумя другими сторонами треугольника. Если вершины в пронумерованы (по часовой стрелке) отк , а вершина совпадает с вершиной , то эти согласованные пары могут быть соединены путями, не пересекающимися с вершинами, внутри диска в соответствии с формой теоремы Менгера для плоских графов. Однако общая длина этих путей обязательно будет больше , противоречие. С помощью некоторой дополнительной работы они аналогичным методом показывают, что существует простой разделитель циклов, размер которого не превышает максимума .

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

Разделители кругов [ править ]

Согласно теореме Кебе-Андреева-Терстона об упаковке кругов , любой плоский граф может быть представлен упаковкой круговых дисков на плоскости с непересекающимися внутренностями, так что две вершины в графе смежны тогда и только тогда, когда соответствующая пара дисков касаются друг друга. Как Miller et al. (1997) показывают, что для такой упаковки существует круг, в котором не более дисков соприкасаются или внутри него, не более чем соприкасаются диски или снаружи, и который пересекает диски.

Чтобы доказать это, Миллер и др. используйте стереографическую проекцию, чтобы отобразить упаковку на поверхности единичной сферы в трех измерениях. Путем тщательного выбора проекции центр сферы может быть превращен в центральную точку диска с центрами на его поверхности, так что любая плоскость, проходящая через центр сферы, разделяет ее на два полупространства, каждое из которых содержит или пересекает не болеедисков. Если плоскость, проходящая через центр, выбрана равномерно случайным образом, диск будет пересечен с вероятностью, пропорциональной его радиусу. Следовательно, ожидаемое количество пересекаемых дисков пропорционально сумме радиусов дисков. Однако сумма квадратов радиусов пропорциональна общей площади дисков, которая является постоянной величиной не более полной площади поверхности единичной сферы. Аргумент, связанный с неравенством Дженсена, показывает, что, когда сумма квадратов неотрицательных действительных чисел ограничена константой, сумма самих чисел равна . Следовательно, ожидаемое количество дисков, пересекаемых случайной плоскостью, равно, и существует плоскость, которая пересекает самое большее количество дисков. Эта плоскость пересекает сферу побольшой круг , который возвращается в круг на плоскости с желаемыми свойствами. Эти диски , пересекаемые эта окружность соответствует вершинам плоского графа сепаратора , который разделяет вершины, диски внутри круга из вершин , чьи диски находятся за пределами окружности, причем в большинстве вершин в каждом из этих двух подмножеств. [6]

Этот метод приводит к рандомизированному алгоритму , который находит такой разделитель линейного времени , [7] и менее практичный детерминированный алгоритм с тем же линейным временем связаны. [8] Анализируя этот алгоритм тщательно , используя известные оценки на плотности упаковки из окружности упаковки , можно показать , чтобы найти сепараторы размера не более [9]

Хотя эта улучшенная граница размера разделителя достигается за счет более неравномерного разбиения графа, Spielman & Teng (1996) утверждают, что она обеспечивает улучшенный постоянный коэффициент во временных рамках для вложенного рассечения по сравнению с разделителями Alon, Seymour & Томас (1990) . Размер производимых разделителей может быть дополнительно улучшен на практике за счет использования неравномерного распределения для произвольных плоскостей резания. [10]

Стереографическая проекция в Miller et al. Аргументации можно избежать, рассмотрев наименьший круг, содержащий постоянную долю центров дисков, а затем расширив его на константу, выбранную равномерно в диапазоне . Как и у Миллера и др., Диски, пересекающие расширенный круг, образуют допустимый разделитель, и, как ожидается, разделитель имеет правильный размер. Полученные константы несколько хуже. [11]

Спектральное разделение [ править ]

Спектральные кластерные методы, в которых вершина графа сгруппированы в зависимости от координат собственных векторов из матриц , полученных из графика, уже давно используются в качестве эвристики для графа разбиения задач для неплоских графов. [12] Как показывают Spielman & Teng (2007) , спектральная кластеризация также может использоваться для получения альтернативного доказательства ослабленной формы теоремы о планарном сепараторе, которая применяется к планарным графам с ограниченной степенью. В своем методе, вершины данного плоского графа сортируются по второй координате собственных векторов в лапласиана матрицыграфа, и этот отсортированный порядок разбивается в точке, которая минимизирует отношение количества ребер, вырезанных разбиением, к числу вершин на меньшей стороне разбиения. Как они показывают, каждый плоский граф ограниченной степени имеет такое разбиение, в котором отношение равно . Хотя это разделение может не быть сбалансированным, повторение разделения в пределах большей из двух сторон и объединение разрезов, образованных при каждом повторении, в конечном итоге приведет к сбалансированному разделению с краями. Концы этих ребер образуют разделитель размера .

Разделители краев [ править ]

Вариант теоремы о плоском разделителе включает разделители ребер , небольшие наборы ребер, образующие разрез между двумя подмножествами и вершинами графа. Каждый из двух наборов и должен иметь размер не более постоянной доли от числа вершин графа (обычно оба набора имеют размер не более ), и каждая вершина графа принадлежит ровно одному из и . Разделитель состоит из ребер, которые имеют одну конечную точку внутри и одну конечную точку внутри . Границы размера разделителя ребер включают степень вершин, а также количество вершин в графе: плоские графы, в которых одна вершина имеет степень, В том числе колес графиков и звездных графиков , не имеет краев сепаратора с сублинейным числом ребер, потому что любая кромкой сепаратор должен включать в себя все ребра , соединяющие высокую вершину степени , до вершин на другой стороне разреза. Однако каждый плоский граф с максимальной степенью имеет разделитель ребер размера . [13]

Простой разделитель циклов в двойственном графе планарного графа образует разделитель ребер в исходном графе. [14] Применение теоремы о простом разделителе циклов Газита и Миллера (1990) к двойственному графу данного плоского графа усиливает оценку размера разделителя ребер, показывая, что каждый плоский граф имеет разделитель ребер, размер которого пропорционален евклидова норма его вектора степеней вершин.

Пападимитриу и Сидери (1996) описывают алгоритм полиномиального времени для поиска наименьшего разделителя краев, который разбивает граф на два подграфа равного размера, когда это индуцированный подграф сеточного графа без отверстий или с постоянным количеством отверстий. Однако они предполагают, что проблема является NP-полной для произвольных плоских графов, и показывают, что сложность проблемы такая же для сеточных графов с произвольным количеством отверстий, как и для произвольных плоских графов.

Нижние границы [ править ]

Многогранник, образованный заменой каждой из граней икосаэдра сеткой из 100 треугольников, пример конструкции нижней границы Джиджева (1982)

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

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

Иерархии разделителей [ править ]

Разделители могут быть объединены в иерархию разделителей плоского графа, рекурсивное разложение на более мелкие графы. Иерархия разделителей может быть представлена двоичным деревом, в котором корневой узел представляет сам заданный граф, а два дочерних элемента корня являются корнями рекурсивно построенных иерархий разделителей для индуцированных подграфов, сформированных из двух подмножеств и разделителя.

Иерархия разделителей этого типа образует основу для древовидной декомпозиции данного графа, в которой набор вершин, связанных с каждым узлом дерева, является объединением разделителей на пути от этого узла к корню дерева. Поскольку размеры графов уменьшаются на постоянный коэффициент на каждом уровне дерева, верхние границы размеров разделителей также уменьшаются на постоянный коэффициент на каждом уровне, поэтому размеры разделителей на этих путях складываются в геометрическая прогрессия с . То есть сформированный таким образом разделитель имеет ширину и может использоваться, чтобы показать, что каждый планарный граф имеет ширину дерева .

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

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

Применяя методы Алона, Сеймура и Томаса (1994) более непосредственно к построению разложений по ветвям , Фомин и Тиликос (2006a) показывают, что каждый плоский граф имеет ширину ветвления не более , с той же константой, что и в простом разделителе циклов. Теорема Алона и др. Поскольку ширина дерева любого графа не превышает ширины его ветвления, это также показывает, что планарные графы имеют не больше ширины дерева .

Другие классы графиков [ править ]

Некоторые разреженные графы не имеют разделителей сублинейного размера: в графе-расширителе при удалении до постоянной части вершин остается только один компонент связности. [17]

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

Если граф не плоский, но может быть вложен на поверхность рода , то он имеет разделитель с вершинами. Гилберт, Хатчинсон и Тарджан (1984) доказывают это, используя подход, аналогичный подходу Липтона и Тарьяна (1979). . Они группируют вершины графа на уровни в ширину и находят два уровня, при удалении которых остается не более одного большого компонента, состоящего из небольшого числа уровней. Этот оставшийся компонент можно сделать плоским, удалив ряд путей в ширину, пропорциональных роду, после чего к оставшемуся планарному графу можно применить метод Липтона – Тарьяна. Результат следует из тщательного уравновешивания размера удаляемых двух уровней с количеством уровней между ними. Если вложение графа задано как часть ввода, его разделитель может быть найден за линейное время . Графы рода также имеют граничные разделители размера . [18]

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

Граф пересечений дисков, причем не более дисков, покрывающих любую точку плоскости.

Метод кругового разделителя Миллера и др. (1997) обобщает до пересечения графиков любой системы n - мерных шаров с тем свойством , что любая точка в пространстве покрыта не более чем на некоторое постоянное число шаров, чтобы - ближайшие соседи график в размерах, [7] и графики возникающие из сеток конечных элементов . [20] Сферы-разделители, построенные таким образом, разбивают входной граф на подграфы не более чем с вершинами. Размер разделителей для графов -сложных пересечений шаров и для графов- ближайших соседей составляет . [7]

Приложения [ править ]

Алгоритмы «разделяй и властвуй» [ править ]

Разбиение на разделители может быть полезно при разработке эффективных алгоритмов разделения и подчинения для решения задач на плоских графах. Например, одна проблема, которую можно решить таким образом, - найти кратчайший цикл во взвешенном плоском орграфе. Это можно решить, выполнив следующие действия:

  • Partition данного графа на три подмножества , , в соответствии с плоской Сепаратор теоремы
  • Рекурсивный поиск кратчайших циклов в и
  • Воспользуйтесь алгоритмом Дейкстры, чтобы найти для каждой вершины в вершине кратчайший цикл через точку в .
  • Вернуть самый короткий из циклов, найденных вышеупомянутыми шагами.

Время для двух рекурсивных вызовов и в этом алгоритме определяется временем выполнения вызовов алгоритма Дейкстры, поэтому этот алгоритм находит самый короткий цикл во времени.

Более быстрый алгоритм решения той же задачи наикратчайшего цикла, работающий во времени , был дан Wulff-Nilsen (2009) . Его алгоритм использует ту же структуру «разделяй и властвуй» на основе разделителей, но использует простые разделители циклов, а не произвольные разделители, так что вершины принадлежат одной грани графов внутри и вне разделителя циклов. Затем он заменяет отдельные вызовы алгоритма Дейкстры более сложными алгоритмами, чтобы найти кратчайшие пути от всех вершин на одной грани плоского графа и объединить расстояния от двух подграфов. Для взвешенных, но неориентированных плоских графов кратчайший цикл эквивалентен минимальному разрезу в двойном графе и может быть найден за время,[21] и кратчайший цикл в невзвешенном неориентированном плоском графе (его обхват ) может быть найден во времени. [22] (Однако более быстрый алгоритм для невзвешенных графов не основан на теореме о разделителе.)

Фредериксон предложил другой более быстрый алгоритм поиска кратчайших путей с одним источником, реализовав теорему о разделителе в плоских графах. [23] Это усовершенствование алгоритма Дейкстры с итеративным поиском по тщательно отобранному подмножеству вершин. Эта версия требует времени в графе вершины. Разделители используются, чтобы найти разделение графа, то есть разделение набора ребер на два или более подмножества, называемых регионами. Говорят, что узел содержится в области, если некоторый край области инцидентен узлу. Узел, содержащийся в более чем одной области, называется граничным узлом областей, в которых он находится. Метод использует понятие -division из в -node графа , который представляет собой график , деление наобласти, каждая из которых содержит узлы, включая граничные узлы. Фредериксон показал, что -разбиение может быть найдено во времени с помощью рекурсивного применения теоремы о разделителе.

Набросок его алгоритма решения проблемы выглядит следующим образом.

  1. Фаза предварительной обработки: разделите граф на тщательно отобранные подмножества вершин и определите кратчайшие пути между всеми парами вершин в этих подмножествах, где промежуточные вершины на этом пути не входят в подмножество. Эта фаза требует преобразования плоского графа , в котором нет вершин со степенью выше трех. Из следствия формулы Эйлера количество вершин в получившемся графе будет , где - количество вершин в . Эта фаза также обеспечивает следующие свойства подходящего -разбиения. Подходящим -разбиением плоского графа называется -разбиение такое, что
    • каждая граничная вершина содержится не более чем в трех областях, и
    • любая несвязная область состоит из компонентов связности, граничные вершины которых совпадают с одним и тем же набором из одной или двух связанных областей.
  2. Фаза поиска:
    • Основная тяга: найдите кратчайшие расстояния от источника до каждой вершины в подмножестве. Когда вершина в подмножестве закрывается, предварительное расстояние должно быть обновлено для всех вершин в подмножестве, чтобы существовал путь от до .
    • Зачистка: определите кратчайшие расстояния до каждой оставшейся вершины.

Henzinger et al. расширенный метод -разбиения Фредериксона для алгоритма кратчайшего пути с одним источником в планарных графах для неотрицательных длин ребер и предложен алгоритм линейного времени . [24] Их метод обобщает понятие Фредериксона граф-делений таким образом, что теперь -division из -node графа является разделение на области, каждая из которых содержит узлы, каждый из которых имеет в большинстве граничных узлов. Если -разбиение многократно делится на более мелкие области, это называется рекурсивным делением. В этом алгоритме используются приблизительные уровни делений, где обозначает повторную логарифмическую функцию. Рекурсивное деление представленоукоренившееся дерево , листья которого помечены четкими краями . Корень дерева представляет собой область, состоящую из всех , дочерние элементы корня представляют собой подобласти, на которые эта область разделена, и так далее. Каждый лист (атомная область) представляет собой область, содержащую ровно одно ребро.

Вложенное рассечение - это вариация метода исключения Гаусса, основанная на разделении и подчинении, для решения разреженных симметричных систем линейных уравнений с плоской структурой графа, таких как системы, возникающие из метода конечных элементов . Он включает в себя поиск разделителя для графа, описывающего систему уравнений, рекурсивное удаление переменных в двух подзадачах, отделенных друг от друга разделителем, а затем удаление переменных в разделителе. [25] Наполнитель в этом методе (число ненулевых коэффициентов в результате разложения Холецкой матрицы) является , [26]позволяя этому методу быть конкурентоспособным с итерационными методами решения тех же проблем. [25]

Клейн, Мозес и Вейманн [27] предложили алгоритм линейного пространства с временным интервалом для нахождения кратчайшего пути от исходной вершины до всех других вершин для ориентированного плоского графа с положительной и отрицательной длинами дуги, не содержащего отрицательных циклов. Их алгоритм использует плоский граф разделители , чтобы найти кривой Жордан , которая проходит через узлы (и нет дуг) такое , что между и узлы заключены . Узлы, через которые проходят проходы, являются граничными узлами. Исходный граф разделяется на два подграфа и путем разрезания плоского вложения вдоль и дублирования граничных узлов. Граничные узлы в каждом графе лежат на границе одного лица .

Обзор их подхода приведен ниже.

  • Рекурсивный вызов: на первом этапе рекурсивно вычисляются расстояния внутри каждого графа .
  • Внутричастные границы-расстояния: для каждого графа вычислить все расстояния между граничными узлами. На это нужно время.
  • Граничные расстояния между частями из одного источника: кратчайший путь проходит взад и вперед между и для вычисления расстояний от до всех граничных узлов. При чередовании итераций используются все-границы-расстояния в и . Число итераций равно , а общее время для этого этапа - где - обратная функция Аккермана .
  • Расстояния между частями от одного источника: Расстояния, вычисленные на предыдущих этапах, используются вместе с вычислением Дейкстры в модифицированной версии каждого G i  для вычисления расстояний от до всех узлов. Этот этап требует времени.
  • Корректировка расстояний от одного источника: расстояния от in преобразуются в неотрицательные длины, и снова алгоритм Дейкстры используется для вычисления расстояний от . Этот этап требует времени.

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

Сепаратор на основе разделяй и властвуй парадигма была также использована для проектирования структур данных для алгоритмов динамического графа [28] и положения точки , [29] алгоритмы для многоугольника триангуляции , [15] кратчайшие пути , [30] и строительство ближайших соседних графов , [31] и алгоритмы приближения для максимального независимого множества плоского графа. [29]

Точное решение NP-сложных задач оптимизации [ править ]

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

Для параметризованных задач, допускающих ядризацию, которая сохраняет планарность и сокращает входной граф до ядра размера, линейного по входному параметру, этот подход может использоваться для разработки управляемых алгоритмов с фиксированными параметрами , время работы которых полиномиально зависит от размера входной граф и экспоненциально на , где - параметр алгоритма. Например, временные границы этой формы известны для нахождения вершинных покрытий и доминирующих наборов размеров . [34]

Алгоритмы аппроксимации [ править ]

Липтон и Тарьян (1980) заметили, что теорема о разделителе может быть использована для получения схем аппроксимации с полиномиальным временем для NP-сложных задач оптимизации на плоских графах, таких как поиск максимального независимого множества . В частности, усекая иерархию разделителей на соответствующем уровне, можно найти разделитель размера, удаление которого разбивает граф на подграфы максимального размера для любой константы . По теореме о четырех цветах существует независимое множество размером не менее, поэтому удаленные узлы составляют незначительную часть максимального независимого множества, а максимальные независимые множества в оставшихся подграфах могут быть найдены независимо во времени экспоненциально по их размеру. Комбинируя этот подход с более поздними методами линейного времени для построения иерархии разделителей [15] и с поиском в таблице для разделения вычислений независимых множеств между изоморфными подграфами, можно создать независимые наборы размера с коэффициентом оптимальности в линейное время. Однако для коэффициентов аппроксимации, даже более близких к единице, чем этот коэффициент, более поздний подход Бейкера (1994) (основанный на древовидной декомпозиции, но не на плоских разделителях) обеспечивает лучший компромисс между временем и качеством аппроксимации.

Подобные схемы аппроксимации на основе разделителей также использовались для аппроксимации других сложных задач, таких как вершинное покрытие . [35] Arora et al. (1998) используют разделители по-другому, чтобы аппроксимировать задачу коммивояжера для метрики кратчайшего пути на взвешенных плоских графах; их алгоритм использует динамическое программирование для поиска кратчайшего маршрута, который на каждом уровне иерархии разделителей пересекает разделитель ограниченное количество раз, и они показывают, что по мере увеличения границы пересечения построенные таким образом маршруты имеют длину, приближающуюся к оптимальной. тур.

Сжатие графика [ править ]

Разделители использовались как часть алгоритмов сжатия данных для представления плоских графов и других разделяемых графов с использованием небольшого количества битов. Основной принцип этих алгоритмов заключается в выборе числа и многократном разбиении данного плоского графа с помощью разделителей на подграфы размера не более , с вершинами в разделителях. При соответствующем выборе (при наиболее пропорциональном логарифм от ) чисел неизоморфны -вершинных плоских подграфов значительно меньше, чем количество подграфов в разложении, поэтому граф можно сжать, построив таблицу всех возможных неизоморфных подграфов и представив каждый подграф в разложении разделителя по его индексу в таблице. Остальная часть графа, образованная вершинами разделителя, может быть представлена ​​явно или с использованием рекурсивной версии той же структуры данных. Используя этот метод, планарные графы и многие другие ограниченные семейства графов могут быть закодированы с использованием количества битов, которое является оптимальным с теоретической точки зрения : если в семействе графов есть графы с вершинами, то отдельный граф в семействе могут быть представлены только битами. [36] Также возможно построить представления этого типа, в которых можно проверять смежность между вершинами, определять степень вершины и составлять список соседей вершин за постоянное время для каждого запроса, дополняя таблицу подграфов дополнительной табличной информацией, представляющей ответы на запросы. [37]

Универсальные графики [ править ]

Универсальный график для семейства графов представляет собой график , который содержит каждый член как подграфы. С помощью разделителей можно показать, что планарные графы -вершины имеют универсальные графы с вершинами и ребрами. [38]

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

Как только теорема о разделителе этого типа показана, ее можно использовать для создания иерархии разделителей для плоских графов с вершинами, которая опять же не зависит от структуры графа: древовидная декомпозиция, сформированная из этой иерархии, имеет ширину и может использоваться для любых планарный граф. Множество всех пар вершин в этом древовидном разбиении, которые обе принадлежат общему узлу древовидного разбиения, образуют тривиально совершенный граф с вершинами, который содержит каждый планарный граф с каждой вершиной в качестве подграфа. Аналогичная конструкция показывает, что планарные графы ограниченной степени имеют универсальные графы с ребрами, где константа, скрытая в обозначении Oзависит от степени. Любой универсальный граф для плоских графов (или даже для деревьев неограниченной степени) должен иметь ребра. [38]

Esperet, Joret & Morin (2020) объявили, что конструкция с использованием разделителей может быть улучшена, чтобы .

См. Также [ править ]

  • Разделитель вершин
  • Геометрический разделитель

Заметки [ править ]

  1. ^ Алон, Сеймур и Томас (1990) .
  2. ^ а б Джиджев (1982) .
  3. ^ Джордж (1973) . Вместо использования строки или столбца сеточного графа Джордж разделяет граф на четыре части, используя объединение строки и столбца в качестве разделителя.
  4. ^ Lipton & Тарьян (1979) .
  5. ^ Газит и Миллер (1990) .
  6. ^ Миллер и др. (1997) ; Пах и Агарвал (1995)
  7. ^ а б в г Миллер и др. (1997) .
  8. ^ Эпштайна, Miller & Тен (1995) .
  9. Перейти ↑ Spielman & Teng (1996) .
  10. ^ Gremban, Miller & Тен (1997) .
  11. ^ Хар-Peled (2011) .
  12. ^ Донат и Хоффман (1972) ; Фидлер (1973) .
  13. ^ Миллер (1986) доказал этот результат для двухсвязных плоских графов, а Дикс и др. (1993) распространил его на все плоские графы.
  14. ^ Миллер (1986) ; Газит и Миллер (1990) .
  15. ^ a b c Гудрич (1995) .
  16. ^ Сеймур и Томас (1994) .
  17. ^ Липтон и Тарджан (1979) ; Эрдеш, Грэм и Семереди (1976) .
  18. ^ Sýkora & Vrt'o (1993) .
  19. ^ Kawarabayashi & Reed (2010) . Более ранние работы по разделителям в малых замкнутых семьях см. В Alon, Seymour & Thomas (1990) , Plotkin, Rao & Smith (1994) и Reed & Wood (2009) .
  20. ^ Миллер и др. (1998) .
  21. ^ Cki & Sankowski (2011) .
  22. ^ Чанг и Лу (2011) .
  23. ^ Фредериксон (1987) .
  24. ^ Henzinger et al. (1997) .
  25. ^ а б Джордж (1973) .
  26. ^ Липтон, Роуз и Тарджан (1979) ; Гилберт и Тарьян (1986) .
  27. ^ Клейн, Мозес и Вайман (2010) .
  28. ^ Eppstein et al. (1996) ; Eppstein et al. (1998) .
  29. ^ a b Липтон и Тарьян (1980) .
  30. ^ Klein et al. (1994) ; Тазари и Мюллер-Ханнеманн (2009) .
  31. ^ Frieze, Miller & Teng (1992) .
  32. ^ Берн (1990) ; Deĭneko, Klinz & Woeginger (2006) ; Дорн и др. (2005) ; Липтон и Тарьян (1980) .
  33. ^ Smith & Wormald (1998) .
  34. ^ Альбер, Фернау и Нидермайер (2003) ; Фомин и Тиликос (2006b) .
  35. ^ Бар-Иегуда и Эвен (1982) ; Чиба, Нишизеки и Сайто (1981) .
  36. Он, Као и Лу (2000) .
  37. ^ Блэндфорд, Blelloch & Kash (2003) ; Блеллох и Фарзан (2010) .
  38. ^ а б Бабай и др. (1982) ; Bhatt et al. (1989) ; Чанг (1990) .

Ссылки [ править ]

  • Альбер, Йохен; Фернау, Хеннинг; Нидермайер, Rolf (2003), "Graph сепараторов: Параметризированного вид", журнал компьютерных и системных наук , 67 (4): 808-832, DOI : 10.1016 / S0022-0000 (03) 00072-2
  • Алон, Нога ; Сеймур, Пол ; Томас, Робин (1990), "Теорема о сепараторе для неплоских графов", J. Amer. Математика. Soc. , 3 (4): 801-808, DOI : 10,1090 / S0894-0347-1990-1065053-0
  • Алон, Нога ; Сеймур, Пол ; Томас, Робин (1994), "Плоские разделители", журнал SIAM по дискретной математике , 7 (2): 184–193, DOI : 10,1137 / S0895480191198768
  • Арора, Санджив ; Гриньи, Микеланджело; Каргер, Дэвид; Кляйн, Филипп; Волошин, Анджей (1998), "Схема полиномиального приближения для взвешенного плоского графа TSP", Proc. 9-й симпозиум ACM-SIAM по дискретным алгоритмам (SODA '98) , стр. 33–41.
  • Бабай, Л .; Чанг, ФРК ; Erdős, P .; Graham, RL ; Спенсер, Дж. Х. (1982), «О графах, содержащих все разреженные графы», в Роза, Александр; Сабидусси, Герт ; Джин Турджен (ред.), Теория и практика комбинаторики: сборник статей, посвященных Антону Коцигу по случаю его шестидесятилетия (PDF) , Анналы дискретной математики, 12 , стр. 21–26
  • Бейкер, Brenda S. (1994), "Приближенные алгоритмы для NP-полных задач на плоских графах", Журнал ACM , 41 (1): 153-180, DOI : 10,1145 / 174644,174650
  • Bar-Yehuda, R .; Эвен, С. (1982), "Об аппроксимации вершинного покрытия для плоских графов", Proc. Четырнадцатый ACM симпозиум по теории вычислений (STOC '82) , С. 303-309,. DOI : 10,1145 / 800070.802205 , ISBN 0-89791-070-2
  • Берн, Маршалл (1990), «Более быстрые точные алгоритмы для деревьев Штейнера в плоских сетях», Сети , 20 (1): 109–120, DOI : 10.1002 / net.3230200110
  • Bhatt, Sandeep N .; Чанг, Фань РК ; Leighton, FT ; Розенберг, Арнольд Л. (1989), «Универсальные графы для деревьев ограниченной степени и плоских графов» (PDF) , SIAM Journal on Discrete Mathematics , 2 (2): 145, DOI : 10.1137 / 0402014
  • Blandford, Daniel K .; Blelloch, Guy E .; Каш, Ян А. (2003), "Компактные представления разделимых графов", Proc. 14-й симпозиум ACM-SIAM по дискретным алгоритмам (SODA '03) (PDF) , стр. 679–688
  • Blelloch, Guy E .; Фарзан, Араш (2010), «Краткие представления разделимых графов», в Amir, Amihood; Parida, Laxmi (ред.), Proc. 21-й симпозиум по комбинаторному сопоставлению с образцом, конспект лекций по информатике, 6129 , Springer-Verlag, стр. 138–150, Bibcode : 2010LNCS.6129..138B , CiteSeerX  10.1.1.307.6710 , doi : 10.1007 / 978-3-642 -13509-5_13 , ISBN 978-3-642-13508-8
  • Чалермсук, Париня; Факчароэнфол, Джиттат; Nanongkai, Danupon (2004), "Детерминированный алгоритм почти линейного времени для поиска минимальных разрезов в плоских графах", Proc. 15-й симпозиум ACM – SIAM по дискретным алгоритмам (SODA'04) , стр. 828–829
  • Чанг, Сянь-Чжи; Лу, Сюэ-I (2011), «Вычисление обхвата плоского графа за линейное время», SIAM Journal on Computing , 42 : 1077–1094, arXiv : 1104.4892 , doi : 10.1137 / 110832033
  • Чиба, Норишиге; Нишизэки, Такао ; Сайто, Нобуджи (1981), "Приложения теоремы Липтона и Тарьяна о планарных разделителях" (PDF) , J. Inform. Процесс , 4 (4): 203–207
  • Чанг, Фан Р.К. (1990), "Теоремы о разделителях и их приложения", в Корте, Бернхард ; Ловас, Ласло ; Prömel, Hans Jürgen; и другие. (ред.), Paths, Flows, and VLSI-Layout , Algorithms and Combinatorics, 9 , Springer-Verlag, pp.  17–34 , ISBN 978-0-387-52685-0
  • Deĭneko, Владимир Г .; Клинц, Беттина; Woeginger, Gerhard J. (2006), "Точные алгоритмы для проблемы гамильтонова цикла в плоских графах", Письма об исследовании операций , 34 (3): 269–274, doi : 10.1016 / j.orl.2005.04.013
  • Дикс, К .; Джиджев, HN; Sýkora, O .; Vrt'o, И. (1993), "Краевые сепараторы плоских и Внешнепланарные графов с приложениями", журнал алгоритмов , 14 (2): 258-279, DOI : 10,1006 / jagm.1993.1013
  • Джиджев, HN (1982), "О проблеме разбиения плоских графов", Журнал SIAM по алгебраическим и дискретным методам , 3 (2): 229–240, DOI : 10.1137 / 0603022
  • Джиджев, Христо Н .; Венкатесан, Шанкар М. (1997), "Уменьшение константы для простого цикла разделения графов", Acta Informatica , 34 (3): 231-243, DOI : 10.1007 / s002360050082
  • Донат, МЫ; Хоффман, AJ (1972), "Алгоритмы разбиения графов и компьютерной логики на основе собственных векторов матриц связи", IBM Techn. Раскрытие Быка. , 15 : 938–944, цитируется Spielman & Teng (2007)
  • Дорн, Фредерик; Пеннинкс, Элко; Bodlaender, Hans L .; Фомин, Федор В. (2005), "Эффективные точные алгоритмы на плоских графах: использование разложений ветвей, разрезанных сферой", Proc. 13 Европейский симпозиум по алгоритмам (ESA '05) , Lecture Notes в области компьютерных наук, 3669 , Springer-Verlag, стр 95-106,. Дои : 10.1007 / 11561071_11 , ISBN 978-3-540-29118-3
  • Эпштейн, Дэвид ; Галил, Цви ; Итальяно, Джузеппе Ф .; Спенсер, Томас Х. (1996), «Разделение на основе разделения. I. Тестирование планарности и минимальные остовные деревья», Журнал компьютерных и системных наук , 52 (1): 3–27, DOI : 10.1006 / jcss.1996.0002
  • Эпштейн, Дэвид ; Галил, Цви ; Italiano, Джузеппе Ф .; Спенсер, Томас Х. (1998), «Разделение на основе разделения. II. Связность ребер и вершин», SIAM Journal on Computing , 28 : 341, DOI : 10.1137 / S0097539794269072
  • Эпштейн, Дэвид ; Миллер, Гэри Л .; Дэн, Шан-Хуа (1995), "Детерминированный алгоритм линейного времени для геометрических разделителей и его приложения" , Fundamenta Informaticae , 22 (4): 309–331
  • Эрдеш, Пол ; Грэм, Рональд ; Семереди, Эндре (1976), «О разреженных графах с плотными длинными путями», « Компьютеры и математика с приложениями» (PDF) , Oxford: Pergamon, стр. 365–369.
  • Эспере, Луи; Джорет, Гвенаэль; Морин, Пат (2020), Разреженные универсальные графы для планарности , arXiv : 2010.05779
  • Фидлер, Мирослав (1973), "Алгебраическая связность графов", Чехословацкая математика. J. , 23 (98): 298–305., цитируется Spielman & Teng (2007)
  • Фомин, Федор В .; Тиликос, Димитриос М. (2006a), «Новые верхние границы разложимости плоских графов» (PDF) , Journal of Graph Theory , 51 (1): 53–81, doi : 10.1002 / jgt.20121
  • Фомин, Федор В .; Тиликос, Димитриос М. (2006b), «Доминирующие множества в плоских графах: ширина ветвления и экспоненциальное ускорение», SIAM Journal on Computing , 36 (2): 281, doi : 10,1137 / S0097539702419649
  • Фредериксон, Грег Н. (1987), "Быстрые алгоритмы кратчайших в плоских графах, с приложениями", SIAM журнал по вычислениям , 16 (6): 1004-1022, DOI : 10,1137 / 0216064 , МР  0917037
  • Frieze, Алан ; Миллер, Гэри Л .; Тэн, Шан-Хуа (1992), «Параллельный разделитель на основе разделения и властвования в вычислительной геометрии», Proc. Четвёртая ACM симпозиум по параллельным алгоритмам и архитектурам (SPAA '92) (PDF) , стр 420-429,. DOI : 10,1145 / 140901.141934 , ISBN 0-89791-483-X
  • Газит, Гилель; Миллер, Гэри Л. (1990), "Плоские разделители и евклидова норма", Proc. Международный симпозиум по алгоритмам (SIGAL'90) (PDF) , Lecture Notes в области компьютерных наук, 450 ., Springer-Verlag, стр 338-347, DOI : 10.1007 / 3-540-52921-7_83 , ISBN 978-3-540-52921-7
  • Джордж, Дж Алан (1973), "Уплотненное рассечение регулярных сетки конечных элементов", SIAM журнал по численному анализу , 10 (2): 345-363, DOI : 10,1137 / 0710032 , JSTOR  2156361
  • Гилберт, Джон Р .; Хатчинсон, Джоан П .; Тарьян, Роберт Е. (1984), "Теорема Сепаратор для графов ограниченного рода", журнал алгоритмов , 5 (3): 391-407, DOI : 10,1016 / 0196-6774 (84) 90019-1 , ЛВП : 1813 / 6346
  • Гилберт, Джон Р .; Тарьян, Роберт Е. (1986), "Анализ алгоритма вложенного рассечения", Numerische Mathematik , 50 (4): 377-404, DOI : 10.1007 / BF01396660
  • Goodrich, Майкл Т. (1995), "Planar сепараторы и параллельно многоугольник триангуляция", журнал компьютерных и системных наук , 51 (3): 374-389, DOI : 10,1006 / jcss.1995.1076
  • Грембан, Кейт Д.; Миллер, Гэри Л .; Тен, Шан-Хуа (1997), "моменты инерции и графа сепараторов" (PDF) , Журнал комбинаторной оптимизации , 1 (1): 79-104, DOI : 10,1023 / A: 1009763020645
  • Хар-Пелед, Сариэль (2011), Простое доказательство существования планарного разделителя , arXiv : 1105.0103 , Bibcode : 2011arXiv1105.0103H
  • Он, Синь; Као, Мин-Ян; Лу, Сюэ-I (2000), «Быстрая общая методология для теоретически оптимального кодирования графов», SIAM Journal on Computing , 30 (3): 838–846, arXiv : cs / 0101021 , doi : 10.1137 / S0097539799359117
  • Хенцингер, Моника Р .; Кляйн, Филипп; Рао, Сатиш; Субраманян, Сайрам (1997), "быстрые алгоритмы кратчайшего пути для плоских графов", журнал компьютерных и системных наук , 55 (1, часть 1): 3-23, DOI : 10,1006 / jcss.1997.1493 , MR  1473046
  • Хольцер, Мартин; Шульц, Франк; Вагнер, Доротея ; Прасинос, Григориос; Zaroliagis, Christos (2009), "Инженерная планарной Сепаратор алгоритмы" , Журнал экспериментальной Algorithmics , 14 : 1.5-1.31, DOI : 10,1145 / 1498698,1571635
  • Иордания, Камилла (1869), «Sur les Assemblages des lignes» , Journal für die reine und angewandte Mathematik , 70 : 185–190, цитируется Miller et al. (1997)
  • Каварабаяси, Кен-Ичи ; Рид, Брюс (2010), "Теорема о сепараторе в минорно-замкнутых классах", Proc. Пятьдесят первый ежегодный IEEE симпозиум по Основы информатики , DOI : 10,1109 / FOCS.2010.22
  • Klein, Philip N .; Мозес, Шэй; Вейманн, Орен (2010), «Кратчайшие пути в ориентированных плоских графах с отрицательной длиной: алгоритм линейного пространства- времени», Транзакции ACM по алгоритмам , 6 (2): ст. 30, 18, DOI : 10,1145 / 1721837,1721846 , МР 2675697 
  • Кляйн, Филипп; Рао, Сатиш; Раух, Моника; Субраманиан, Сайрам (1994), "Более быстрые алгоритмы поиска кратчайшего пути для плоских графов", Proc. Двадцать шестой ACM симпозиум по теории вычислений (STOC '94) , С. 27-37,. DOI : 10,1145 / 195058.195092 , ISBN 0-89791-663-8
  • Cki, Jakub; Санковский, Петр (2011), "Минимальные разрезы и кратчайшие циклы в плоских графах во времени", Proc. 19-й ежегодный европейский симпозиум по алгоритмам , конспект лекций по компьютерным наукам, 6942 , Springer-Verlag, стр. 155–166, arXiv : 1104.4890 , doi : 10.1007 / 978-3-642-23719-5_14 , ISBN 978-3-642-23718-8
  • Липтон, Ричард Дж .; Роуз, Дональд Дж .; Тарьян, Роберт Е. (1979), "Обобщенный вложенное рассечение", SIAM журнал по численному анализу , 16 (2): 346-358, DOI : 10,1137 / 0716027 , JSTOR  2156840
  • Липтон, Ричард Дж .; Тарьян, Роберт Е. (1979), "Теорема Сепаратор для плоских графов", SIAM журнал по прикладной математике , 36 (2): 177-189, DOI : 10,1137 / 0136016
  • Липтон, Ричард Дж .; Тарьян, Роберт Е. (1980), "Применение плоский разделитель теорема", SIAM журнал по вычислениям , 9 (3): 615-627, DOI : 10,1137 / 0209046
  • Миллер, Гэри Л. (1986), " В поисках небольших простых сепараторов цикла для 2-связных плоских графов" (PDF) , Журнал вычислительной техники и систем наук , 32 (3): 265-279, DOI : 10.1016 / 0022-0000 ( 86) 90030-9
  • Миллер, Гэри Л .; Тэн, Шан-Хуа ; Терстон, Уильям ; Вавасис, Стивен А. (1997), "Разделители для сфер-упаковок и графов ближайших соседей", J. ACM , 44 (1): 1–29, DOI : 10.1145 / 256292.256294
  • Миллер, Гэри Л .; Тэн, Шан-Хуа ; Терстон, Уильям ; Vavasis, Стивен А. (1998), "Геометрические сепараторы для конечно-элементных сеток", SIAM журнал по научным вычислениям , 19 (2): 364-386, CiteSeerX  10.1.1.307.2357 , DOI : 10,1137 / S1064827594262613
  • Пах, Янош ; Агарвал, Панкадж К. (1995), "Теорема Липтона – Тарьяна о разделителе", комбинаторная геометрия , John Wiley & Sons, стр. 99–102.
  • Пападимитриу, Швейцария ; Sideri, М. (1996), "Ширина бисекция графиков сетки", Теория вычислительных систем , 29 (2): 97-110, DOI : 10.1007 / BF01305310
  • Плоткин, Серж; Рао, Сатиш; Смит, Уоррен Д. (1994), "Мелкие исключенные миноры и улучшенные разложения графа", Proc. 5-й симпозиум ACM-SIAM по дискретным алгоритмам (SODA '94) , стр. 462–470
  • Рид, Брюс ; Вуд, Дэвид Р. (2009), «Алгоритм линейного времени для поиска разделителя в графе, исключая второстепенный», ACM Transactions on Algorithms , 5 (4): 1–16, doi : 10.1145 / 1597036.1597043
  • Сеймур, Пол Д .; Томас, Робин (1994), "маршрутизации вызовов и крысолов", Combinatorica , 14 (2): 217-241, DOI : 10.1007 / BF01215352
  • Смит, Уоррен Д .; Вормальд, Николас К. (1998), "Теоремы и приложения о геометрических разделителях", 39-й ежегодный симпозиум по основам компьютерных наук (FOCS '98), 8-11 ноября 1998 г., Пало-Альто, Калифорния, США , IEEE Computer Society, стр. . 232-243, DOI : 10,1109 / SFCS.1998.743449
  • Спилман, Дэниел А .; Teng, Shang-Hua (1996), "Дисковые насадки и планарные сепараторы", Proc. 12 ACM симпозиум по вычислительной геометрии (SCG '96) (PDF) . С. 349-358, DOI : 10,1145 / 237218,237404 , ISBN 0-89791-804-5
  • Спилман, Дэниел А .; Тэн, Шан-Хуа (2007), «Работы по спектральному разбиению: планарные графы и сетки конечных элементов», Линейная алгебра и ее приложения , 421 (2–3): 284–305, DOI : 10.1016 / j.laa.2006.07.020
  • Сикора, Ондрей; Vrt'o, Имрих (1993), "Краевые сепараторы для графов ограниченных рода с приложениями", Теоретическая информатика , 112 (2): 419-429, DOI : 10,1016 / 0304-3975 (93) 90031-N
  • Тазари, Сиамак; Мюллер-Hannemann, Маттиас (2009), "Кратчайший в линейное время на минорных-замкнутых классах графов, с применением к приближению дерева Штейнера", Discrete Applied Mathematics , 157 (4): 673-684, DOI : 10.1016 / J. плотина.2008.08.002
  • Ангар, Питер (1951), "Теорема о плоских графах", журнал Лондонского математического общества , 1 (4): 256, DOI : 10.1112 / jlms / s1-26.4.256
  • Вейманн, Орен; Юстер, Рафаэль (2010), "Вычисление обхвата плоского графа в время", SIAM журнал по дискретной математике , 24 (2): 609, CiteSeerX 10.1.1.156.5730 , DOI : 10,1137 / 090767868 
  • Вульф-Нильсен, Кристиан (2009), Обхват плоского орграфа с реальными весами ребер во времени , arXiv : 0908.0697 , Bibcode : 2009arXiv0908.0697W