<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Knoten%C3%BCberdeckung</id>
	<title>Knotenüberdeckung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Knoten%C3%BCberdeckung"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Knoten%C3%BCberdeckung&amp;action=history"/>
	<updated>2026-04-07T01:54:43Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Knoten%C3%BCberdeckung&amp;diff=10109&amp;oldid=prev</id>
		<title>imported&gt;Cheongnyangni-dong: /* Wichtige Aussagen und Sätze */</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Knoten%C3%BCberdeckung&amp;diff=10109&amp;oldid=prev"/>
		<updated>2025-09-23T11:17:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Wichtige Aussagen und Sätze&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eine &amp;#039;&amp;#039;&amp;#039;Knotenüberdeckung&amp;#039;&amp;#039;&amp;#039; bezeichnet in der [[Graphentheorie]] eine Teilmenge der Knotenmenge eines Graphen, die von jeder Kante mindestens einen Endknoten enthält. Das Finden von kleinsten Knotenüberdeckungen gilt als algorithmisch schwierig, denn das damit eng verwandte &amp;#039;&amp;#039;&amp;#039;Knotenüberdeckungsproblem&amp;#039;&amp;#039;&amp;#039; ist [[NP-vollständig]].&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
[[Datei:Vertex-cover.svg|300px|mini|Zwei (nichtminimale) Knotenüberdeckungen.]]&lt;br /&gt;
[[Datei:Minimum-vertex-cover.svg|300px|mini|Zwei minimale Knotenüberdeckungen.]]&lt;br /&gt;
&lt;br /&gt;
Sei &amp;lt;math&amp;gt;G=(V,E)&amp;lt;/math&amp;gt; ein ungerichteter [[Graph (Graphentheorie)|Graph]] mit der [[Knotenmenge]] &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; und der [[Kantenmenge]] &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;. Dann ist eine [[Teilmenge]] &amp;lt;math&amp;gt;U \subseteq V&amp;lt;/math&amp;gt; eine &amp;#039;&amp;#039;Knotenüberdeckung&amp;#039;&amp;#039; (englisch &amp;#039;&amp;#039;Vertex Cover&amp;#039;&amp;#039;) von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, wenn jede Kante von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; wenigstens einen Knoten aus &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; enthält. Entsprechend dazu ist eine &amp;#039;&amp;#039;Kantenüberdeckung&amp;#039;&amp;#039; des Graphen eine Teilmenge &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; seiner Kantenmenge, so dass jeder Knoten in mindestens einer Kante aus &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; enthalten ist.&lt;br /&gt;
&lt;br /&gt;
Eine Knotenüberdeckung &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; nennt man &amp;#039;&amp;#039;minimal&amp;#039;&amp;#039;, wenn es keinen Knoten &amp;lt;math&amp;gt;v\in U&amp;lt;/math&amp;gt; gibt, so dass &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; ohne &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; immer noch eine Knotenüberdeckung ist. Gibt es in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; keine Knotenüberdeckung, die weniger Elemente als &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; enthält, so nennt man &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; eine &amp;#039;&amp;#039;kleinste Knotenüberdeckung&amp;#039;&amp;#039;. Die Anzahl der Knoten einer kleinsten Knotenüberdeckung von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; nennt man &amp;#039;&amp;#039;Knotenüberdeckungszahl&amp;#039;&amp;#039; von &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Gerichteter Graph|Gerichtete Graphen]] oder solche mit Mehrfachkanten sind nicht Gegenstand derartiger Betrachtungen, da es nicht auf die Richtung oder Vielfachheit der Kanten ankommt.&lt;br /&gt;
&lt;br /&gt;
== Wichtige Aussagen und Sätze ==&lt;br /&gt;
# Die Knotenüberdeckungszahl eines Graphen ist mindestens so groß wie seine [[Matching (Graphentheorie)#Definitionen|Paarungszahl]], da die Knoten der Kanten einer größten Paarung nur zu einer Paarungskante inzident sein können.&lt;br /&gt;
# Andererseits kann die Knotenüberdeckungszahl höchstens doppelt so groß sein wie die Paarungszahl, da die Knoten aller Paarungskanten eine gültige Knotenüberdeckung ergeben.&lt;br /&gt;
# In [[Bipartiter Graph|bipartiten Graphen]] stimmen Knotenüberdeckungszahl und Paarungszahl überein. ([[Satz von König (Graphentheorie)|Satz von König]])&lt;br /&gt;
# Eine Knotenüberdeckung ist genau das Komplement einer [[Stabile Menge|stabilen Menge]]. In diesem Sinne ist das Knotenüberdeckungsproblem dual zum Stabilitätsproblem.&lt;br /&gt;
&lt;br /&gt;
== Probleme und Komplexität ==&lt;br /&gt;
Das [[Entscheidbar|Entscheidungsproblem]] zu einem Graphen &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; und einer natürlichen Zahl &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; zu entscheiden, ob &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; eine Knotenüberdeckung der Größe höchstens &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; enthält, wird &amp;#039;&amp;#039;Knotenüberdeckungsproblem&amp;#039;&amp;#039; genannt. Das zugehörige [[Optimierungsproblem]] fragt nach der Knotenüberdeckungszahl eines Graphen. Das zugehörige [[Suchproblem]] fragt nach einer kleinsten Knotenüberdeckung.&lt;br /&gt;
&lt;br /&gt;
=== Nachweis der NP-Schwere ===&lt;br /&gt;
Das Knotenüberdeckungsproblem ist [[NP-Vollständigkeit|NP-vollständig]], das zugehörige Optimierungs- und Suchproblem ist [[NP-Äquivalenz|NP-äquivalent]]. Die [[NP-Schwere]] des Knotenüberdeckungsproblems folgt aus dem Satz, dass die Stabilitätszahl eines Graphen immer der Anzahl Knoten eines Graphen abzüglich seiner Knotenüberdeckungszahl entspricht, denn das Komplement einer kleinsten Knotenüberdeckung ist immer eine größte [[stabile Menge]] und umgekehrt. Das Knotenüberdeckungsproblem gehört zur Liste der [[Karps 21 NP-vollständige Probleme|21 klassischen NP-vollständigen Probleme]], von denen [[Richard M. Karp|Richard Karp]] [[1972]] die Zugehörigkeit zu dieser Klasse zeigen konnte.&lt;br /&gt;
&lt;br /&gt;
=== In Polynomialzeit lösbare Fälle ===&lt;br /&gt;
Der ungarische Mathematiker [[Dénes Kőnig]] konnte schon 1931 zeigen, dass in [[Bipartiter Graph|bipartiten Graphen]] die Knotenüberdeckungszahl der [[Paarungszahl]] entspricht ([[Satz von König (Graphentheorie)|Satz von König]]). Für das Problem, eine [[größte Paarung]] zu finden, gibt es aber einen [[Polynomieller Algorithmus|polynomiellen Algorithmus]]. In bipartiten Graphen lässt sich daher auch eine kleinste Knotenüberdeckung und eine größte stabile Menge in polynomieller Zeit berechnen.&lt;br /&gt;
Tatsächlich gilt sogar etwas stärker, dass die Knotenüberdeckungszahl in [[Perfekter Graph|perfekten Graphen]] in polynomieller Zeit berechnet werden kann.&lt;br /&gt;
&lt;br /&gt;
=== Approximation einer Knotenüberdeckung ===&lt;br /&gt;
Es existiert ein [[Approximationsalgorithmus]], der eine Knotenüberdeckung mit relativer Güte 2 berechnet. Es ist kein besserer Algorithmus mit fester Güte bekannt.&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus berechnet eine nicht-erweiterbare [[Paarung (Graphentheorie)|Paarung]] &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Da eine derartige Paarung immer eine Knotenüberdeckung darstellt und höchstens doppelt so groß ist wie eine minimale Knotenüberdeckung, berechnet der Algorithmus eine Knotenüberdeckung mit relativer Güte 2.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;G = (V, E)&amp;lt;/math&amp;gt;: Graph&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;approx_vertex_cover&amp;#039;&amp;#039;(&amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;)&lt;br /&gt;
 1   &amp;lt;math&amp;gt;K \leftarrow\varnothing&amp;lt;/math&amp;gt;&lt;br /&gt;
 2  &amp;#039;&amp;#039;&amp;#039;solange&amp;#039;&amp;#039;&amp;#039;  &amp;lt;math&amp;gt;E\neq\varnothing&amp;lt;/math&amp;gt;:&lt;br /&gt;
 3      wähle eine beliebige Kante &amp;lt;math&amp;gt;e = {u,v} \in E&amp;lt;/math&amp;gt;&lt;br /&gt;
 4      &amp;lt;math&amp;gt;K\leftarrow K \cup\left\{u,v\right\}&amp;lt;/math&amp;gt;&lt;br /&gt;
 5      entferne alle Kanten aus &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;, die inzident zu &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; oder &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; sind&lt;br /&gt;
 6  &amp;#039;&amp;#039;&amp;#039;return&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus hat bei einer geeigneten Datenstruktur eine Laufzeit von &amp;lt;math&amp;gt;O(|E|)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
{{Wikiversity|Kurs:Diskrete Mathematik (Osnabrück 2020)/Vorlesung 21|Eine Vorlesung über Knotenüberdeckungen im Rahmen eines Kurses zur diskreten Mathematik}}&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=4.&lt;br /&gt;
   |Verlag=Springer&lt;br /&gt;
   |Ort=Berlin&lt;br /&gt;
   |Datum=2010&lt;br /&gt;
   |ISBN=978-3-642-14911-5&lt;br /&gt;
   |Online=[https://diestel-graph-theory.com/ diestel-graph-theory.com]}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=[[Bernhard Korte]], [[Jens Vygen]]&lt;br /&gt;
   |Titel=Kombinatorische Optimierung. Theorie und Algorithmen&lt;br /&gt;
   |Reihe=Springer Spektrum&lt;br /&gt;
   |Auflage=2.&lt;br /&gt;
   |Verlag=Springer&lt;br /&gt;
   |Ort=Heidelberg&lt;br /&gt;
   |Datum=2012&lt;br /&gt;
   |ISBN=978-3-642-25400-0}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Karps 21 NP-vollständige Probleme}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Grundbegriff (Graphentheorie)]]&lt;br /&gt;
[[Kategorie:Komplexitätstheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Cheongnyangni-dong</name></author>
	</entry>
</feed>