<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Baumweite</id>
	<title>Baumweite - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Baumweite"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Baumweite&amp;action=history"/>
	<updated>2026-06-10T22:11:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Baumweite&amp;diff=500592&amp;oldid=prev</id>
		<title>imported&gt;Leyo: redundant zu DOI</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Baumweite&amp;diff=500592&amp;oldid=prev"/>
		<updated>2026-04-08T18:57:36Z</updated>

		<summary type="html">&lt;p&gt;redundant zu DOI&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Baumweite&amp;#039;&amp;#039;&amp;#039; ist ein Begriff aus der [[Graphentheorie]]. Sie sagt aus, wie &amp;lt;q&amp;gt;baum-ähnlich&amp;lt;/q&amp;gt; ein [[Graph (Graphentheorie)|Graph]] ist. Da viele [[Algorithmus|Algorithmen]] auf [[Baum (Graphentheorie)|Bäumen]] effizient laufen, die dies auf allgemeinen Graphen nicht tun, ist es interessant, die Baumweite und eine zugehörige minimale [[Baumzerlegung (Graphentheorie)|Baumzerlegung]] eines Graphen zu kennen. Ein verwandter Begriff ist die [[Pfadweite]].&lt;br /&gt;
&lt;br /&gt;
Der Begriff wurde 1972 von Umberto Bertelè und Francesco Brioschi&amp;lt;ref&amp;gt;Bertelè, Brioschi, Nonserial Dynamic Programming, Academic Press 1972, dort &amp;#039;&amp;#039;Dimension&amp;#039;&amp;#039; genannt&amp;lt;/ref&amp;gt; eingeführt, unabhängig von [[Rudolf Halin]] 1976&amp;lt;ref&amp;gt;Halin, S-functions for graphs, J. Geom., 8, 1976, 171–186&amp;lt;/ref&amp;gt; und erneut unabhängig von [[Neil Robertson (Mathematiker)|Neil Robertson]] und [[Paul Seymour (Mathematiker)|Paul Seymour]] 1984&amp;lt;ref&amp;gt;Robertson, Seymour: Graph minors III: Planar tree-width, Journal of Combinatorial Theory, Series B, Band 36, 1984, S. 49–64&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Formale Definition ==&lt;br /&gt;
Eine &amp;#039;&amp;#039;Baumzerlegung&amp;#039;&amp;#039; eines Graphen&lt;br /&gt;
&amp;lt;math&amp;gt;G = (V,E)&amp;lt;/math&amp;gt; ist ein Paar&lt;br /&gt;
&amp;lt;math&amp;gt;(X,T)&amp;lt;/math&amp;gt;, wobei&lt;br /&gt;
&amp;lt;math&amp;gt;T = (I,F)&amp;lt;/math&amp;gt; ein Baum und&lt;br /&gt;
&amp;lt;math&amp;gt;X = \{X_i~|~i \in I\}&amp;lt;/math&amp;gt; eine [[Familie (Mathematik)|Familie]] von Untermengen der [[Knoten (Graphentheorie)|Knotenmenge]]&lt;br /&gt;
&amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; des Graphen ist, sodass folgende Bedingungen gelten, wobei 3 und 4 Äquivalent&amp;lt;ref&amp;gt;{{Literatur |Autor=Hans L. Bodlaender, Arie M. C. A. Koster |Titel=Treewidth computations I. Upper bounds |Sammelwerk=Information and Computation |Band=208 |Nummer=3 |Datum=2010-03-01 |ISSN=0890-5401 |DOI=10.1016/j.ic.2009.03.008 |Seiten=259–275}}&amp;lt;/ref&amp;gt; zueinander sind:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;math&amp;gt;\bigcup_{i \in I} X_i = V&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Für alle [[Kante (Graphentheorie)|Kanten]] &amp;lt;math&amp;gt;\{v,w\} \in E&amp;lt;/math&amp;gt; gibt es ein &amp;lt;math&amp;gt;i \in I&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;v,w \in X_i&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Für alle &amp;lt;math&amp;gt;i,j,k \in I&amp;lt;/math&amp;gt; gilt: wenn &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; auf dem Pfad von &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; zu  &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; ist, dann &amp;lt;math&amp;gt;X_i \cap X_k \subseteq X_j&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Für alle &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt; induziert die Menge &amp;lt;math&amp;gt;I_v = \{i \in I| v \in X_i\}&amp;lt;/math&amp;gt; einen zusammenhängenden Teilbaum in &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;&amp;#039;Weite der Baumzerlegung&amp;#039;&amp;#039; &amp;lt;math&amp;gt;(X,T)&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; ist definiert als &amp;lt;math&amp;gt;\max_{i\in I} |X_i|-1&amp;lt;/math&amp;gt; und die &amp;#039;&amp;#039;Baumweite&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\operatorname{tw}(G)&amp;lt;/math&amp;gt; eines Graphen &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; ist definiert als die kleinste Weite aller möglichen Baumzerlegungen von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Subtraktion von 1 in dieser Definition bewirkt, dass Bäume (und Wälder) die Baumweite 1 haben.&lt;br /&gt;
Ohne diese Subtraktion hätten nur Graphen ohne Kanten die Baumweite 1.&lt;br /&gt;
&lt;br /&gt;
=== Erläuterung ===&lt;br /&gt;
Wir verteilen die Knoten von G auf Taschen (Englisch: buckets oder bags), die in einem Baum angeordnet sind, wobei folgende Regeln gelten:&lt;br /&gt;
# Jeder Knoten aus &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; ist in mindestens einer Tasche.&lt;br /&gt;
# Die beiden Endknoten jeder Kante sind zusammen in mindestens einer Tasche.&lt;br /&gt;
# Für eine Tasche &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, die auf einem beliebigen Pfad liegt und zwei beliebige Taschen &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; auf jenem Pfad, sind die gemeinsamen Knoten der Taschen&amp;lt;math&amp;gt;Y,Z&amp;lt;/math&amp;gt; auch in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; enthalten.&lt;br /&gt;
# Für jeden Knoten &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; bilden die Taschen, die &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; enthalten, einen zusammenhängenden Teilbaum.&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
=== Komplexität ===&lt;br /&gt;
Das [[Entscheidbar|Entscheidungsproblem]], ob für einen gegebenen Graphen &amp;#039;&amp;#039;G&amp;#039;&amp;#039; und eine gegebene Variable &amp;#039;&amp;#039;k&amp;#039;&amp;#039; die Baumweite von &amp;#039;&amp;#039;G&amp;#039;&amp;#039; höchstens &amp;#039;&amp;#039;k&amp;#039;&amp;#039; ist, ist [[NP-Vollständigkeit|NP-vollständig]].&amp;lt;ref&amp;gt;S. Arnborg; D. Corneil; A. Proskurowski: Complexity of finding embeddings in a k-tree. SIAM Journal on Matrix Analysis and Applications, 8 (2) 1987, S. 277–284&amp;lt;/ref&amp;gt; Graphen mit einer von einer Konstanten &amp;#039;&amp;#039;k&amp;#039;&amp;#039; beschränkten Baumweite lassen sich jedoch in linearer Zeit erkennen.&amp;lt;ref&amp;gt;Hans L. Bodlaender:  A linear time algorithm for finding tree-decompositions of small treewidth. SIAM Journal on Computing, 25 (6) 1996, S. 1305–1317&amp;lt;/ref&amp;gt; Die Laufzeit dieses Algorithmus hängt linear von der Anzahl der Knoten von &amp;#039;&amp;#039;G&amp;#039;&amp;#039; und exponentiell von &amp;#039;&amp;#039;k&amp;#039;&amp;#039; ab. Damit erfüllt jener Algorithmus das Kriterium für parametrisierte Probleme und das Baumweite Problem liegt in der Komplexitätsklasse [[Parametrisierter Algorithmus|FPT]].&lt;br /&gt;
&lt;br /&gt;
=== Schranken ===&lt;br /&gt;
Es gelten folgende Schranken für Baumweiten:&lt;br /&gt;
* Jeder Baum mit mindestens 2 Knoten hat eine Baumweite von genau 1.&lt;br /&gt;
* Jeder [[Kreisgraph]] mit mindestens 3 Knoten hat eine Baumweite von genau 2.&lt;br /&gt;
* Ein Graph ohne Kanten (darunter also auch ein Baum mit 1 Knoten) hat eine Baumweite von genau 0.&lt;br /&gt;
* [[Serien-Parallel-Graph]]en haben eine Baumweite von höchstens 2.&lt;br /&gt;
* [[Rudolf Halin|Halingraphen]] haben eine Baumweite von höchstens 3.&lt;br /&gt;
* Die Baumweite [[Planarer Graph|planarer Graphen]] ist nicht durch eine Konstante nach oben beschränkt. Dies wird deutlich am Beispiel der &amp;lt;math&amp;gt;(n \times n)&amp;lt;/math&amp;gt;-[[Gittergraph]]en. Diese besitzen eine Baumweite von &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;. Die Baumweite von planaren Graphen mit &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; Knoten ist aber durch &amp;lt;math&amp;gt;3,\!182 \cdot \sqrt{n}&amp;lt;/math&amp;gt; beschränkt.&amp;lt;ref&amp;gt;{{Literatur|Autor=Fedor V. Fomin, Dimitrios M. Thilikos |Titel=New upper bounds on the decomposability of planar graphs |Sammelwerk=Journal of Graph Theory |Band=51 |Nummer=1 |Datum=2006 |Seiten=53–81 |DOI=10.1002/jgt.20121}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Die Baumweite eines Graphen ist mindestens so groß wie seine größte [[Clique (Graphentheorie)|Clique]] minus 1.&lt;br /&gt;
&lt;br /&gt;
== Berechnung ==&lt;br /&gt;
Zur Berechnung der Baumweite eines Graphen existieren mehrere Algorithmen, darunter gibt es kombinatorische Ansätze, wie den Bodländer Algorithmus&amp;lt;ref&amp;gt;{{Literatur |Autor=Hans L. Bodlaender |Titel=A linear time algorithm for finding tree-decompositions of small treewidth |Sammelwerk=Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing |Verlag=Association for Computing Machinery |Ort=New York, NY, USA |Datum=1993-06-01 |Reihe=STOC &amp;#039;93 |ISBN=978-0-89791-591-5 |DOI=10.1145/167088.167161 |Seiten=226–234 |Online=https://dl.acm.org/doi/10.1145/167088.167161 |Abruf=2025-10-03}}&amp;lt;/ref&amp;gt; oder ganzzahlige lineare Ansätze&amp;lt;ref&amp;gt;{{Literatur |Autor=Sven Mallach |Titel=On integer linear programs for treewidth based on perfect elimination orderings (extended version) |Sammelwerk=Acta Informatica |Band=62 |Nummer=3 |Datum=2025-08-26 |ISSN=1432-0525 |DOI=10.1007/s00236-025-00505-y |Seiten=34 }}&amp;lt;/ref&amp;gt;. Allen Ansätzen ist gemein, dass sie nur für &amp;#039;&amp;#039;kleine&amp;#039;&amp;#039; Instanzen, bzw. &amp;#039;&amp;#039;kleine&amp;#039;&amp;#039; und beschränkte Baumweite &amp;lt;q&amp;gt;&amp;#039;&amp;#039;schnelle&amp;#039;&amp;#039;&amp;lt;/q&amp;gt; Ergebnisse liefern.&lt;br /&gt;
&lt;br /&gt;
=== Preprocessing ===&lt;br /&gt;
Das Preprocessing beschreibt eine Vorberechnung, vor der Ausführung des eigentlichen Lösungsalgorithmus. Ziel ist es dabei, die gegebene Graphen Instanz zu verkleinern/reduzieren, damit der Hauptalgorithmus auf jener kleineren Instanz schneller eine Lösung finden kann. Beim Preprocessing wird die gesuchte Eigenschaft (hier Baumweite) nicht verändert oder bereits eine Lösung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Für das Baumweite Problem existieren Preprocessing Regeln, die hierarchisch aufeinander stehen und in der Lage sind, Graphen bis zu einer Baumweite von 3 zu erkennen oder eine reduzierte Instanz mit Baumweite von mindestens 4 zu erzeugen.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Literatur |Autor=Hans L. Bodlaender and Arie M.C.A. Koster and Frank van den Eijkhof and Linda C. van der Gaag |Titel=Pre-processing for Triangulation of Probabilistic Networks |Hrsg=ZIB |Ort=Berlin |Datum=2001 |Seiten=01-39}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Baumweite 0 ==== &lt;br /&gt;
[[Datei:Treewidth rule0.svg|mini|right|Anwendung von Regel 0]]&lt;br /&gt;
Reduktionsregel 0: Inselchen Regel (engl. Islet rule)&amp;lt;br/&amp;gt;Sei &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; ein Knoten mit Grad 0.&amp;lt;br/&amp;gt;Entferne &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Baumweite 1 ====&lt;br /&gt;
[[File:Treewidth reduction rule 1.svg|thumb|Anwendung von Regel 1]]&lt;br /&gt;
Reduktionsregel 1: Zweig-Regel (engl. Twig rule)&amp;lt;br/&amp;gt;Sei &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; ein Knoten mit Grad 1.&amp;lt;br/&amp;gt;Entferne &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Baumweite 2 ====&lt;br /&gt;
[[File:Reduction rule 2 for treewdith.svg|thumb|Anwendung von Regel 2]]&lt;br /&gt;
Reduktionsregel 2: Serien Regel (engl. Series rule)&amp;lt;br/&amp;gt;Sei &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; ein Knoten mit Grad 2.&amp;lt;br/&amp;gt;Füge eine Kante zwischen den Nachbarn von &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; ein, falls sie noch nicht existiert.&amp;lt;br/&amp;gt;Entferne &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Baumweite 3 ====&lt;br /&gt;
[[File:Reduction for 3a for treewidth.svg|thumb|Anwendung von Regel 3a]]&lt;br /&gt;
Reduktionsregel 3a: Dreiecks Regel (engl. Triangle rule)&amp;lt;br/&amp;gt;Sei &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; ein Knoten mit Grad 3, wobei mindestens zwei Nachbarn durch eine Kante miteinander verbunden sind.&amp;lt;br/&amp;gt;Vervollständige die 3 Nachbarn von &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; zu einer Clique.&amp;lt;br/&amp;gt;Entferne &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Reduction rule 3b for treewidth.svg|thumb|Anwendung von Regel 3b]]&lt;br /&gt;
Reduktionsregel 3b: Kumpel Regel (engl. Buddy rule)&amp;lt;br/&amp;gt;Seien &amp;lt;math&amp;gt;v,w&amp;lt;/math&amp;gt; Knoten mit Grad 3 mit den gleichen Nachbarn.&amp;lt;br/&amp;gt;Vervollständige die 3 Nachbarn von &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; zu einer Clique.&amp;lt;br/&amp;gt;Entferne &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Reduction rule 3c for treewidth.svg|thumb|Anwendung von Regel 3c]]&lt;br /&gt;
Reduktionsregel 3c: Würfel Regel (engl. Cube rule)&amp;lt;br/&amp;gt;Seien &amp;lt;math&amp;gt;a,b,c,d,x,v,w&amp;lt;/math&amp;gt; Knoten, die Knoten &amp;lt;math&amp;gt;a,b,c,d&amp;lt;/math&amp;gt; besitzen Grad 3, &amp;lt;math&amp;gt;C = (a,v,b,x,c,w,a)&amp;lt;/math&amp;gt; ist ein &amp;lt;math&amp;gt;6&amp;lt;/math&amp;gt;-Kreis und &amp;lt;math&amp;gt;a,b,c&amp;lt;/math&amp;gt; sind mit &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; verbunden.&amp;lt;br/&amp;gt;Vervollständige &amp;lt;math&amp;gt;v,w,x&amp;lt;/math&amp;gt; zu einer Clique.&amp;lt;br/&amp;gt;Entferne &amp;lt;math&amp;gt;a,b,c,d&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aus der Anwendung der Preprocessing Regeln lassen sich folgende Aussage ableiten:&lt;br /&gt;
&lt;br /&gt;
Für einen Graphen &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; wende die Preprocessing Regeln zwischen &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;k, k \in \{0,1,2,3\}&amp;lt;/math&amp;gt; an, bis dies nicht mehr möglich ist.&lt;br /&gt;
Erhält man als Endergebnis den leeren Graphen, so gilt &amp;lt;math&amp;gt;\operatorname{tw}(G) \leq k&amp;lt;/math&amp;gt;,&amp;lt;br/&amp;gt;erhält man nicht den leeren Graphen, so gilt für den entstandenen Graphen &amp;lt;math&amp;gt;G&amp;#039;&amp;lt;/math&amp;gt;, als auf für &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; die Ungleichung &amp;lt;math&amp;gt;\operatorname{tw}(G),\operatorname{tw}(G&amp;#039;) &amp;gt; k&amp;lt;/math&amp;gt;.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   | Autor=Reinhard Diestel&lt;br /&gt;
   | Titel=Graphentheorie&lt;br /&gt;
   | Auflage=5. Auflage&lt;br /&gt;
   | Verlag=Springer-Verlag&lt;br /&gt;
   | Ort=Berlin, Heidelberg&lt;br /&gt;
   | Datum=2010&lt;br /&gt;
   | Seiten=287–330&lt;br /&gt;
   | Kapitel=10. Minoren&lt;br /&gt;
   | ISBN=978-3-96134-004-0}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   | Autor=Frank Gurski, Irene Rothe, Jörg Rothe, Egon Wanke&lt;br /&gt;
   | Titel=Exakte Algorithmen für schwere Graphenprobleme&lt;br /&gt;
   | Verlag=Springer-Verlag&lt;br /&gt;
   | Ort=Berlin, Heidelberg&lt;br /&gt;
   | Datum=2010&lt;br /&gt;
   | ISBN= 978-3-642-04499-1}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
    |Autor=Hans L. Bodlaender&lt;br /&gt;
    |Titel=Fixed-Parameter Tractability of Treewidth and Pathwidth&lt;br /&gt;
    |Hrsg=Bodlaender H.L., Downey R., Fomin F.V., Marx D.&lt;br /&gt;
    |Sammelwerk=The Multivariate Algorithmic Revolution and Beyond&lt;br /&gt;
    |Band= LNCS 7370&lt;br /&gt;
    |Verlag= Springer&lt;br /&gt;
    |Ort= Berlin, Heidelberg&lt;br /&gt;
    |Datum= 2012&lt;br /&gt;
    |ISBN=978-3-642-30890-1&lt;br /&gt;
    |Seiten=196–227&lt;br /&gt;
    |DOI=10.1007/978-3-642-30891-8_12}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Kategorie:Grundbegriff (Graphentheorie)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Leyo</name></author>
	</entry>
</feed>