Jump to content

Ветвевая декомпозиция

Ветвевое разложение сеточного графа , показывающее е-разделение. Разделение, декомпозиция и граф имеют ширину три.

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

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

Определения

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

Некорневое двоичное дерево — это связный неориентированный граф без циклов, в котором каждый нелистовой узел имеет ровно три соседа. Разложение ветвей может быть представлено некорневым двоичным деревом T вместе с взаимно однозначностью между листьями T и краями данного графа G = ( V , E ).Если e — любое ребро дерева T , то удаление e из T разбивает его на два поддерева T 1 и T 2 . Это разбиение T на поддеревья приводит к разбиению ребер, связанных с листьями T, на два подграфа G 1 и G 2 графа G . Такое разбиение G на два подграфа называется e-разделением .

Ширина e-разделения — это количество вершин графа G , инцидентных как ребру E1 , ребру E2 так и ; то есть это количество вершин, которые являются общими для двух подграфов G 1 и G 2 . Ширина ветвевого разложения — это максимальная ширина любого из его e-разделений. Ширина ветвления G это минимальная ширина разложения ветвей G.

Отношение к ширине дерева

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

Разложения по ветвям графов тесно связаны с разложениями по деревьям , а ширина ветвей тесно связана с шириной дерева : эти две величины всегда находятся в пределах постоянного коэффициента друг друга. В частности, в статье, в которой они представили ширину ветвей, Нил Робертсон и Пол Сеймур [1] показал, что для графа G с шириной дерева k и шириной ветвей b > 1,

Ширина резьбы

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

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

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

Алгоритмы и сложность

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

Это NP-полно , чтобы определить, имеет ли граф G ветвящееся разложение ширины не более k , когда G и k оба рассматриваются как входные данные для задачи. [2] Однако графы с шириной ветвей не более k образуют минорно-замкнутое семейство графов , [3] из чего следует, что вычисление ширины ветвления является управляемым с фиксированными параметрами : существует алгоритм вычисления оптимальных разложений ветвей, время работы которого на графиках ширины ветвления k для любой фиксированной константы k линейно зависит от размера входного графа. [4]

Для плоских графов ширина ветвления может быть вычислена точно за полиномиальное время. В отличие от древовидной ширины, для которой сложность плоских графов является хорошо известной открытой проблемой. [5] Оригинальный алгоритм определения планарной ширины ветвей, разработанный Полом Сеймуром и Робином Томасом , требовал времени O( n 2 ) на графах с n вершинами, а их алгоритм построения ветвящегося разложения такой ширины занимал время O( n 4 ). [2] Позже это было ускорено до O( n 3 ). [6]

Как и в случае с шириной дерева, ширина ветвей может использоваться в качестве основы алгоритмов динамического программирования для многих NP-сложных задач оптимизации, используя количество времени, которое экспоненциально зависит от ширины входного графа или матроида. [7] Например, Кук и Сеймур (2003) применяют динамическое программирование на основе ширины ветвей к задаче объединения нескольких частичных решений задачи коммивояжера в одно глобальное решение путем формирования разреженного графа из объединения частичных решений с использованием спектрального эвристика кластеризации , чтобы найти хорошую декомпозицию ветвей этого графа, и применение динамического программирования к декомпозиции. Фомин и Тиликос (2006) утверждают, что ширина ветвления работает лучше, чем ширина дерева при разработке алгоритмов с фиксированными параметрами на плоских графах по нескольким причинам: ширина ветвления может быть более жестко ограничена функцией интересующего параметра, чем границы ширины дерева. , его можно вычислить точно за полиномиальное время, а не просто аппроксимировать, и алгоритм его вычисления не имеет больших скрытых констант.

Обобщение на матроиды

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

Также возможно определить понятие ветвящейся декомпозиции для матроидов , которое обобщает ветвевую декомпозицию графов. [8] Ветвевая декомпозиция матроида представляет собой иерархическую кластеризацию элементов матроида, представленную в виде некорневого двоичного дерева с элементами матроида на его листьях. e-разделение может быть определено так же, как и для графов, и приводит к разделению множества элементов матроида на два подмножества A и B. M Если ρ обозначает ранговую функцию матроида, то ширина e-разделения определяется как ρ( A ) + ρ( B ) − ρ( M ) + 1 , а ширина разложения и ширина ветвления матроида определяются аналогично. Ширина ветвления графа и ширина ветвления соответствующего графического матроида могут различаться: например, граф путей с тремя ребрами с тремя ребрами и звезда имеют разные ширины ветвей, 2 и 1 соответственно, но оба они порождают один и тот же графический матроид с шириной ветвления 1. [9] Однако для графов, не являющихся деревьями, ширина ветвей графа равна ширине ветвей связанного с ним графического матроида. [10] Ширина ветвей матроида равна ширине ветвей его двойственного матроида и, в частности, это означает, что ширина ветвей любого планарного графа, не являющегося деревом, равна ширине его двойственного графа. [9]

