<?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=NP-Schwere</id>
	<title>NP-Schwere - 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=NP-Schwere"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=NP-Schwere&amp;action=history"/>
	<updated>2026-06-26T17:38:25Z</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=NP-Schwere&amp;diff=92206&amp;oldid=prev</id>
		<title>imported&gt;Megatherium: Änderung 252503310 von 2003:DF:7733:AE46:5494:9241:2D65:6E58 rückgängig gemacht; sie können von einer NTM polynomiell gelöst werden</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=NP-Schwere&amp;diff=92206&amp;oldid=prev"/>
		<updated>2025-01-22T10:38:12Z</updated>

		<summary type="html">&lt;p&gt;Änderung &lt;a href=&quot;/index.php/Spezial:Diff/252503310&quot; title=&quot;Spezial:Diff/252503310&quot;&gt;252503310&lt;/a&gt; von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/2003:DF:7733:AE46:5494:9241:2D65:6E58&quot; title=&quot;Spezial:Beiträge/2003:DF:7733:AE46:5494:9241:2D65:6E58&quot;&gt;2003:DF:7733:AE46:5494:9241:2D65:6E58&lt;/a&gt; rückgängig gemacht; sie können von einer NTM polynomiell gelöst werden&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:P np np-complete np-hard.svg|miniatur|[[Mengendiagramm]] der möglichen Beziehungen zwischen [[P (Komplexitätsklasse)|P]], [[NP (Komplexitätsklasse)|NP]] und den Mengen der NP-schweren und [[NP-Vollständigkeit|NP-vollständigen]] Probleme. Zu beachten ist, dass auf der rechten Seite die leere Sprache und ihr Komplement außen vor gelassen werden (beide sind zwar in P und NP, aber nicht NP-schwer).]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NP-Schwere&amp;#039;&amp;#039;&amp;#039; bezeichnet die Eigenschaft eines algorithmischen [[Problem]]s, mindestens so schwer lösbar zu sein wie die Probleme der [[NP (Komplexitätsklasse)|Klasse NP]].&lt;br /&gt;
