<?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=Sharp-P</id>
	<title>Sharp-P - 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=Sharp-P"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Sharp-P&amp;action=history"/>
	<updated>2026-05-23T14:08:49Z</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=Sharp-P&amp;diff=275520&amp;oldid=prev</id>
		<title>imported&gt;Girus: typo , lf</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Sharp-P&amp;diff=275520&amp;oldid=prev"/>
		<updated>2022-06-20T04:38:46Z</updated>

		<summary type="html">&lt;p&gt;typo , lf&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Korrekter Titel|#P}}&lt;br /&gt;
Die [[Komplexitätsklasse]] &amp;#039;&amp;#039;&amp;#039;#P&amp;#039;&amp;#039;&amp;#039; ([[Englische Sprache|englische]] Aussprache &amp;#039;&amp;#039;Sharp-P&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Number-P&amp;#039;&amp;#039;) ist eine Klasse von sogenannten Zählproblemen (im Gegensatz zu den meist betrachteten Komplexitätsklassen, die [[Entscheidbar]] behandeln). Viele #P-Probleme sind eng verwandt mit den zugehörigen [[NP (Komplexitätsklasse)|NP]]-Problemen.&lt;br /&gt;
&lt;br /&gt;
Die Klasse wurde 1979 von [[Leslie Valiant]] eingeführt.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
Ein Problem ist in der Klasse #P, wenn eine [[nichtdeterministische Turingmaschine]] existiert, die [[Polynomialzeit|polynomiell zeitbeschränkt]] ist und für jede Instanz &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; des Problems genau so viele akzeptierende Berechnungspfade hat, wie es Lösungen zu der Instanz &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; gibt.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Ein bekanntes Entscheidungsproblem aus NP ist das [[Erfüllbarkeitsproblem der Aussagenlogik]] (SAT):&lt;br /&gt;
* Existiert zu einer gegebenen aussagenlogischen Formel eine erfüllende Variablenbelegung?&lt;br /&gt;
Das zugehörige Zählproblem aus #P wird mit #SAT bezeichnet und lautet:&lt;br /&gt;
* Wie viele erfüllende Variablenbelegungen gibt es zu einer gegebenen aussagenlogischen Formel?&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
&lt;br /&gt;
Nach dem Satz von Toda&amp;lt;ref&amp;gt;[[Seinosuke Toda]], &amp;#039;&amp;#039;PP is as Hard as the Polynomial-Time Hierarchy,&amp;#039;&amp;#039; SIAM Journal on Computing, Band 20, 1991, S. 865–877&amp;lt;/ref&amp;gt; reichen deterministische polynomiell zeitbeschränkte Turingmaschinen, die eine einzige [[Orakel-Turingmaschine|Orakel]]-Anfrage an ein Problem aus #P stellen dürfen, um die Sprachen in [[Polynomialzeithierarchie|PH]] zu entscheiden. Dies ist ein Hinweis für die enorme Schwierigkeit, #P-Probleme exakt zu lösen. Andererseits kann in polynomiellem Platz der Berechnungsbaum einer nichtdeterministischen, polynomiell zeitbeschränkten Turingmaschine vollständig durchsucht werden, so dass sich alle #P-Probleme in polynomiellen Platz berechnen lassen. Damit lässt sich #P wie folgt in Beziehung zu anderen wichtigen Komplexitätsklassen setzen:&lt;br /&gt;
&lt;br /&gt;
:[[P (Komplexitätsklasse)|P]] ⊆ [[NP (Komplexitätsklasse)|NP]] ⊆ [[Polynomialzeithierarchie | PH]] ⊆ P&amp;lt;sup&amp;gt;#P&amp;lt;/sup&amp;gt; ⊆ [[PSPACE]]&lt;br /&gt;
 &lt;br /&gt;
Da #P die Komplexitätsklasse NP enthält sind sie mindestens so schwer zu lösen.&amp;lt;ref&amp;gt;Brian Hayes, Accidental Algorithms, American Scientist, Band 96, Januar/Februar 2008, S. 9–13&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste einiger #P-vollständiger Probleme ==&lt;br /&gt;
* #SAT&lt;br /&gt;
* Anzahl der [[Matching (Graphentheorie)|perfekten Matchings]] eines [[Bipartiter Graph|bipartiten Graphen]]&lt;br /&gt;
: Diese Tatsache ist besonders interessant, weil das zugehörige Entscheidungsproblem (&amp;#039;&amp;#039;Existenz&amp;#039;&amp;#039; von perfekten Matchings in bipartiten Graphen) deterministisch in polynomieller Zeit lösbar ist (also in P ist).&lt;br /&gt;
* Gibt es ein perfektes Matching in einem allgemeinen Graphen ? Das Problem ist auch in P lösbar.&amp;lt;ref name=&amp;quot;cai&amp;quot;&amp;gt;[[Jin-Yi Cai]], &amp;#039;&amp;#039;Computational Complexity and Holographic Algorithms&amp;#039;&amp;#039;, Vortragsfolien, Abrufbar von [https://pages.cs.wisc.edu/~jyc/ Jin-Yi Cai der Webseite von Cai] als &amp;#039;&amp;#039;Talk at MIT and Brown 2008 on Holographic Algorithms&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Permanente]] (einer 0-1-Matrix)&lt;br /&gt;
* Anzahl der linearen Erweiterungen einer partiellen Ordnung.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Leslie G. Valiant: &amp;#039;&amp;#039;The complexity of computing the permanent&amp;#039;&amp;#039;. Theoretical Computer Science, 8:189-201, 1979&lt;br /&gt;
* Graham Brightwell, Peter Winkler: Counting linear extensions, Order, Volume 8, Issue 3, Sep 1991, Pages 225 - 242, {{DOI|10.1007/BF00383444}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Complexity Zoo|#P|Symbols#sharpp}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Komplexitätsklasse]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Girus</name></author>
	</entry>
</feed>