Treewidth - Википедия - Treewidth
В теория графов, то ширина дерева неориентированного графа - это число, связанное с графом. Ширина дерева может быть определена несколькими эквивалентными способами: размер самой большой вершины, установленной в разложение дерева графика, размер наибольшего клика в хордовое завершение графа максимальный порядок убежище описание стратегии для преследование-уклонение игра на графике, или максимальный порядок ежевика, набор связанных подграфов, которые соприкасаются друг с другом.
Treewidth обычно используется как параметр в параметризованная сложность анализ графика алгоритмы. Графики с шириной не более k также называются частичный k-деревья; многие другие хорошо изученные семейства графов также имеют ограниченную древесную ширину.
Концепция ширины дерева была первоначально введена Умберто Бертеле и Франческо Бриоски (1972 ) под именем измерение. Позже он был заново открыт Рудольф Халин (1976 ), на основе свойств, которые он разделяет с другим параметром графика, Число Хадвигера. Позже его снова открыли Нил Робертсон и Пол Сеймур (1984 ) и с тех пор изучается многими другими авторами.[1]
Определение
А разложение дерева графа грамм = (V, E) - дерево, Т, с узлами Икс1, ..., Иксп, где каждый Икся это подмножество V, удовлетворяющий следующим свойствам[2] (период, термин узел используется для обозначения вершины Т чтобы избежать путаницы с вершинами грамм):
- Объединение всех множеств Икся равно V. То есть каждая вершина графа содержится как минимум в одном узле дерева.
- Если Икся и Иксj оба содержат вершину v, то все узлы Иксk из Т на (уникальном) пути между Икся и Иксj содержать v также. Эквивалентно узлы дерева, содержащие вершину v сформировать связное поддерево Т.
- Для каждого ребра (v, ш) в графе существует подмножество Икся который содержит оба v и ш. То есть вершины смежны в графе только тогда, когда соответствующие поддеревья имеют общий узел.
В ширина разложения дерева - это размер его наибольшего множества Икся минус один. В ширина дерева tw (грамм) графа грамм минимальная ширина среди всех возможных древовидных разложений грамм. В этом определении размер самого большого набора уменьшается на единицу, чтобы сделать ширину дерева равной единице.
Эквивалентно, ширина дерева грамм на единицу меньше размера самого большого клика в хордовый граф содержащий грамм с самым маленьким номер клики. Хордовый граф с таким размером клики может быть получен добавлением к грамм ребро между каждыми двумя вершинами, обе принадлежащие хотя бы одному из множеств Икся.
Ширина дерева также может быть охарактеризована с точки зрения убежища, функции, описывающие стратегию уклонения для определенного преследование-уклонение игра определена на графе. График грамм имеет ширину дерева k тогда и только тогда, когда в нем есть убежище порядка k + 1 но не высшего порядка, где гавань порядка k + 1 это функция β который отображает каждый набор Икс не более k вершины в грамм в один из связанных компонентов грамм \ Икс и это подчиняется монотонность собственность, которая β(Y) ⊆ β(Икс) в любое время Икс ⊆ Y.
Подобную характеристику можно также сделать с помощью ежевики, семейства связанных подграфов, которые все касаются друг друга (что означает, что они либо имеют общую вершину, либо соединены ребром).[3] Порядок ежевики самый мелкий ударная установка для семейства подграфов, а ширина дерева графа на единицу меньше максимального порядка ежевики.
Примеры
Каждый полный график Kп имеет ширину дерева п - 1. Это легче всего увидеть, используя определение ширины дерева в терминах хордовых графов: полный граф уже является хордовым, и добавление дополнительных ребер не может уменьшить размер его наибольшей клики.
Связный граф с минимум двумя вершинами имеет ширину дерева 1 тогда и только тогда, когда это дерево. Дерево имеет древовидную ширину, равную единице, по тем же соображениям, что и для полных графов (а именно, оно хордовое и имеет максимальный размер клики два). И наоборот, если в графе есть цикл, то каждый хордовое завершение графа включает хотя бы один треугольник, состоящий из трех последовательных вершин цикла, из чего следует, что его ширина дерева не менее двух.
Ограниченная ширина дерева
Семейства графов с ограниченной шириной дерева
Для любой фиксированной постоянной k, графики с шириной не более k называются частичный k-деревья. Другие семейства графов с ограниченной древесной шириной включают кактус графики, псевдолеса, последовательно-параллельные графы, внешнепланарные графы, Графики Халина, и Аполлонические сети.[4] В графики потока управления возникающий в сборник из структурированные программы также имеют ограниченную ширину дерева, что позволяет выполнять определенные задачи, такие как распределение регистров быть эффективно на них.[5]
В планарные графы не имеют ограниченной ширины дерева, потому что п × п сетка графика плоский граф с шириной в точности п. Следовательно, если F это семейство минорных замкнутых графов с ограниченной шириной дерева он не может включать все плоские графы. И наоборот, если какой-то плоский граф не может быть второстепенным для графов семейства F, то существует постоянная k такие, что все графики в F иметь ширину не более k. То есть следующие три условия эквивалентны друг другу:[6]
- F является минорно-замкнутым семейством графов с ограниченной шириной дерева;
- Один из конечного числа запрещенных несовершеннолетних, характеризующих F плоский;
- F семейство минорно-замкнутых графов, которое не включает все плоские графы.
Запрещенные несовершеннолетние
Для любого конечного значения k, графики с шириной не более k может характеризоваться конечным набором запрещенные несовершеннолетние. (То есть любой график ширины дерева>k включает один из графов в наборе как минор.) Каждый из этих наборов запрещенных миноров включает как минимум один планарный граф.
- За k = 1, единственный запрещенный минор - это 3-вершина график цикла.[7]
- За k = 2 единственным запрещенным минором является 4-вершина полный график K4.[7]
- За k = 3, есть четыре запрещенных несовершеннолетних: K5, график октаэдр, то пятиугольник призматический график, а График Вагнера. Из них два многогранные графы плоские.[8]
Для больших значений k, количество запрещенных миноров растет по крайней мере так же быстро, как экспонента квадратного корня изk.[9] Однако известные верхние границы размера и количества запрещенных миноров намного выше этой нижней границы.[10]
Алгоритмы
Вычисление ширины дерева
NP-полный, чтобы определить, грамм имеет ширину дерева не более заданной переменной k.[11]Однако когда k - любая фиксированная константа, графики с шириной дерева k можно распознать, а ширина k построенное для них разложение дерева за линейное время.[12] Временная зависимость этого алгоритма от k экспоненциально.
Из-за роли, которую играет ширина дерева в огромном количестве полей, были разработаны различные практические и теоретические алгоритмы вычисления ширины дерева графа. В зависимости от используемого приложения можно предпочесть лучший коэффициент аппроксимации или лучшую зависимость времени выполнения от размера ввода или ширины дерева. В таблице ниже представлен обзор некоторых алгоритмов ширины дерева. Здесь это ширина дерева и это количество вершин входного графа .Каждый из алгоритмов выводит вовремя разложение по ширине, указанное в столбце приближения. Например, алгоритм Бодлендер (1996) во время либо строит древовидную декомпозицию входного графа ширины не более или сообщает, что ширина больше чем. Аналогично алгоритм Bodlaender et al. (2016) во время либо строит древовидную декомпозицию входного графа ширины не более или сообщает, что ширина дерева больше чем.
Нерешенная проблема в математике: Может ли ширина дерева планарные графы быть вычисленным за полиномиальное время? (больше нерешенных задач по математике) |
Неизвестно, определяет ли ширина дерева планарные графы является NP-полным, или их ширина дерева может быть вычислена за полиномиальное время.[13]
На практике алгоритм Шойхет и Гейгер (1997) может определять ширину дерева графов до 100 вершин и ширину дерева до 11, находя хордальное завершение этих графов с оптимальной шириной дерева.
Решение других задач на графах малой ширины дерева
В начале 1970-х годов было замечено, что большой класс задач комбинаторной оптимизации, определенных на графах, может быть эффективно решен непоследовательными методами. динамическое программирование пока граф имел ограниченный измерение,[14] параметр, эквивалентный ширине дерева Бодлендер (1998). Позже несколько авторов независимо наблюдали в конце 1980-х гг.[15] столько алгоритмических проблем, которые НП-полный для произвольных графов может быть эффективно решена динамическое программирование для графов с ограниченной древесной шириной, используя древовидные разложения этих графов.
Например, проблема раскраска график ширины дерева k можно решить с помощью динамическое программирование алгоритм на древовидной декомпозиции графа. Для каждого набора Икся разложения дерева, и каждый раздел вершин Икся в классы цвета, алгоритм определяет, является ли эта раскраска допустимой и может ли быть расширена на все узлы-потомки в разложении дерева, путем объединения информации аналогичного типа, вычисленной и сохраненной в этих узлах. Полученный алгоритм находит оптимальную раскраску п-вершинный график во времени О(kk + О(1)п), ограничение по времени, которое делает эту проблему управляемый с фиксированными параметрами.
Теорема Курселя
Для большого класса задач существует алгоритм линейного времени для решения задачи из класса, если разложение по дереву с постоянной ограниченной шириной дерева. Конкретно, Теорема Курселя[16][17] заявить, что если проблема с графом может быть выражена в логика графиков с помощью монадическая логика второго порядка, то ее можно решить за линейное время на графах с ограниченной шириной дерева. Монадическая логика второго порядка - это язык для описания свойств графа, который использует следующие конструкции: логические операции (), тесты на членство (например, ), квантификации по вершинам, ребрам, наборам вершин, наборам ребер (например, , , , ), тесты на смежность (ты конечная точка е) и некоторые расширения, которые позволяют выполнять такие операции, как оптимизация.
Рассмотрим, например, 3-раскраска для графиков. Для графика , эта задача спрашивает, можно ли присвоить каждой вершине один из трех цветов, так что никаким двум соседним вершинам не назначается один и тот же цвет. Эту проблему можно выразить в монадической логике второго порядка следующим образом:
- ,
куда представляют собой подмножества вершин, имеющих каждый из 3 цветов. Следовательно, по результатам Курселя, проблема 3-раскраски может быть решена за линейное время для графа, заданного древовидным разложением с ограниченной постоянной шириной дерева.
Связанные параметры
Ширина пути
В ширина пути графа имеет очень похожее определение ширины дерева через разложение дерева, но ограничивается разложением дерева, в котором лежащее в основе дерево разложения является граф путей. В качестве альтернативы, ширина пути может быть определена из интервальные графики аналогично определению ширины дерева из хордовых графов. Как следствие, ширина пути графа всегда по крайней мере равна его ширине дерева, но она может быть больше только на логарифмический коэффициент.[4] Другой параметр, полоса пропускания графика, имеет аналогичное определение из правильные интервальные графики, и по крайней мере такой же большой, как ширина пути. Другие связанные параметры включают глубина дерева, число, которое ограничено для семейства минорно-замкнутых графов тогда и только тогда, когда семейство исключает путь, а вырождение, мера разреженности графа, которая не более чем равна его ширине дерева.
Младший размер сетки
Поскольку ширина дерева п × п сетка графика является п, ширина дерева графа грамм всегда больше или равен размеру самой большой квадратной сетки незначительный из грамм. В другом направлении малая теорема о сетке к Робертсон и Сеймур показывает, что существует функция ж такая, что ширина дерева не превышает ж(р) куда р - это размер наибольшего второстепенного квадрата сетки.[18] Лучшие границы, известные на ж это что ж должно быть не меньше Ω (рd) для некоторой фиксированной постоянной d> 0 и не более O (√р/бревно р).[19] Более точные границы известны для семейств ограниченных графов, что приводит к эффективным алгоритмам для многих задач оптимизации графов для этих семейств с помощью теории двумерность.[20]Сеточная теорема Халина обеспечивает аналог отношения между шириной дерева и второстепенным размером сетки для бесконечных графов.[21]
Диаметр и местная ширина дерева
Семья F графов, замкнутых относительно взятия подграфов, имеет ограниченная ширина местного дерева, или диаметр-дерево свойство, если ширина дерева графов семейства равна ограниченный сверху функцией их диаметр. Если класс также предполагается замкнутым при взятии несовершеннолетние, тогда F имеет ограниченную локальную ширину дерева тогда и только тогда, когда один из запрещенные несовершеннолетние за F является вершина графика.[22] Первоначальные доказательства этого результата показали, что ширина дерева в семействе графов без минорных вершин растет не более чем вдвое экспоненциально как функция диаметра;[23] позже это было сокращено до однократно экспоненциального[20] и, наконец, к линейной оценке.[24]Ограниченная локальная ширина дерева тесно связана с алгоритмической теорией двумерность,[25] и каждое свойство графа, определяемое в логике первого порядка, может быть определено для семейства графов без апекс-минор за время, которое лишь немного сверхлинейно.[26]
Также возможно, что класс графов, не замкнутый относительно миноров, имеет ограниченную локальную ширину дерева. В частности, это тривиально верно для класса графов с ограниченной степенью, поскольку подграфы с ограниченным диаметром имеют ограниченный размер. Другой пример дается 1-планарные графы, графы, которые можно нарисовать на плоскости с одним пересечением на ребро, и, в более общем смысле, для графов, которые могут быть нарисованы на поверхности ограниченного рода с ограниченным числом пересечений на ребро. Как и в случае семейств минорно-замкнутых графов с ограниченной локальной шириной дерева, это свойство указывает путь к эффективным алгоритмам аппроксимации для этих графов.[27]
Число Хадвигера и S-функции
Халин (1976) определяет класс параметров графа, который он называет S-функции, включая ширину дерева. Эти функции от графиков до целых чисел должны быть равны нулю на графы без ребер, быть минорно-монотонный (функция ж называется "минорно-монотонным", если, когда ЧАС является несовершеннолетним грамм, у каждого есть f (H) ≤ f (G)), чтобы увеличиваться на единицу, когда добавляется новая вершина, смежная со всеми предыдущими вершинами, и брать большее значение из двух подграфов по обе стороны от клика разделитель. Набор всех таких функций образует полная решетка при операциях поэлементной минимизации и максимизации. Верхний элемент в этой решетке - это ширина дерева, а нижний элемент - это Число Хадвигера, размер самого большого полный незначительный в данном графике.
Примечания
- ^ Дистель (2005) стр.354–355
- ^ Дистель (2005) Раздел 12.3
- ^ Сеймур и Томас (1993).
- ^ а б Бодлендер (1998).
- ^ Thorup (1998).
- ^ Робертсон и Сеймур (1986).
- ^ а б Бодлендер (1988).
- ^ Арнборг, Проскуровски и Корнейл (1990); Сатьянараяна и Тунг (1990).
- ^ Рамачандрамурти (1997).
- ^ Лагергрен (1993).
- ^ Арнборг, Корнейл и Проскуровски (1987).
- ^ Бодлендер (1996).
- ^ Као (2008).
- ^ Бертеле и Бриоски (1972).
- ^ Арнборг и Проскуровский (1989); Берн, Лоулер и Вонг (1987); Бодлендер (1988).
- ^ Курсель, Б. (1990). «Монадическая логика второго порядка графов I: узнаваемые множества конечных графов». Информация и вычисления. 85: 12–75. CiteSeerX 10.1.1.158.5595. Дои:10.1016 / 0890-5401 (90) 90043-ч.
- ^ Курсель, Б. (1992). «Монадическая логика второго порядка графов III: ширина дерева, запрещенные миноры и вопросы сложности». Informatique Théorique (26): 257–286.
- ^ Робертсон, Сеймур. График миноров. V. Исключение плоского графа. [1]
- ^ Чекури и Чужой (2016). Об обозначении Ω в нижней оценке см. нотация большой O.
- ^ а б Demaine и Hajiaghayi (2008).
- ^ Дистель (2004).
- ^ Эппштейн (2000).
- ^ Эппштейн (2000); Демейн и Хаджиагайи (2004a).
- ^ Демейн и Хаджиагайи (2004b).
- ^ Demaine et al. (2004); Demaine и Hajiaghayi (2008).
- ^ Фрик и Гроэ (2001).
- ^ Григорьев и Бодлендер (2007).
Рекомендации
- Arnborg, S .; Корнейл, Д.; Проскуровский А. (1987), "Сложность нахождения вложений в k-дерево", Журнал SIAM по матричному анализу и приложениям, 8 (2): 277–284, Дои:10.1137/0608024.
- Арнборг, Стефан; Проскуровский, Анджей; Корнейл, Дерек Г. (1990), "Запрещенная характеристика несовершеннолетних частичных 3-деревьев", Дискретная математика, 80 (1): 1–19, Дои:10.1016 / 0012-365X (90) 90292-П, МИСТЕР 1045920.
- Arnborg, S .; Проскуровский А. (1989), "Линейные временные алгоритмы для NP-трудных задач, ограниченных частичными k-деревья ", Дискретная прикладная математика, 23 (1): 11–24, Дои:10.1016 / 0166-218X (89) 90031-0.
- Bern, M. W .; Лоулер, Э.; Вонг, А. Л. (1987), "Вычисление за линейное время оптимальных подграфов разложимых графов", Журнал алгоритмов, 8 (2): 216–235, Дои:10.1016/0196-6774(87)90039-3.
- Бертеле, Умберто; Бриоски, Франческо (1972), Несерийное динамическое программирование, Academic Press, стр. 37–38, ISBN 978-0-12-093450-8.
- Бодландер, Ханс Л. (1988), «Динамическое программирование на графах с ограниченной шириной дерева», Proc. 15-й Международный коллоквиум по автоматам, языкам и программированию, Конспект лекций по информатике, 317, Springer-Verlag, стр. 105–118, CiteSeerX 10.1.1.18.8503, Дои:10.1007/3-540-19488-6_110, ISBN 978-3-540-19488-0.
- Бодландер, Ханс Л. (1996), "Алгоритм линейного времени для нахождения древовидных разложений малой ширины", SIAM Журнал по вычислениям, 25 (6): 1305–1317, CiteSeerX 10.1.1.19.7484, Дои:10.1137 / S0097539793251219.
- Бодландер, Ханс Л. (1998), "Частичный k-арборетум графов с ограниченной шириной дерева », Теоретическая информатика, 209 (1–2): 1–45, Дои:10.1016 / S0304-3975 (97) 00228-4.
- Bodlaender, Hans L .; Drange, Pal G .; Dregi, Markus S .; Фомин, Федор В .; Локштанов Даниил; Пилипчук, Михал (2016), «Алгоритм 5-аппроксимации c ^ k n для ширины дерева», SIAM Журнал по вычислениям, 45 (2): 317–378, arXiv:1304.6321, Дои:10.1137/130947374.
- Чекури, Чандра; Чужой Юлия (2016), "Полиномиальные оценки теоремы о сетке минор", Журнал ACM, 63 (5): A40: 1–65, arXiv:1305.6577, Дои:10.1145/2820609, МИСТЕР 3593966, S2CID 209860422.
- Демейн, Эрик Д.; Фомин, Федор В .; Хаджиагайи, Мохаммад Таги; Тиликос, Димитриос М. (2004), «Двумерные параметры и локальная ширина деревьев», Журнал SIAM по дискретной математике, 18 (3): 501–511, CiteSeerX 10.1.1.107.6195, Дои:10.1137 / S0895480103433410, МИСТЕР 2134412.
- Демейн, Эрик Д.; Hajiaghayi, MohammadTaghi (2004a), "Диаметр и ширина дерева в семействах малых замкнутых графов, повторное посещение", Алгоритмика, 40 (3): 211–215, Дои:10.1007 / s00453-004-1106-1, МИСТЕР 2080518, S2CID 390856.
- Demaine, Erik D .; Hajiaghayi, MohammadTaghi (2004b), «Эквивалентность локальной ширины дерева и линейной локальной ширины дерева и ее алгоритмические приложения», Материалы пятнадцатого ежегодного симпозиума ACM-SIAM по дискретным алгоритмам, Нью-Йорк: ACM, стр. 840–849, МИСТЕР 2290974.
- Демейн, Эрик Д.; Хаджиагайи, Мохаммад Таги (2008), «Линейность миноров сетки в ширину с приложениями через двумерность» (PDF), Комбинаторика, 28 (1): 19–36, Дои:10.1007 / s00493-008-2140-4, S2CID 16520181.
- Дистель, Рейнхард (2004), "Краткое доказательство сеточной теоремы Халина", Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg, 74: 237–242, Дои:10.1007 / BF02941538, МИСТЕР 2112834, S2CID 124603912.
- Дистель, Рейнхард (2005), Теория графов (3-е изд.), Springer, ISBN 978-3-540-26182-7.
- Эппштейн, Д. (2000), "Диаметр и ширина дерева в семействах минорно-замкнутых графов", Алгоритмика, 27 (3–4): 275–291, arXiv:математика / 9907126, Дои:10.1007 / s004530010020, МИСТЕР 1759751, S2CID 3172160.
- Файги, Уриэль; Хаджиагайи, Мохаммад Таги; Ли, Джеймс Р. (2008), "Улучшенные алгоритмы аппроксимации для разделителей вершин минимального веса", SIAM Журнал по вычислениям, 38 (2): 629–657, CiteSeerX 10.1.1.597.5634, Дои:10.1137 / 05064299X.
- Фрик, Маркус; Grohe, Мартин (2001), "Определение свойств первого порядка локально древовидных структур", Журнал ACM, 48 (6): 1184–1206, arXiv:cs / 0004007, Дои:10.1145/504794.504798, МИСТЕР 2143836, S2CID 999472.
- Фомин, Федор В .; Локштанов Даниил; Саураб, Сакет; Пилипчук, Михал; Wrochna, Marcin (2018), "Полностью параметризованные вычисления в полиномиальном времени для графов и матриц с малой шириной дерева", ACM Trans. Алгоритмы, 14 (3): 34:1–34:45, arXiv:1511.01379, Дои:10.1145/3186898, S2CID 2144798.
- Григорьев Александр; Бодландер, Ханс Л. (2007), «Алгоритмы для графов, встраиваемых с несколькими пересечениями на ребро», Алгоритмика, 49 (1): 1–11, CiteSeerX 10.1.1.65.5071, Дои:10.1007 / s00453-007-0010-х, МИСТЕР 2344391, S2CID 8174422.
- Халин, Рудольф (1976), "S-функции для графиков », Журнал геометрии, 8 (1–2): 171–186, Дои:10.1007 / BF01917434, S2CID 120256194.
- Као, Мин-Ян, изд. (2008), «Ширина графов», Энциклопедия алгоритмов, Springer, стр. 969, г. ISBN 9780387307701,
Еще одна давняя открытая проблема - существует ли алгоритм с полиномиальным временем для вычисления ширины дерева планарных графов.
- Лагергрен, Йенс (1993), "Верхняя граница размера препятствия", Теория структуры графов (Сиэтл, Вашингтон, 1991), Современная математика, 147, Провиденс, Род-Айленд: Американское математическое общество, стр. 601–621, Дои:10.1090 / conm / 147/01202, ISBN 9780821851609, МИСТЕР 1224734.
- Рамачандрамурти, Сиддхартхан (1997), «Структура и количество препятствий для ширины деревьев», Журнал SIAM по дискретной математике, 10 (1): 146–157, Дои:10.1137 / S0895480195280010, МИСТЕР 1430552.
- Робертсон, Нил; Сеймур, Пол Д. (1984), "Миноры графа III: Планарная ширина дерева", Журнал комбинаторной теории, серия B, 36 (1): 49–64, Дои:10.1016/0095-8956(84)90013-3.
- Робертсон, Нил; Сеймур, Пол Д. (1986), "Миноры графа V: исключение плоского графа", Журнал комбинаторной теории, серия B, 41 (1): 92–114, Дои:10.1016/0095-8956(86)90030-4.
- Робертсон, Нил; Сеймур, Пол Д. (1995), "Минор графа XIII: проблема непересекающихся путей", Журнал комбинаторной теории, серия B, 63 (1): 65–110, Дои:10.1006 / jctb.1995.1006.
- Робертсон, Нил; Сеймур, Пол; Томас, Робин (1994), «Быстрое исключение плоского графа», Журнал комбинаторной теории, Серия B, 62 (2): 323–348, Дои:10.1006 / jctb.1994.1073, МИСТЕР 1305057.
- Сатьянараяна, А .; Тунг, Л. (1990), "Характеристика частичных 3-деревьев", Сети, 20 (3): 299–322, Дои:10.1002 / нетто.3230200304, МИСТЕР 1050503.
- Сеймур, Пол Д.; Томас, Робин (1993), "Поиск в графах и теорема Мин-Макс для ширины дерева", Журнал комбинаторной теории, серия B, 58 (1): 22–33, Дои:10.1006 / jctb.1993.1027.
- Шойхет Кирилл; Дэн Гейгер (1997), "Практический алгоритм поиска оптимальных триангуляций", Proc. AAAI '97 (PDF), стр. 185–190.
- Торуп, Миккель (1998), «Все структурированные программы имеют небольшую ширину дерева и хорошее размещение регистров», Информация и вычисления, 142 (2): 159–181, Дои:10.1006 / inco.1997.2697.
- Фомин, Федор В.; Тодинка, Иоан; Вилланджер, Ингве (2015), «Большие индуцированные подграфы через триангуляции и CMSO», SIAM Журнал по вычислениям, 44 (1): 54–87, arXiv:1309.1559, Дои:10.1137/140964801, S2CID 15880453.