&lt;br /&gt;
Die [[Komplexitätstheorie]], ein Teilgebiet der [[Theoretische Informatik|theoretischen Informatik]], beschäftigt sich mit der Klassifizierung von Problemen bezüglich ihrer Komplexität, d.&amp;amp;nbsp;h. der algorithmischen Schwierigkeit, sie zu lösen. Eine wichtige Problemklasse ist die Komplexitätsklasse NP, die Klasse der Probleme, die mit einer [[Nichtdeterministische Turingmaschine|nichtdeterministischen Turingmaschine]] in [[Polynomialzeit]] gelöst werden können. Anschaulich ist NP die Klasse der [[Entscheidungsproblem|Entscheidungsprobleme]], für die eine gegebene (z.&amp;amp;nbsp;B. geratene) Lösung effizient überprüft werden kann. Ein NP-schweres Problem ist nun mindestens so „schwer“ wie alle Probleme in NP. Das bedeutet, dass ein Algorithmus, der ein NP-schweres Problem effizient (also deterministisch in Polynomialzeit) löst, mithilfe einer [[Polynomialzeitreduktion]] genutzt werden kann, um ein beliebiges Problem in NP effizient zu lösen.&lt;br /&gt;
&lt;br /&gt;
Der umgangssprachlich auftretende Begriff &amp;#039;&amp;#039;&amp;#039;NP-Härte&amp;#039;&amp;#039;&amp;#039; ist eine [[Falscher Freund|Fehlübersetzung]] des [[Englische Sprache|englischen]] &amp;#039;&amp;#039;NP-hard&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Intuition ==&lt;br /&gt;
&lt;br /&gt;
Um die Schwere von Problemen zu vergleichen, werden in der theoretischen Informatik Problemreduktionen benutzt. Ein Problem A heißt &amp;#039;&amp;#039;[[Reduktion (theoretische Informatik)|reduzierbar]]&amp;#039;&amp;#039; auf ein anderes Problem B, wenn jeder Algorithmus, der B löst, auch verwendet werden kann, um A zu lösen, indem man eine Probleminstanz von A umrechnet in eine Instanz von B und diese anschließend löst.&lt;br /&gt;
&lt;br /&gt;
Will man durch Reduktionen Aussagen über die Effizienz von Problemen machen, ist die Effizienz der Reduktion ebenfalls wichtig. Wird die Anzahl der Rechenschritte einer Reduktion in Abhängigkeit von der Eingabelänge durch ein Polynom (und nicht etwa durch eine Exponentialfunktion) beschrieben, dann wird diese Reduktion als [[Polynomialzeitreduktion]] bezeichnet. Kann nun ein Problem 1 durch eine Polynomialzeitreduktion in ein Problem 2 überführt werden, dessen Aufwand ebenfalls polynomial von der Eingabe abhängt, so kann Problem 1 selbst in [[Polynomialzeit]] gelöst werden.&lt;br /&gt;
&lt;br /&gt;
Anfang der 1970er Jahre zeigten [[Stephen A. Cook]] und [[Leonid Levin]] unabhängig voneinander, dass es in NP ein Problem gibt, auf das alle anderen Probleme in NP in Polynomialzeit reduziert werden können: das [[Erfüllbarkeitsproblem der Aussagenlogik]] (SAT, von englisch &amp;#039;&amp;#039;{{lang|en|satisfiability}}&amp;#039;&amp;#039;). Das Problem SAT ist also ein schwerstes Problem in NP ([[Satz von Cook]]). Es ist allerdings nicht &amp;#039;&amp;#039;das&amp;#039;&amp;#039; einzige schwerste Problem, denn [[Richard M. Karp]] zeigte, dass es in NP [[Karps 21 NP-vollständige Probleme|Probleme gibt, auf die SAT reduziert werden kann]], die also genauso schwer sind wie SAT. Diese schwersten Probleme in NP werden [[NP-Vollständigkeit|NP-vollständig]] genannt. Alle Probleme, auch solche außerhalb von NP, die mindestens so schwer sind wie sie (auf die also SAT in Polynomialzeit reduziert werden kann), heißen NP-schwer.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
Sei &amp;lt;math&amp;gt;L&amp;#039; \subseteq \Sigma^*&amp;lt;/math&amp;gt; eine formale Sprache. &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; heißt dann &amp;#039;&amp;#039;NP-schwer&amp;#039;&amp;#039;, wenn gilt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall \, L \in {\rm NP} : L \preceq_{\rm p} L&amp;#039;&amp;lt;/math&amp;gt; (Alle &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; aus NP sind [[Polynomialzeitreduktion|polynomiell reduzierbar]] auf &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Dies bedeutet, dass &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; mindestens so schwer wie jedes beliebige Problem aus NP ist. Diese intuitive Deutung wird gerechtfertigt durch die Tatsache, dass sich mit einem Algorithmus &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, der &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; in [[Polynomialzeit]] löst, für jedes Problem aus NP ebenfalls ein polynomialer Algorithmus konstruieren ließe:&lt;br /&gt;
# führe zuerst die Reduktion auf &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; aus und&lt;br /&gt;
# anschließend Algorithmus &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; selbst kann jedoch auch schwerer sein. Insbesondere muss &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; nicht notwendigerweise in NP liegen (liegt &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; jedoch zusätzlich in NP, so heißt &amp;lt;math&amp;gt;L&amp;#039;&amp;lt;/math&amp;gt; [[NP-Vollständigkeit|NP-vollständig]]).&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Ein klassisches Beispiel für ein Problem, das NP-schwer ist und nicht in NP liegt, ist das [[Halteproblem]] für [[Turingmaschine]]n. Beispielsweise lässt sich das [[Erfüllbarkeitsproblem]] auf das Halteproblem reduzieren, indem eine Instanz des Erfüllbarkeitsproblems in eine Turingmaschine transformiert wird, die nacheinander alle möglichen Belegungen durchprobiert und hält, sobald eine erfüllende Belegung gefunden ist, andernfalls jedoch in eine Endlosschleife übergeht. Darüber hinaus liegt das Halteproblem aber selbst nicht in NP, da es überhaupt nicht [[entscheidbar]] ist.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* {{Literatur&lt;br /&gt;
 | Autor=Michael R. Garey und David S. Johnson&lt;br /&gt;
 | Titel=Computers and Intractability&lt;br /&gt;
 | TitelErg=A Guide to the Theory of NP-Completeness&lt;br /&gt;
 | Verlag=W. H. Freeman and Company&lt;br /&gt;
 | Ort=New York&lt;br /&gt;
 | Jahr=1979&lt;br /&gt;
 | ISBN=0-7167-1045-5&lt;br /&gt;
 | Kapitel=Kapitel 5: NP-Hardness&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Komplexitätstheorie|Npschwere]]&lt;br /&gt;
&lt;br /&gt;
[[he:NP (מחלקת סיבוכיות)#NP-קושי ובעיות NP-שלמות]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Megatherium</name></author>
	</entry>
</feed>