<?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-NP</id>
	<title>Co-NP - 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-NP"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Co-NP&amp;action=history"/>
	<updated>2026-05-31T18:33:54Z</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-NP&amp;diff=386143&amp;oldid=prev</id>
		<title>imported&gt;Meinichselbst: Parameter fix</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Co-NP&amp;diff=386143&amp;oldid=prev"/>
		<updated>2025-05-19T11:17:59Z</updated>

		<summary type="html">&lt;p&gt;Parameter fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der [[Komplexitätstheorie]] bezeichnet &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; eine [[Komplexitätsklasse]]. In ihr sind genau die Sprachen enthalten, deren [[Komplement (Mengenlehre)|Komplement]] in der Klasse [[NP (Komplexitätsklasse)|&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;]] liegt. Die Klasse &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; besteht demnach aus den Sprachen, für die ein Beweis, dass ein Wort nicht zur Sprache gehört, in [[Polynomialzeit]] durch eine nichtdeterministische [[Turingmaschine]] überprüft werden kann.&lt;br /&gt;
&lt;br /&gt;
== Formale Definitionen ==&lt;br /&gt;
&lt;br /&gt;
Die Klasse &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; ist definiert als &amp;lt;math&amp;gt;\{ L \mid  \bar L \in \mathbf{NP}\}&amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;\bar L&amp;lt;/math&amp;gt; das Komplement der Sprache &amp;#039;&amp;#039;L&amp;#039;&amp;#039;&lt;br /&gt;
bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Analog zu &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039; gibt es eine alternative Definition für &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; über verifizierende deterministische [[Turingmaschine]]n. Demnach&lt;br /&gt;
ist eine Sprache &amp;#039;&amp;#039;L&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;, genau dann, wenn es eine deterministische Turingmaschine &amp;#039;&amp;#039;M&amp;#039;&amp;#039; gibt,&lt;br /&gt;
für welche gilt, dass&lt;br /&gt;
* &amp;lt;math&amp;gt; x\not\in L \iff \exists y\colon M(x,y)=1&amp;lt;/math&amp;gt;,&lt;br /&gt;
* die Laufzeit von &amp;#039;&amp;#039;M(x,y)&amp;#039;&amp;#039; ist [[Polynomialzeit|polynomiell beschränkt]] in &amp;#039;&amp;#039;x&amp;#039;&amp;#039;.&lt;br /&gt;
Äquivalent kann man für den ersten Punkt fordern, dass &amp;lt;math&amp;gt; x\in L \iff \forall y\colon M(x,y)=0&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite web | url=https://www.cs.princeton.edu/courses/archive/spr06/cos522/lec2.pdf | format=pdf; 174&amp;amp;nbsp;kB | first=Boaz | last=Barak | title=NP completeness,CoNP, the Polynomial Hierarchy and P/poly (lecture notes) | accessdate=2013-04-26 |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine dritte äquivalente Definition benutzt ein Berechnungsmodell, welches an dem der [[Nichtdeterministische Turingmaschine|nichtdeterministischen Turingmaschine]] angelehnt ist.&lt;br /&gt;
Eine Sprache &amp;#039;&amp;#039;L&amp;#039;&amp;#039; ist demnach genau dann in &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;, wenn es eine nichtdeterministische Turingmaschine &amp;#039;&amp;#039;N&amp;#039;&amp;#039; und ein Polynom &amp;#039;&amp;#039;p&amp;#039;&amp;#039; gibt,&lt;br /&gt;
für die gelten:&lt;br /&gt;
* &amp;#039;&amp;#039;N&amp;#039;&amp;#039; hält bei Eingabe von &amp;#039;&amp;#039;x&amp;#039;&amp;#039; immer nach höchstens &amp;lt;math&amp;gt;p(|x|)&amp;lt;/math&amp;gt; Schritten.&lt;br /&gt;
* &amp;#039;&amp;#039;N&amp;#039;&amp;#039; akzeptiert eine Eingabe &amp;lt;math&amp;gt;x \in L&amp;lt;/math&amp;gt; genau dann, wenn alle möglichen Läufe von &amp;#039;&amp;#039;N&amp;#039;&amp;#039; bei Eingabe &amp;#039;&amp;#039;x&amp;#039;&amp;#039; akzeptieren.&lt;br /&gt;
&lt;br /&gt;
== Co-NP-Vollständigkeit ==&lt;br /&gt;
Analog zu anderen Komplexitätsklassen kann man innerhalb von &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; [[Vollständigkeit (Komplexitätstheorie)|vollständige]]&lt;br /&gt;
Probleme definieren. Hierbei nennt man eine Sprache &amp;#039;&amp;#039;L&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-vollständig, genau dann wenn folgende zwei Bedingungen erfüllt sind:&lt;br /&gt;
# Die Sprache &amp;#039;&amp;#039;L&amp;#039;&amp;#039; ist selbst aus &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Für jede Sprache &amp;#039;&amp;#039;L&amp;#039; &amp;#039;&amp;#039; aus &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; gilt: &amp;lt;math&amp;gt;L&amp;#039; \leq_p L&amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;\leq_p&amp;lt;/math&amp;gt; die [[Polynomialzeitreduktion]] beschreibt.&lt;br /&gt;
Wenn nur die 2. Eigenschaft erfüllt ist, spricht man von &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-schweren Sprachen.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel einer &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-vollständigen Sprache ist TAUTOLOGIE. TAUTOLOGIE enthält alle [[Boolesche Algebra|Booleschen Formeln]] die [[Tautologie (Logik)|Tautologie]]n sind, das heißt, sie werden bei jeder Variablenbelegung mit wahr ausgewertet werden. Das Komplement von [[Erfüllbarkeitsproblem der Aussagenlogik|SAT]] lässt sich auf TAUTOLOGIE reduzieren, da eine Formel genau dann nicht erfüllbar ist, wenn ihre Negation eine Tautologie ist. Das Komplement von SAT  ist ein Beispiel einer &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-vollständigen Sprache, was aus dem [[Satz von Cook und Levin]] geschlussfolgert werden kann. Somit lässt sich jede Sprache &amp;#039;&amp;#039;L&amp;#039; &amp;#039;&amp;#039; aus &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; auf TAUTOLOGIE reduzieren, womit die 2. Eigenschaft bewiesen ist. Weiterhin kann in Polynomialzeit verifiziert werden ob eine Variablenbelegung eine Formel nicht erfüllt und demnach ist das Komplement von TAUTOLOGIE in &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;, womit auch die 1. Eigenschaft folgt. Allgemein gilt für alle [[NP-Vollständigkeit|&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;-vollständigen]] Sprachen, dass ihr Komplement &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-vollständig ist.&lt;br /&gt;
&lt;br /&gt;
Ein deterministischer Polynomialzeitalgorithmus für ein &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-vollständiges Problem würde zeigen, dass &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; und demnach wäre die Klasse &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; unter Komplementbildung abgeschlossen. Damit wäre das [[P-NP-Problem]] gelöst, da in diesem Fall &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; gelten würde.&lt;br /&gt;
&lt;br /&gt;
== Beziehung zu anderen Komplexitätsklassen ==&lt;br /&gt;
Die Komplexitätsklasse [[P (Komplexitätsklasse)|&amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;]] ist eine Teilmenge von &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;. Die Klasse &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; ist wiederum in der Komplexitätsklasse &amp;#039;&amp;#039;&amp;#039;[[PSPACE]]&amp;#039;&amp;#039;&amp;#039; enthalten. Von beiden Teilmengenbeziehungen weiß man nicht, ob es [[echte Teilmenge]]nbeziehungen sind.&lt;br /&gt;
&lt;br /&gt;
Der Schnitt von &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; enthält die Klasse &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;, es ist jedoch unbekannt, ob es noch weitere Sprachen in diesem Schnitt gibt.&lt;br /&gt;
&lt;br /&gt;
=== Beziehung von Co-NP und NP ===&lt;br /&gt;
Man weiß bislang nicht wie &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; zueinander liegen, vermutet aber, dass &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;≠&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;. Die Klasse &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; ist eine Klasse in der [[Polynomialzeithierarchie]], in welcher sie mit &amp;lt;math&amp;gt;\Pi_p^1&amp;lt;/math&amp;gt; bezeichnet wird. Falls &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;, würde die Polynomialzeithierarchie bis zur 1. Stufe kollabieren, was bedeuten würde, dass [[Polynomialzeithierarchie|&amp;#039;&amp;#039;&amp;#039;PH&amp;#039;&amp;#039;&amp;#039;]]=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;, jedoch würde man in diesem Fall nichts darüber aussagen können ob &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite book  |first=Sanjeev | last=Arora | coauthors=Boaz Barak  | title=Computational Complexity | publisher=Cambridge University Press | isbn= 978-0-521-42426-4 | pages=57 |language=en}} &amp;lt;/ref&amp;gt;&lt;br /&gt;
Auf der anderen Seite gilt, wenn &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;, dann kollabiert die Polynomialzeithierarchie auf der untersten Stufe, und es würde &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; folgen. Es ist nicht bekannt, ob aus &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;≠&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039; auch &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;≠&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039; folgt.&lt;br /&gt;
&lt;br /&gt;
Wenn &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; eine  [[NP-Vollständigkeit|&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;-vollständige Sprache]] ist, dann ist &amp;lt;math&amp;gt;A\in \mathbf{Co\text{-}NP}&amp;lt;/math&amp;gt; genau dann, wenn &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;. Der nicht-triviale Teil der Äquivalenz kann wie folgt gezeigt werden:&lt;br /&gt;
: &amp;lt;math&amp;gt;\subseteq&amp;lt;/math&amp;gt;: Sei &amp;lt;math&amp;gt;L\in\mathbf{NP}&amp;lt;/math&amp;gt;. Weil &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; [[NP-Schwere|&amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;-schwer]] ist, ist &amp;lt;math&amp;gt;L\leq_p A&amp;lt;/math&amp;gt;, und damit &amp;lt;math&amp;gt;\bar{L} \leq_p \bar A&amp;lt;/math&amp;gt;. Wegen &amp;lt;math&amp;gt;A\in\mathbf{Co\text{-}NP}&amp;lt;/math&amp;gt; ist &amp;lt;math&amp;gt;\bar A\in\mathbf{NP}&amp;lt;/math&amp;gt;, und damit ist &amp;lt;math&amp;gt;\bar L\in\mathbf{NP}&amp;lt;/math&amp;gt;, also &amp;lt;math&amp;gt;L\in\mathbf{Co\text{-}NP}&amp;lt;/math&amp;gt;.&lt;br /&gt;
: &amp;lt;math&amp;gt;\supseteq&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;L\in\mathbf{Co\text{-}NP} \Rightarrow \bar L \in\mathbf{NP} \Rightarrow \bar L \in\mathbf{Co\text{-}NP} \Rightarrow  L \in\mathbf{NP}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Analog lässt sich folgender Satz zeigen: Wenn &amp;#039;&amp;#039;A&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;-vollständig ist, dann ist &amp;lt;math&amp;gt;A\in\mathbf{NP}&amp;lt;/math&amp;gt; genau dann, wenn &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;Co-NP&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Belege ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Conp}}&lt;br /&gt;
[[Kategorie:Komplexitätsklasse]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Meinichselbst</name></author>
	</entry>
</feed>