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


16

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

  1. Каждая вершина происходит в некотором мешке T .GT
  2. Для каждого края есть сумка, содержащая обе конечные точки края.G
  3. Для каждой вершины , мешки , содержащие V вызывают связное поддерево T .v∈V(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 (TaTbTA⊆TaB⊆Tb|A|=|B|=kkA−BGTpqab и множество V ( Т р ) ∩ V ( Т д ) пересекает все - B пути в G .|V(Tp)∩V(Tq)|≤kV(Tp)∩V(Tq)A−BG

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

Что меня интересует, так это следующее: учитывая граф и разложение дерева минимальной ширины 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)+1G′G′GGG


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