Ширина ветвей является важным компонентом попыток распространить теорию миноров графа на миноры матроидов : хотя ширину дерева также можно обобщить на матроиды, [11] и играет большую роль, чем ширина ветвления в теории миноров графа, ширина ветвления имеет более удобные свойства в условиях матроида. [12] Робертсон и Сеймур предположили, что матроиды, представимые над любым конкретным конечным полем, , хорошо квазиупорядочены аналогично теореме Робертсона-Сеймура для графов, но до сих пор это было доказано только для матроидов ограниченной ширины ветвей. [13] Кроме того, если минорно-замкнутое семейство матроидов, представимое в конечном поле, не включает графические матроиды всех планарных графов, то существует постоянная граница ширины ветвей матроидов в семействе, обобщающая аналогичные результаты для минорно-замкнутого графа. семьи. [14]

Для любой фиксированной константы k матроиды с шириной ветвей не более k могут быть распознаны за полиномиальное время алгоритмом, имеющим доступ к матроиду через оракул независимости . [15]

Запрещенные несовершеннолетние

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

По теореме Робертсона-Сеймура графы ширины ветвей k могут характеризоваться конечным набором запрещенных миноров . Графы с шириной ветвления 0 являются паросочетаниями ; минимальными запрещенными минорами являются граф путей с двумя ребрами и граф треугольников (или цикл с двумя ребрами, если рассматривать мультиграфы, а не простые графы). [16] Графы с шириной ветвления 1 — это графы, в которых каждый компонент связности является звездой ; минимальными запрещенными минорами для ширины ветвления 1 являются треугольный граф (или цикл с двумя ребрами, если рассматривать мультиграфы, а не простые графы) и граф путей с тремя ребрами. [16] Графы с шириной ветвления 2 — это графы, в которых каждый двусвязный компонент представляет собой последовательно-параллельный граф ; единственным минимальным запрещенным минором является полный граф K 4 на четырех вершинах. [16] Граф имеет ширину ветвей три тогда и только тогда, когда он имеет ширину дерева три и не имеет графа-куба в качестве минора; следовательно, четыре минимальных запрещенных минора — это три из четырех запрещенных миноров для дерева шириной три (граф октаэдра , полный граф K 5 и граф Вагнера ) вместе с графом куба. [17]

Запрещенные миноры также изучались на предмет ширины ветвления матроида, несмотря на отсутствие полного аналога теоремы Робертсона-Сеймура в этом случае. Матроид имеет ширину ветвления единицу тогда и только тогда, когда каждый элемент является либо петлей, либо коллупом, поэтому единственным минимальным запрещенным минором является равномерный матроид U (2,3), графический матроид треугольного графа. Матроид имеет ширину ветвления два тогда и только тогда, когда он является графическим матроидом графа с шириной ветвления два, поэтому его минимальными запрещенными минорами являются графический матроид K 4 и неграфический матроид U(2,4). Матроиды с шириной ветвления три не являются квазиупорядоченными без дополнительного предположения о представимости над конечным полем, но, тем не менее, матроиды с любой конечной границей ширины ветвления имеют конечное число минимальных запрещенных миноров, каждый из которых имеет ряд элементов, которые не более чем экспоненциально по ширине ветви. [18]

Примечания

[ редактировать ]
  1. ^ Робертсон и Сеймур 1991 , Теорема 5.1, с. 168.
  2. ^ Jump up to: Перейти обратно: а б с Сеймур и Томас (1994) .
  3. ^ Робертсон и Сеймур (1991) , Теорема 4.1, с. 164.
  4. ^ Бодлендер и Тиликос (1997) . Фомин, Мазоит и Тодинка (2009) описывают алгоритм с улучшенной зависимостью от k (2 3 ). к , за счет увеличения зависимости от числа вершин от линейной до квадратичной.
  5. ^ Као, Мин-Ян, изд. (2008), «Древовидность графов», Энциклопедия алгоритмов , Springer, стр. 969, ISBN  9780387307701 . Другая давняя открытая проблема заключается в том, существует ли алгоритм с полиномиальным временем для вычисления ширины дерева плоских графов
  6. ^ Гу и Тамаки (2008) .
  7. ^ Хикс (2000) ; Клэй (2003) .
  8. ^ Робертсон и Сеймур 1991 . Раздел 12, «Путки и матроиды», стр. 188–190.
  9. ^ Jump up to: Перейти обратно: а б Мазоа и Томассе (2007) .
  10. ^ Мазоа и Томассе (2007) ; Хикс и МакМюррей (2007) .
  11. ^ Хлиненьи и Уиттл (2006) .
  12. ^ Гилен, Джерардс и Уиттл (2006) .
  13. ^ Гилен, Джерардс и Уиттл (2002) ; Гилен, Джерардс и Уиттл (2006) .
  14. ^ Гилен, Джерардс и Уиттл (2006) ; Гилен, Джерардс и Уиттл (2007) .
  15. ^ Оум и Сеймур (2007) .
  16. ^ Jump up to: Перейти обратно: а б с Робертсон и Сеймур (1991) , теорема 4.2, с. 165.
  17. ^ Бодлендер и Тиликос (1999) . Четвертый запрещенный минор для дерева шириной три, пятиугольная призма, имеет граф куба как минор, поэтому он не является минимальным для ширины ветвления три.
  18. ^ Холл и др. (2002) ; Гилен и др. (2003) .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8432b872d656e1dc01108313a93ee50c__1721114640
URL1:https://arc.ask3.ru/arc/aa/84/0c/8432b872d656e1dc01108313a93ee50c.html
Заголовок, (Title) документа по адресу, URL1:
Branch-decomposition - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)