Прибавление разложения дерева минимальной ширины за полиномиальное время


16

Как известно, древовидная декомпозиция графа состоит из дерева со связанным мешком для каждой вершины , которое удовлетворяет следующим условиям:T T vV ( G ) v V ( T )GTTvV(G)vV(T)

  1. Каждая вершина происходит в некотором мешке T .GT
  2. Для каждого края есть сумка, содержащая обе конечные точки края.G
  3. Для каждой вершины , мешки , содержащие V вызывают связное поддерево T .vV(G)vT

Мы также можем потребовать следующее условие, называемое худобой , от нашего разложения:

  • Для каждой пары сумок , T b of T , если A T a и B T b с | A | = | Б | = k , то либо a) существует k непересекающихся вершин A - B путей в G , либо b) дерево T содержит ребро p q на пути от узла a к узлу b, такое что | V (TaTbTATaBTb|A|=|B|=kkABGTpqab и множество V ( Т р ) V ( Т д ) пересекает все - B пути в G .|V(Tp)V(Tq)|kV(Tp)V(Tq)ABG

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

Что меня интересует, так это следующее: учитывая граф и разложение дерева минимальной ширины G , можем ли мы найти разложение худого дерева минимальной ширины G за полиномиальное время?GGG

Два упомянутых доказательства не дают такой эффективной конструктивности. В работе Bellenbaum и Diestel упоминается, что «Другое (более конструктивное) краткое доказательство теоремы Томаса было дано в P. Bellenbaum, Schlanke Baumzerlegungen von Graphen, Diplomarbeit, Universitat Hamburg 2000». Увы, я не смог найти рукопись в Интернете, и мой немецкий не настолько хорош.


2
Хороший вопрос Найти декомпозицию дерева минимальной ширины - это NP-Hard, поэтому ваша проблема несколько некорректна (кажется). Я предполагаю, что можно задать это для ограниченного случая длины дерева или в смысле приближения.
Чандра Чекури

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

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

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

1
@ChandraChekuri Я предполагаю, что проблема проверки исчезнет, ​​если вы сформулируете ее как проблему обещания, но я вижу вашу точку зрения о том, что разложение по одному дереву не обязательно даст вам достаточно информации для адаптации. Но следующий вопрос может быть правдоподобным: есть ли способ «локально» изменить разложение данного дерева, чтобы оно «наклонилось» без увеличения ширины дерева?
Суреш Венкат

Ответы:


8

Вот формальная причина, по которой проблема не решается за многократное время, если P = NP. Мы знаем, что нахождение ширины дерева данного графа является NP-Hard. Для данного графа мы можем добавить непересекающуюся клику размера V ( G ) + 1, чтобы создать новый граф G . A Минимальная шириной дерева-разложение G ' может быть получено следующим образом : он имеет два узла с одного мешком , содержащего все узлы клики , а другие , содержащие все узлы G . Теперь делая это дерево-разложение мяса потребовало бы найти разложение обедненных дерева исходного графа G , который бы, в качестве побочного продукта, получая древесную ширину от G .GV(G)+1GGGGG


1
Хорошая точка зрения. Знаете ли вы, что-нибудь известно о параметризованных и / или умеренно экспоненциальных алгоритмах времени для нахождения разложения по бережному дереву?
Барт Янсен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.