Jump to content

Сплит (теория графов)

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

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

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

Определения

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

Разрез неориентированного графа — это разбиение вершин на два непустых подмножества — стороны разреза. Подмножество ребер, имеющих по одной конечной точке на каждой стороне, называется набором разрезов. Когда набор разрезов образует полный двудольный граф , его разрез называется расщеплением. Таким образом, разбиение можно описать как разбиение вершин графа на два подмножества X и Y так, что каждый сосед X в Y соседен с каждым соседом Y в X . [ 2 ]

Разрез или расщепление тривиальны, если одна из двух его сторон имеет только одну вершину; каждый тривиальный разрез является расщеплением. Граф называется простым (относительно разбиений), если он не имеет нетривиальных разбиений. [ 2 ]

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

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

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

В полном графе или полном двудольном графе каждый разрез является расщеплением.

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

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

Алгоритмы

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

Каннингем (1982) уже показал, что можно найти расщепленное разложение за полиномиальное время . [ 1 ] После последующих усовершенствований алгоритма [ 3 ] [ 4 ] Алгоритмы с линейным временем были открыты Дальхаусом (2000). [ 5 ] и Чарбит, де Монгольфье и Раффино (2012) . [ 2 ]

Приложения

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

Сплит-декомпозиция применялась для распознавания нескольких важных классов графов:

  • Дистанционно -наследственный граф — это граф, расщепленное разложение которого не содержит простых частных. На основе этой характеристики можно использовать расщепленную декомпозицию для распознавания дистанционно-наследственных графов в линейном времени. [ 6 ] [ 7 ]
  • Графы четности можно распознать за линейное время как графы, в которых каждый фактор разделения является либо полным, либо двудольным . [ 8 ]
  • Круговой граф — это граф пересечений семейства хорд окружности. Данный граф является круговым графом тогда и только тогда, когда каждый из факторов его расщепленного разложения является круговым графом, поэтому проверка того, является ли граф круговым графом, может быть сведена к той же проблеме на графах простых отношений графа. Более того, когда круговой граф является простым, комбинаторная структура множества представляющих его хорд определяется однозначно, что упрощает задачу распознавания этой структуры. Основываясь на этих идеях, можно распознавать круговые графы за полиномиальное время. [ 3 ]

Сплит-декомпозиция также использовалась для упрощения решения некоторых NP-сложных задач на произвольных графах: [ 9 ]

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

  1. ^ Jump up to: а б с Каннингем, Уильям Х. (1982), «Разложение ориентированных графов», SIAM Journal on Algebraic and Discrete Methods , 3 (2): 214–228, doi : 10.1137/0603021 , MR   0655562 .
  2. ^ Jump up to: а б с д и ж Шарби, Пьер; де Монгольфье, Фабьен; Раффино, Матье (2012), «Возврат к разложению по линейному времени», SIAM Journal on Discrete Mathematics , 26 (2): 499–514, arXiv : 0902.1700 , doi : 10.1137/10080052X , MR   2967479 .
  3. ^ Jump up to: а б Габор, Чаба П.; Суповит, Кеннет Дж.; Сюй, Вэнь Лянь (1989), «Распознавание круговых графов за полиномиальное время», Журнал ACM , 36 (3): 435–473, doi : 10.1145/65950.65951 , MR   1072233 .
  4. ^ Ма, Цзе Хэн; Спинрад, Джереми (1994), «The O ( n 2 ) алгоритм ненаправленной расщепленной декомпозиции», Journal of Algorithms , 16 (1): 145–160, doi : 10.1006/jagm.1994.1007 , MR   1251842 .
  5. ^ Дальхаус, Элиас (2000), «Параллельные алгоритмы для иерархической кластеризации и приложения для разделения декомпозиции и распознавания графов четности», Journal of Algorithms , 36 (2): 205–240, doi : 10.1006/jagm.2000.1090 , MR   1769515 .
  6. ^ Гавуа, Сирил; Пол, Кристоф (2003), «Схема дистанционной маркировки и расщепленная декомпозиция», Discrete Mathematics , 273 (1–3): 115–130, doi : 10.1016/S0012-365X(03)00232-2 , MR   2025945 .
  7. ^ Джоан, Эмерик; Пол, Кристоф (2012), «Разделение разложения и деревья с метками графов: характеристики и полностью динамические алгоритмы для полностью разложимых графов», Discrete Applied Mathematics , 160 (6): 708–733, arXiv : 0810.1823 , doi : 10.1016/j. плотина.2011.05.007 .
  8. ^ Цицерон, Серафино; Ди Стефано, Габриэле (1997), «Об эквивалентности по сложности основных задач на двудольных графах и графах четности», Алгоритмы и вычисления (Сингапур, 1997) , Конспекты лекций по вычислениям. наук., вып. 1350, Springer, Berlin, стр. 354–363, номер документа : 10.1007/3-540-63890-3_38 , ISBN.  978-3-540-63890-2 , МР   1651043 .
  9. ^ Jump up to: а б с д Рао, Микаэль (2008), «Решение некоторых NP-полных задач с использованием расщепленной декомпозиции», Discrete Applied Mathematics , 156 (14): 2768–2780, doi : 10.1016/j.dam.2007.11.013 , MR   2451095 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 64dd326153fed2c8b4a3f136b6a55216__1699391880
URL1:https://arc.ask3.ru/arc/aa/64/16/64dd326153fed2c8b4a3f136b6a55216.html
Заголовок, (Title) документа по адресу, URL1:
Split (graph theory) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)