Erstellen einer Baumzerlegung mit minimaler Breite in polynomieller Zeit


16

Bekanntlich besteht eine Baumzerlegung eines Graphen aus einem Baum T mit einem zugehörigen Sack T vV ( G ) für jeden Eckpunkt v V ( T ) , der die folgenden Bedingungen erfüllt:GTTvV(G)vV(T)

  1. Jeder Scheitelpunkt von kommt in einem Beutel von T vor .GT
  2. Für jede Kante von gibt es eine Tasche, die beide Endpunkte der Kante enthält.G
  3. Für jeden Scheitelpunkt , der Beutel enthält , v einen verbundenen Teilbaum induziert T .vV(G)vT

Wir können auch die folgende Bedingung verlangen, genannt Magerkeit , aus unserer Zersetzung:

  • Für jedes Beutelpaar , T b von T , wenn A T a und B T b mit | A | = | B | = k , dann gibt es entweder a) k vertex-disjunkte A - B- Pfade in G oder b) der Baum T enthält eine Kante p q auf dem Pfad von Knoten a zu Knoten b, so dass | V (TaTbTATaBTb|A|=|B|=kkABGTpqab und die Menge V ( T p ) V ( T q ) schneidet alles A - B Pfade in G .|V(Tp)V(Tq)|kV(Tp)V(Tq)ABG

Robin Thomas hat gezeigt, dass es immer eine Baumzerlegung mit minimaler Breite gibt, die auch mager ist, und einfachere Beweise für diese Tatsache wurden von mehreren Autoren geliefert, zum Beispiel von Patrick Bellenbaum & Reinhard Diestel .

Was mich interessiert, ist die folgende: Da ein Graph und eine Minimalbreite Baumzerlegung von G können wir eine Minimalbreite finden schlanke Baumzerlegung von G in Polynomzeit?GGG

Die beiden genannten Beweise liefern keine so effiziente Konstruktivität. In der Arbeit von Bellenbaum und Diestel wird erwähnt, dass "ein weiterer (konstruktiverer) kurzer Beweis für den Satz von Thomas in P. Bellenbaum, Schlanke Baumzerlegungen von Graphen, Diplomarbeit, Universität Hamburg 2000" gegeben wurde. Leider konnte ich das Manuskript nicht online finden und mein Deutsch ist nicht so gut.


2
Gute Frage. Das Auffinden einer Baumzerlegung mit minimaler Breite ist NP-schwer, daher ist Ihr Problem etwas schlecht gestellt (es scheint). Meine Vermutung wäre, dass man dies für einen begrenzten Baumbreitenfall oder im Sinne einer Annäherung verlangen kann.
Chandra Chekuri

1
Aber in seinem Fall hat er gegeben eine min-width Baumzerlegung und er will einen Algorithmus , um es mager zu machen.
Suresh Venkat

1
@ SureshVenkat: Mir ist klar, dass er eine Baumzerlegung mit minimaler Breite erhält, aber wie können Sie überhaupt überprüfen, ob diese korrekt ist? Darüber hinaus passt sich eine magere Baumzerlegung lokal an die Baumbreite verschiedener Teile des Graphen an, so dass eine optimale Baumzerlegung des globalen Graphen nicht das Problem vermeidet, die Baumbreite der lokalen Teile zu finden, die hart sind.
Chandra Chekuri

Glatte Baumzerlegungen (bei denen alle Säcke die gleiche Größe haben und zwei benachbarte Säcke sich um genau einen Scheitelpunkt unterscheiden) sind viel einfacher zu handhaben als allgemeine Baumzerlegungen, und es ist leicht zu erkennen, dass es immer eine Baumzerlegung mit minimaler Breite gibt, die glatt ist . Vielleicht können Sie eine effiziente Konstruktion erzielen, indem Sie eine der bekannten Konstruktionen auf diese beschränken. Gibt es immer eine Baumzerlegung mit minimaler Breite, die glatt und mager ist?
Diego de Estrada

1
@ChandraChekuri Ich gehe davon aus, dass das Überprüfungsproblem behoben ist, wenn Sie es als ein Versprechungsproblem ausdrücken, aber ich sehe Ihren Punkt darin, dass eine Baumzerlegung nicht unbedingt genug Informationen für die Anpassung liefert. Die folgende Frage könnte jedoch plausibel sein: Gibt es eine Möglichkeit, eine bestimmte Baumzerlegung "lokal" zu ändern, um sie "schlank" zu machen, ohne die Baumbreite zu erhöhen?
Suresh Venkat

Antworten:


8

GV(G)+1GGGGG


1
Guter Punkt. Wissen Sie, ob etwas über parametrisierte und / oder mäßig exponentielle Zeitalgorithmen zum Auffinden von Magerbaumzerlegungen bekannt ist?
Bart Jansen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.