Completeness for Parallel Access to NP and Counting Class Separations
نویسندگان
چکیده
Die Dissertation beschäftigt sich mit Problemen, die vollständig für die Komplexitätsklasse P ‖ sind, sowie mit der Separation von Zählklassen. P NP ‖ ist die Klasse der Probleme, die sich effizient mit parallelem Zugriff auf NP lösen lassen. Wir untersuchen die Komplexität von mit Wahlsystemen assoziierten Problemen. Wahlsysteme sind Vorschriften, nach denen aus einer Kandidatenmenge die Gewinner einer Abstimmung bestimmt werden können. Wir beweisen, daß das GewinnerProblem für die Wahlsysteme von Kemeny und Young beide vollständig für die Klasse P NP ‖ sind. Weiterhin betrachten wir zwei prominente Heuristiken für die Approximation des NP-vollständigen Problems der minimalen Knotenüberdeckung. Wir weisen nach, daß gewisse Entscheidungsprobleme, die mit der Qualität der Approximation durch diese Heuristiken in Zusammenhang stehen, vollständig für P ‖ sind. Der letzte Teil der Dissertation beantwortet Fragen, die in der einflußreichen Arbeit von Fenner, Fortnow und Kurtz im Jahre 1994 aufgeworfen wurden: Wir zeigen, daß die Zählklassen LWPP und WPP nicht uniform gap-definierbar sind. Desweiteren konstruieren wir ein Orakel, relativ zu dem WPP nicht abgeschlossen unter polynomialzeitbeschränkter Turing-Reduzierbarkeit ist. Dies hat zur Folge, daß ein Beweis für die Gleichheit der ähnlich definierten Klassen LWPP und WPP nichtrelativierbar sein muß. Wir erhalten diese Resultate durch Anwendung einer bekannten Technik, bei der Orakel-Turingmaschinen in multilineare Polynome mit kleinem Grad kodiert werden. Wir beweisen dazu eine neue kombinatorische Eigenschaft solcher Polynome. 1 Einleitung: Die Klasse P ‖ Eines der zentralen Ziele der Komplexitätstheorie ist es, den Ressourcenbedarf (üblicherweise Zeit oder Speicherplatz) zum Lösen von wichtigen Berechnungsproblemen zu bestimmen. Wir würden insbesondere gerne in der Lage sein, effizient lösbare von nicht effizient lösbaren Problemen zu unterscheiden. Ein Entscheidungsproblem wird gewöhnlich als effizient lösbar angesehen, wenn es eine deterministische Turingmaschine gibt, die dieses Problem in polynomialer Zeit, gemessen an der Eingabegröße, lösen kann. Die Klasse dieser Probleme wird mit P bezeichnet. Eine andere fundamentale Komplexitätsklasse ist die Klasse NP. Die Klasse NP enthält alle Entscheidungsprobleme, die von einer nichtdeterministischen Turingmaschine in polynomialer Zeit akzeptiert werden können. Eine äquivalente Definition für NP ist: NP ist die Klasse aller Probleme, deren “ja”-Instanzen sich in polynomialer Zeit verifizieren lassen. Wir betrachten als Beispiel das Entscheidungsproblem Vertex Cover. Sei G ein beliebiger ungerichteter Graph. Eine Knotenüberdeckung (vertex cover) von G ist eine Knotenmenge V ′ mit der Eigenschaft, daß jede Kante in G wenigstens einen Knoten aus V ′ enthält. Mit τ(G) bezeichnen wir die Anzahl der Knoten einer kleinsten Knotenüberdeckung von G. Das Entscheidungsproblem Vertex Cover ist nun folgender-
منابع مشابه
R1-ttSN(NP) Distinguishes Robust Many-One and Turing Completeness
Do complexity classes have many-one complete sets if and only if they have Turingcomplete sets? We prove that there is a relativized world in which a relatively natural complexity class—namely a downward closure of NP, R 1-tt(NP)—has Turing-complete sets but has no many-one complete sets. In fact, we show that in the same relativized world this class has 2-truth-table complete sets but lacks 1-...
متن کاملA New Lower Bound for Flexible Flow Shop Problem with Unrelated Parallel Machines
Flexible flow shop scheduling problem (FFS) with unrelated parallel machines contains sequencing in flow shop where, at any stage, there exists one or more processors. The objective consists of minimizing the maximum completion time. Because of NP-completeness of FFS problem, it is necessary to use heuristics method to address problems of moderate to large scale problem. Therefore, for assessme...
متن کاملNonuniform Reductions and NP-Completeness
Nonuniformity is a central concept in computational complexity with powerful connections to circuit complexity and randomness. Nonuniform reductions have been used to study the isomorphism conjecture for NP and completeness for larger complexity classes. We study the power of nonuniform reductions for NP-completeness, obtaining both separations and upper bounds for nonuniform completeness vs un...
متن کاملSelf-Reducibility of Hard Counting Problems with Decision Version in P
Many NP-complete problems have counting versions which are #P-complete. On the other hand, #Perfect Matchings is also Cook-complete for #P, which is surprising as Perfect Matching is actually in P (which implies that #Perfect Matchings cannot be Karp-complete for #P). Here, we study the complexity class #PE (functions of #P with easy decision version). The inclusion #PE ⊆ #P is proper unless P ...
متن کاملOn #P-completeness of Some Counting Problems
We prove that the counting problems #1-in-3Sat, #Not-All-Equal 3Sat and #3-Colorability, whose decision counterparts have been the most frequently used in proving NP-hardness of new decision problems, are #P-complete. On one hand, the explicit #P-completeness proof of #1-in-3Sat could be useful to prove complexity results within uniication theory. On the other hand, the fact that #3-Colorabilit...
متن کاملThe Collapse of the Polynomial Hierarchy: NP = P
We present a novel extension to the permutation group enumeration technique which is well known to have polynomial time algorithms. This extended technique allows each perfect matching in a bipartite graph of size O(n) to be expressed as a unique directed path in a directed acyclic graph of size O(n). Thus it transforms the perfect matching counting problem into a directed path counting problem...
متن کامل