<?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=Co-Graph</id>
	<title>Co-Graph - 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=Co-Graph"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Co-Graph&amp;action=history"/>
	<updated>2026-05-22T03:32:59Z</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=Co-Graph&amp;diff=2396467&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Co-Graph&amp;diff=2396467&amp;oldid=prev"/>
		<updated>2023-07-14T17:01:05Z</updated>

		<summary type="html">&lt;p&gt;form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der [[Informatik]] ist ein &amp;#039;&amp;#039;&amp;#039;Co-Graph&amp;#039;&amp;#039;&amp;#039; ein [[Graph (Graphentheorie)|ungerichteter Graph]] &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt;, welcher sich mit bestimmten elementaren Operationen konstruieren lässt. Auf Co-Graphen lassen sich viele schwere Probleme wie z. B. [[Cliquenproblem|CLIQUE]] und das damit eng verwandte UNABHÄNGIGE MENGE sowie [[Knotenüberdeckungsproblem|KNOTENÜBERDECKUNG]] in [[Linearzeit]] lösen.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
[[Datei:Cograph example 1.png|miniatur|Abbildung eines Co-Graphen. Wie man sieht, ist kein induzierter&amp;lt;math&amp;gt;P_{4}&amp;lt;/math&amp;gt; enthalten.]]&lt;br /&gt;
[[Datei:Cograph example 2.png|190px|miniatur|Dieser Graph ist kein Co-Graph, da ein induzierter&amp;lt;math&amp;gt;P_{4}&amp;lt;/math&amp;gt; enthalten ist.]]&lt;br /&gt;
Ein Graph &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt; ist ein Co-Graph, falls er sich mit den folgenden drei Operationen konstruieren lässt:&lt;br /&gt;
&lt;br /&gt;
# Der Graph &amp;lt;math&amp;gt;K_{1}&amp;lt;/math&amp;gt; mit genau einem Knoten ist ein Co-Graph (in Zeichen &amp;lt;math&amp;gt;K_{1} = \bullet&amp;lt;/math&amp;gt;).&lt;br /&gt;
# Für zwei Co-Graphen &amp;lt;math&amp;gt;G_{1} = (V_{1}, E_{1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2} = (V_{2}, E_{2})&amp;lt;/math&amp;gt; ist die &amp;#039;&amp;#039;&amp;#039;disjunkte Vereinigung&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;G_{1} \cup G_{2} := (V_{1} \cup V_{2}, E_{1} \cup E_{2})&amp;lt;/math&amp;gt; ein Co-Graph.&lt;br /&gt;
# Für zwei Co-Graphen &amp;lt;math&amp;gt;G_{1} = (V_{1}, E_{1})&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2} = (V_{2}, E_{2})&amp;lt;/math&amp;gt; ist die &amp;#039;&amp;#039;&amp;#039;disjunkte Summe&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;G_{1} \times G_{2} := (V_{1} \cup V_{2}, E_{1} \cup E_{2} \cup \lbrace \lbrace u, v \rbrace | u \in V_{1}, v \in V_{2} \rbrace)&amp;lt;/math&amp;gt; ein Co-Graph.&lt;br /&gt;
&lt;br /&gt;
== Äquivalente Charakterisierungen ==&lt;br /&gt;
Für einen Graphen &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; sind folgende Aussagen äquivalent:&lt;br /&gt;
* &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; ist ein Co-Graph.&lt;br /&gt;
* &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; enthält keinen [[Induzierter Teilgraph|induzierten &amp;lt;math&amp;gt;P_{4}&amp;lt;/math&amp;gt;]], wobei &amp;lt;math&amp;gt;P_{4}&amp;lt;/math&amp;gt; den [[ungerichteter Weg|ungerichteten Weg]] mit vier Knoten bezeichnet.&lt;br /&gt;
* Der [[Komplementgraph]] jedes [[Zusammenhang von Graphen|zusammenhängenden]] [[Induzierter Teilgraph|induzierten Teilgraphen]] von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; mit mindestens zwei Knoten ist unzusammenhängend.&lt;br /&gt;
* &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; lässt sich mit den folgenden drei Regeln konstruieren:&lt;br /&gt;
# Jeder Graph &amp;lt;math&amp;gt;K_{1}&amp;lt;/math&amp;gt; mit genau einem Knoten ist ein Co-Graph.&lt;br /&gt;
# Für zwei Co-Graphen &amp;lt;math&amp;gt;G_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2}&amp;lt;/math&amp;gt; ist die disjunkte Vereinigung &amp;lt;math&amp;gt;G_{1} \cup G_{2}&amp;lt;/math&amp;gt; ein Co-Graph.&lt;br /&gt;
# Für einen Co-Graphen &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; ist auch der [[Komplementgraph]] &amp;lt;math&amp;gt;\bar G&amp;lt;/math&amp;gt; ein Co-Graph.&lt;br /&gt;
&lt;br /&gt;
== Co-Baum ==&lt;br /&gt;
Um auf Co-Graphen effizient schwere Probleme lösen zu können, kann man sie mithilfe von &amp;#039;&amp;#039;&amp;#039;Co-Bäumen&amp;#039;&amp;#039;&amp;#039; darstellen. Ein Co-Baum ist ein [[Binärbaum|binärer Baum]], dessen Blätter mit &amp;lt;math&amp;gt;\bullet&amp;lt;/math&amp;gt; und dessen innere Knoten mit &amp;lt;math&amp;gt;\cup&amp;lt;/math&amp;gt; bzw. &amp;lt;math&amp;gt;\times&amp;lt;/math&amp;gt; markiert sind.&lt;br /&gt;
&lt;br /&gt;
Ein Co-Baum &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; ist wie folgt definiert:&lt;br /&gt;
&lt;br /&gt;
# Der Co-Baum &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; zu dem Co-Graphen &amp;lt;math&amp;gt;G = \bullet&amp;lt;/math&amp;gt; ist der Baum mit einem Knoten, der mit &amp;lt;math&amp;gt;\bullet&amp;lt;/math&amp;gt; markiert ist.&lt;br /&gt;
# Seien &amp;lt;math&amp;gt;G_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2}&amp;lt;/math&amp;gt; Co-Graphen mit den Co-Bäumen &amp;lt;math&amp;gt;T_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;T_{2}&amp;lt;/math&amp;gt;. Der Co-Baum &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; zu der disjunkten Vereinigung von &amp;lt;math&amp;gt;G_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2}&amp;lt;/math&amp;gt; besteht aus einem mit &amp;lt;math&amp;gt;\cup&amp;lt;/math&amp;gt; markierten Wurzelknoten mit den Kindern &amp;lt;math&amp;gt;T_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;T_{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Seien &amp;lt;math&amp;gt;G_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2}&amp;lt;/math&amp;gt; Co-Graphen mit den Co-Bäumen &amp;lt;math&amp;gt;T_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;T_{2}&amp;lt;/math&amp;gt;. Der Co-Baum &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; zu der disjunkten Summe von &amp;lt;math&amp;gt;G_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;G_{2}&amp;lt;/math&amp;gt; besteht aus einem mit &amp;lt;math&amp;gt;\times&amp;lt;/math&amp;gt; markierten Wurzelknoten mit den Kindern &amp;lt;math&amp;gt;T_{1}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;T_{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Das nachfolgende Beispiel skizziert die Konstruktion eines Co-Graphen &amp;lt;math&amp;gt;G_{5}&amp;lt;/math&amp;gt; mit zugehörigem Co-Baum &amp;lt;math&amp;gt;T_{5}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centered&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Co-Graph !! Darstellung des Co-Graphen !! Darstellung des Co-Baumes !! Co-Baum&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;G_{1} = \bullet&amp;lt;/math&amp;gt; || [[Datei:Cograph g1.png]] || [[Datei:Cotree t1.png|60px]] || &amp;lt;math&amp;gt;T_{1}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;G_{2} = G_{1} \cup G_{1}&amp;lt;/math&amp;gt; || [[Datei:Cograph g2.png]] || [[Datei:Cotree t2.png|100px]] || &amp;lt;math&amp;gt;T_{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;G_{3} = G_{1} \times G_{2}&amp;lt;/math&amp;gt; || [[Datei:Cograph g3.png]] || [[Datei:Cotree t3.png|140px]] || &amp;lt;math&amp;gt;T_{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;G_{4} = G_{3} \cup G_{3}&amp;lt;/math&amp;gt; || [[Datei:Cograph g4.png]] || [[Datei:Cotree t4.png|180px]] || &amp;lt;math&amp;gt;T_{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;G_{5} = G_{1} \times G_{4}&amp;lt;/math&amp;gt; || [[Datei:Cograph g5.png]] || [[Datei:Cotree t5.png|220px]] || &amp;lt;math&amp;gt;T_{5}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Weitere Beispiele für Co-Graphen sind [[Vollständiger Graph|vollständige Graphen]] und [[Vollständig unzusammenhängender Graph|vollständig unzusammenhängende Graphen]].&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften von Co-Graphen ==&lt;br /&gt;
Es ist leicht einzusehen, dass Co-Graphen unter [[Komplementgraph|Komplementbildung]] abgeschlossen sind. Um den Komplementgraphen zu erzeugen, müssen im zugehörigen Co-Baum lediglich die Operationen &amp;lt;math&amp;gt;\cup&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\times&amp;lt;/math&amp;gt; vertauscht werden.&lt;br /&gt;
&lt;br /&gt;
Weiterhin ist die Menge der Co-Graphen unter Bildung [[induzierter Teilgraph]]en abgeschlossen.&lt;br /&gt;
&lt;br /&gt;
Ebenfalls ist bekannt, dass jeder Co-Graph ein [[perfekter Graph]] ist.&lt;br /&gt;
&lt;br /&gt;
== Anwendung in der Algorithmik ==&lt;br /&gt;
Einige schwere Graphenprobleme lassen sich auf Co-Graphen in Linearzeit lösen. Dazu zählen u. a. die Probleme UNABHÄNGIGE MENGE, [[Cliquenproblem|CLIQUE]] und [[Knotenüberdeckungsproblem|KNOTENÜBERDECKUNG]].&lt;br /&gt;
&lt;br /&gt;
Mithilfe von [[Dynamische Programmierung|dynamischer Programmierung]] auf den zugehörigen Co-Bäumen lassen sich einfach und elegant Lösungen für die genannten Probleme finden.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Frank Gurski, Irene Rothe, Jörg Rothe, Egon Wanke: &amp;#039;&amp;#039;Exakte Algorithmen für schwere Graphenprobleme&amp;#039;&amp;#039;, Springer-Verlag, Berlin Heidelberg, 2010, ISBN 978-3-642-04499-1&lt;br /&gt;
[[Kategorie:Graph]]&lt;br /&gt;
[[Kategorie:Graphentheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>