Probleme zwischen P und NPC


128

Faktorisierung und Graph-Isomorphismus sind Probleme in NP, von denen weder bekannt ist, dass sie in P sind, noch dass sie NP-vollständig sind. Welche anderen (ausreichend unterschiedlichen) natürlichen Probleme teilen diese Eigenschaft? Künstliche Beispiele, die direkt aus dem Ladner-Beweis stammen, zählen nicht.

Sind einige dieser Beispiele nachweislich NP-intermediär, wenn man nur eine "vernünftige" Hypothese annimmt?


Hier wird eine ähnliche Frage gestellt, die nützlich sein kann: cstheory.stackexchange.com/questions/52/…
Daniel Apon

1
Verwandte Frage bei MO, mit mehreren Hinweisen speziell für Probleme in NP und Co-NP, aber nicht in P bekannt: mathoverflow.net/questions/31821/…
András Salamon

1
Es gibt verschiedene Komplexitätsklassen zwischen P und NP-vollständig, die derzeit als interessant angesehen werden: PPAD, Probleme, die UGC-äquivalent sind, NP co-NP, BPP, .... Wenn Sie nach einer großen Liste fragen, könnten Sie mache dies bitte zu einem Community-Wiki?
András Salamon

Danke. Mir ist Ladners Satz bekannt. Ich schätze, ich habe nach "natürlichen Problemen" gefragt. Ich denke, PPAD hat Nash Equilibria, also zählt das ...
Lev Reyzin

Antworten:


105

Hier ist eine Sammlung von Antworten auf Probleme zwischen P und NPC:


5
Ja, dieses Verfahren funktioniert als "offizielle" Antwort.
Suresh Venkat

12
Es wäre großartig, eine Antwort auf die eigene Beobachtungsliste hinzufügen zu können. Dies würde definitiv auf meiner Seite liegen.
András Salamon

9
Ich entferne Planar MAX 2-SAT aus der Liste. Guibas et al. Haben gezeigt, dass es NP-vollständig ist. in "Annähern von Polygonen und Unterteilungen mit minimalen Verbindungspfaden" ( springerlink.com/content/y234m35416w043v1 )
Bob Fraser

7
Ist eines dieser Beispiele nachweislich NP-intermediär, wenn nur eine "vernünftige" Hypothese angenommen wird (dh eine Hypothese, die weniger trivial ist als "dieses Problem ist NP-intermediär")? Wenn ja, wäre es interessant, dies in dieser Liste zu erwähnen.
Timothy Chow

3
@Timothy Chow: Das obige Beispiel unter der Annahme, dass ist, ist nachweislich intermediär, dh unter der Annahme , dass N E X P E X P ist , ist die gepolsterte Version eines N E X P -kompletten Problems nachweislich weder N P -komplett von Mahaney noch in P , da dies N E X P E X P widersprechen würde . NEXPEXPNEXPEXPNEXPNPPNEXPEXP
Joshua Grochow

45

Mein Lieblingsproblem in dieser Klasse (ich werde es als funktionales Problem ausdrücken, aber es ist einfach, auf die übliche Weise in ein Entscheidungsproblem umzuwandeln): Berechne den Rotationsabstand zwischen zwei binären Bäumen (äquivalent den Kippabstand zwischen zwei Triangulationen von ein konvexes Polygon).


1
Das ist ein ordentliches Problem: Ich wusste nicht, dass es in der Schwebe war.
Suresh Venkat

3
Ja, ich wusste es auch nicht! Bei all diesen Problemen / Antworten frage ich mich, ob sie in der Schwebe sind, weil wir glauben, dass sie es wirklich sind, oder ob sie eher PRIMES
ähneln

Dieses Problem und sein potenzieller Zwischenstatus sollten bekannter sein. Können Sie einen Hinweis darauf geben? Gibt es auch ein Ergebnis, das anzeigt, dass es nicht NP-vollständig ist, wie dies für den Graphisomorphismus und verwandte Probleme der Fall ist?
Joshua Grochow

8
Eine sehr hübsche und wichtige, aber ältere Referenz sind Thurston, Sleator und Tarjan, "Rotationsabstand, Triangulationen und hyperbolische Geometrie", STOC'86 und JAMS'88. Eine aktuelle Referenz, in der die Komplexität des Problems ausdrücklich als noch offen erwähnt wird, finden Sie unter Lucas, "Eine verbesserte Kernelgröße
David Eppstein

1
Interessant. Die Erforschung des Rotationsraums scheint ebenfalls ein aktives Forschungsgebiet zu sein. "Der Rotationsgraph von k-ary Bäumen ist Hamiltonian", IPL 2008, dx.doi.org/10.1016/j.ipl.2008.09.013
Chad Brewbaker,

38

Ein Problem, das weder in dieser Liste noch in der MO-Liste erwähnt wird, ist das Turnpike-Problem. Bei einem Mehrfachsatz von n (n-1) / 2 Zahlen, wobei jede Zahl den Abstand zwischen zwei Punkten auf der Linie darstellt, rekonstruieren Sie die Positionen der ursprünglichen Punkte.

Beachten Sie, dass das Nicht-Triviale daran liegt, dass Sie für eine bestimmte Zahl d im Multiset nicht wissen, welches Punktepaar d Einheiten voneinander entfernt ist.

Obwohl bekannt ist, dass es für eine bestimmte Instanz nur eine polynomielle Anzahl von Lösungen gibt, ist nicht bekannt, wie man eine findet!


Danke - das ist gut! Erinnert mich an einige andere "Lokalisierungs" -Probleme. Ist es eigentlich gedacht, nicht in p zu sein?
Lev Reyzin

Mir ist nicht bewusst, dass der Turnpike direkt mit bekannten Problemen in der Komplexität zusammenhängt. Es gibt jedoch ein "falsches Richtungs" -Verhältnis zum Factoring, da das Turnpike-Problem als Factoring-Problem für ein entsprechend ausgewähltes Polynom formuliert werden kann.
Suresh Venkat

1
Gibt es bekannte unwahrscheinliche Konsequenzen dafür, dass dieses Problem NP-vollständig ist, wie es für den Graph-Isomorphismus (PH-Kollaps) der Fall ist?
Joshua Grochow

nicht dass ich wüsste. es wurde nicht so viel studiert, was schade ist, weil es so natürlich ist.
Suresh Venkat

2
In der Bioinformatik tritt ein ähnliches Problem auf: Bei einer Reihe potenziell / hoffentlich überlappender, zufällig erstellter Teilzeichenfolgen einer Zeichenfolge, die viel länger sind als die einzelnen Teile. Berechnen Sie die ursprüngliche Zeichenfolge. (Gen-Sequenzierung)
Raphael

38

Die Summe der Quadratwurzelprobleme: Ausgehend von zwei Folgen und b 1 , b 2 , , b n positiver Ganzzahlen ist A : = i a1,a2,,anb1,b2,,bn kleiner, gleich oder größer alsB:=iA:=iai ?B:=ibi

  • Das Problem hat einen trivialen -Zeitalgorithmus im realen RAM - Berechnen Sie einfach die Summen und vergleichen Sie sie! - aber dies impliziert nicht die Mitgliedschaft in P.O(n)

  • Es gibt einen offensichtlichen Algorithmus mit endlicher Genauigkeit, es ist jedoch nicht bekannt, ob eine polynomielle Anzahl von Bits mit Genauigkeit für die Richtigkeit ausreicht. (Weitere Informationen finden Sie unter http://maven.smith.edu/~orourke/TOPP/P33.html .)

  • Das pythogoreische Theorem impliziert, dass die Länge jeder polygonalen Kurve, deren Eckpunkte und ganzzahlige Endpunkte eine Summe der Quadratwurzeln von ganzen Zahlen ist. Somit ist das Wurzelsummenproblem mehreren planaren Berechnungsgeometrieproblemen inhärent, einschließlich euklidischer minimaler Spannbäume , euklidischer kürzester Wege , Triangulationen mit minimalem Gewicht und des euklidischen Handelsreisendenproblems . (Das euklidische MST-Problem kann in polynomialer Zeit gelöst werden, ohne das Wurzelsummenproblem zu lösen, dank der zugrunde liegenden Matroidstruktur und der Tatsache, dass das EMST ein Subgraph der Delaunay-Triangulation ist.)

  • Es gibt einen polynomzeit-randomisierten Algorithmus von Johannes Blömer , der entscheidet, ob die beiden Summen gleich sind. Lautet die Antwort jedoch nein, ermittelt der Blömer-Algorithmus nicht, welche Summe größer ist.

  • Die Entscheidungsversion dieses Problems (Ist ?) Ist nicht einmal als NP bekannt. Der Blömer-Algorithmus impliziert jedoch, dass das Entscheidungsproblem auch im Co-NP liegt, wenn es im NP liegt. Daher ist es unwahrscheinlich, dass das Problem NP-vollständig ist.A>B


3
Eine schöne, ich mag es !!
Hsien-Chih Chang 張顯 張顯

29992999

30

Hier ist eine Liste von Problemen, die als "ausreichend" unterschiedlich eingestuft werden können oder nicht. Nach dem gleichen Beweis wie für den Graphisomorphismus kollabiert die Polynomialhierarchie auf die zweite Ebene, wenn einer von ihnen NP-vollständig ist. Ich glaube nicht, dass es einen breiten Konsens darüber gibt, welches dieser Elemente in P "enthalten sein sollte".

  • Graph-Automorphismus (Bestimmen Sie, ob ein Graph einen nichttrivialen Automorphismus hat). Reduziert auf Graph Isomorphism, aber nicht bekannt (nicht gedacht?), Um GI-hart zu sein.
  • Gruppenisomorphismus und Automorphismus (wobei die Gruppen durch ihre Multiplikationstabellen gegeben sind). Auch hier reduziert sich der Graph auf Isomorphismus, wird aber nicht als GI-schwer angesehen.
  • P
  • Dieser Beitrag von Bill Gasarch enthält einige andere Probleme mit dem Geschmack der Ramsey-Theorie, die so aussehen, als wären sie mittelschwer.
  • NPPNEXPEXPNEXPEXPNEXPPNEXP=EXPNEXP

Ich mag das letzte Beispiel. Haben Sie Referenzen dazu?
Marcos Villagra

1
SR Mahaney. Spärliche Komplettsets für NP: Lösung einer Vermutung von Berman und Hartmanis. Journal of Computer and System Sciences 25: 130 & ndash; 143. 1982. dx.doi.org/10.1016/0022-0000(82)90002-2 Sparse-Sätze in NP - P iff NEXP neq EXP: J. Hartmanis, N. Immerman, V. Sewelson, Sparse-Sätze in NP-P: EXPTIME versus NEXPTIME, Information and Control, Band 65, Ausgaben 2-3, Mai-Juni 1985, Seiten 158-181. dx.doi.org/10.1016/S0019-9958(85)80004-8
Joshua Grochow

Dies ist eine schöne Liste, obwohl die ersten drei ziemlich ähnlich sind :) Ich mag auch das letzte Beispiel.
Lev Reyzin

28

Das Minimum Circuit Size Problem (MCSP) ist mein bevorzugtes "natürliches" Problem in NP, von dem nicht bekannt ist, dass es NP-vollständig ist Hat f bei einer gegebenen Zahl s einen Stromkreis der Größe s? Wenn MCSP einfach ist, gibt es keine kryptografisch sichere Einwegfunktion. Dieses Problem und seine Varianten lieferten einen Großteil der Motivation für die Untersuchung von "Brute-Force" -Algorithmen in Russland, was zu Levins Arbeiten zur NP-Vollständigkeit führte. Dieses Problem kann auch in Bezug auf die ressourcenbeschränkte Komplexität von Kolmogorov gesehen werden: Fragen, ob eine Zeichenfolge aus einer kurzen Beschreibung schnell wiederhergestellt werden kann. Diese Version des Problems wurde von Ko untersucht; Soweit ich weiß, wurde der Name MCSP zuerst von Cai und Kabanets verwendet. Weitere Referenzen finden Sie in einigen meiner Artikel: http://ftp.cs.rutgers.edu/pub/allender/KT.pdf http://ftp.cs.rutgers.edu/pub/allender/pervasive.reach.pdf


24

Monotone Selbst-Dualität

f=f(x1,x2,...,xn)fd=f¯(x1¯,x2¯,...,xn¯)f(x1,x2,...,xn)f=fd

log2nO(log2n/loglogn)O(nlogn/loglogn)

Es ist noch offen, ob dieses Problem in P liegt oder nicht. Weitere Details finden Sie in der Arbeit von 2008 " Rechnerische Aspekte der Monoton-Dualisierung: Eine kurze Übersicht " von Thomas Eiter, Kazuhisa Makino und Georg Gottlob.


23

Knoten-Trivialität: Ist eine geschlossene polygonale Kette im 3-Raum ungeknotet (dh umgebungsisotopisch zu einem flachen Kreis)?

Es ist bekannt, dass dies in NP durch tiefere Ergebnisse in der normalen Oberflächentheorie erfolgt, aber es ist kein Polyzeitalgorithmus oder NP-Härtedruck bekannt.


1
Es kann erwähnenswert sein, dass, wie bei vielen potenziell NP-intermediären Problemen, eine geringfügige Variante als NP-vollständig bekannt ist. Das heißt, die Gattung mit 3 Knoten ist NP-vollständig: Ist bei einer geschlossenen polygonalen Kette in einer triangulierten 3-Mannigfaltigkeit und einer ganzen Zahl g der Knoten die Grenze einer Oberfläche der Gattung höchstens g? (Unknot ist gleichbedeutend mit Gattung 0.) doi.acm.org.proxy.uchicago.edu/10.1145/509907.510016
Joshua Grochow

Es ist auch in co-AM enthalten (Hara, Tani, Yamamoto), also nicht in NPC, es sei denn, die Polynom-Hierarchie bricht zusammen.
Peter Shor

3
Eigentlich ist das noch offen. Tasos Sidiropoulos hat einen Fehler im Hara-Tani-Yamamoto-Beweis gefunden.
Jeffs

coNPcoNP

19

Es ist nicht bekannt, ob es möglich ist, in polynomieller Zeit zu entscheiden, ob Spieler 1 eine Gewinnstrategie in einem Paritätsspiel hat (von einer gegebenen Startposition aus). Das Problem ist jedoch in NP und Co-NP und sogar in UP und Co-UP enthalten.


Können Sie eine Referenz geben? Hört sich interessant an.
Joshua Grochow

1
M. Jurdzinski. Die Entscheidung über den Gewinner in Paritätsspielen liegt in UP \ cap co-Up. Information Processing Letters 68 (3): 119-124. 1998. Sollte zumindest ein guter Ausgangspunkt sein.
Matthias

Die kürzlich erschienene Arbeit "Ein Pumpalgorithmus für Ergodic Stochastic Mean Payoff Games mit perfekten Informationen" zeigt auch, dass auch eine Verallgemeinerung des Paritätsspiels in pseudo-polynomialer Zeit gelöst werden kann. Insbesondere zeigen sie, dass ein Spiel, das als BWR-Spiel bezeichnet wird, einen pseudo-polynomiellen Zeitalgorithmus aufweist, wenn eine konstante Anzahl von "Zufallsknoten" vorhanden ist. Das Paritätsspiel ist der Fall, wenn keine zufälligen Knoten vorhanden sind.
Danu

Kürzlich wurde gezeigt, dass Paritätsspiele in quasipolynomialer Zeit gelöst werden können, siehe hier zum Beispiel.
Thomas Klimpel

18

Sie erhalten eine sehr lange Liste von Problemen, wenn Sie bereit sind, Approximationsprobleme zu akzeptieren, z. B. die Approximation von Max-Cut auf einen Faktor von 0,878. Wir wissen nicht, ob es NP-hart oder in P ist (nur wenn wir die Uniuqe Games Conjecture annehmen, wissen wir, wie hart NP ist).


Ja, das war ein dummer Kommentar, den ich zu löschen begann, sobald er veröffentlicht wurde. Danke. :)
Daniel Apon

Vielen Dank! Aber ich denke, ich habe nicht so viel über Approximationsprobleme nachgedacht, sondern eher über natürliche Probleme.
Lev Reyzin

Dies sind wohl natürliche Probleme, da sie dem entsprechen, was mit einem natürlichen Satz von Techniken, in diesem Fall der semidefiniten Programmierung, erreichbar ist.
Moritz

Ich denke, "natürlich" ist ein vages Kriterium ...
Lev Reyzin

18

In einer monotonen CNF-Formel enthält jeder Satz nur positive oder nur negative Literale. In einer sich überschneidenden monotonen CNF-Formel hat jeder positive Satz eine Variable gemeinsam mit jedem negativen Satz.

Das Entscheidungsproblem


f
f

no(log n)

  • Thomas Eiter und Georg Gottlob, Hypergraph Transversal Computation und verwandte Probleme in Logik und KI , JELIA 2002. doi: 10.1007 / 3-540-45757-7_53


17

Die Pigeonhole-Version von Subset Sum (oder Subset Sum Equality).

Gegeben:

akZ>0
k=0n1ak<2n1

S1,S2{1,,n}

jS1aj=kS2ak

Das Pigeonhole-Subset-Summenproblem fragt nach einer solchen Lösung. Ursprünglich angegeben in " Effiziente Approximationsalgorithmen für das SUBSET-SUMS-EQUALITY-Problem " von Bazgan, Santha und Tuza.


16

Es gibt viele Probleme beim Auffinden versteckter Untergruppen. Sie haben Factoring erwähnt, aber es gibt auch das Problem des diskreten Protokolls sowie andere Probleme im Zusammenhang mit elliptischen Kurven usw.


15

Hier ist ein Problem bei der rechnerischen sozialen Wahl, von dem nicht bekannt ist, dass es sich um P handelt und das NP-vollständig sein kann oder nicht.

Agenda-Kontrolle für ausgeglichene Single-Elimination-Turniere:

Tn=2ka

Frage: Gibt es eine Permutation der Knoten (eine Klammer ), so dass a der Gewinner des induzierten Einzelausscheidungsturniers ist?

Pk2kVTVPk12k1i>0Pk[2i1]Pk[2i]eTPk1[i]=Pk[2i1]e=(Pk[2i1],Pk[2i])Pk1[i]=Pk[2i]PkTPk12kkPk1,,P02k

Agenda-Kontrolle für ausgeglichene Single-Elimination-Turniere (Grafikformulierung):

Tn=2ka

T2ka

2kxa2k1x2k1yxyk=0

Einige Referenzen:

  1. Jérôme Lang, Maria Silvia Pini, Francesca Rossi, Kristen Brent Venable, Toby Walsh IJCAI 2007: 1372 & ndash; 1377.
  2. N. Hazon, PE Dunne, S. Kraus und M. Wooldridge. Wie man Wahlen und Wettbewerbe manipuliert. COMSOC 2008.
  3. Thuc Vu, Alon Altman und Yoav Shoham. Über die Komplexität der Zeitplanprobleme bei Ko-Turnieren. AAMAS (1) 2009: 225 & ndash; 232.
  4. V. Vassilevska Williams. Ein Turnier reparieren. AAAI 2010.


12

Das induzierte Subgraph-Isomorphismus-Problem weist NP-unvollständige "linke Seitenbeschränkungen" auf, vorausgesetzt, dass P nicht gleich NP ist. Siehe Y. Chen, M. Thurley, M. Weyer: Verständnis der Komplexität induzierter Subgraph-Isomorphismen , ICALP 2008.


2
Obwohl dies ein interessantes Ergebnis ist, besagt das Papier, dass der Beweis der mittleren Komplexität im Wesentlichen mit Ladners Theorem identisch ist, mit der Ausnahme, dass Sie die Diagonalisierung bei der Wahl der LHS-Beschränkung vornehmen. Ich weiß also nicht, ob dies ein "natürliches" Problem ist, und nicht nur eine andere Kodierung von Ladners Theorem.
Joshua Grochow

Beachten Sie auch, dass es sich hierbei um Quell- und Zieleinschränkungen handelt. Das Ziel (rechte Seite) muss eine spezielle Form haben, um die Injektivität zu erzwingen.
András Salamon



10

nv1vβvβ>1

β=nNPcoNPNPPββ=no(1/loglogn)NP


9

G=(V,E)fvVf(v)e=uvE|f(u)f(v)|f:V{0,1,2,,|E|}{1,2,...,|E|}

  1. JA Gallian. Eine dynamische Übersicht über die Diagrammbeschriftung. Das elektronische Magazin für Kombinatorik, 2009.
  2. DS Johnson. Die NP-Vollständigkeitssäule: Ein fortlaufender Leitfaden. J. Algorithms, 4 (1): 87–100, 1983.
  3. DS Johnson. Die NP-Vollständigkeitssäule. ACM Transactions on Algorithms, 1 (1): 160–176, 2005.


8

abax+1b

γ

Garey und Johnson in ihrem wegweisenden "Computers and Intractability" sagen, dass (S. 158-159):

γRMM

RM={x,y:there is a string z such that on input x and guess z M has output y}

L1Σ1γL2Σ2L1γL2MxΣ1yΣ2x,yRMx,yRMxL1yL2MxxxL2xL1


γ


5

Es wird angenommen, dass das folgende Problem ein NP-Intermediat ist, dh es ist in NP, aber weder in P noch in NP vollständig.

Exponentiating Polynomial Root Problem (EPRP)

p(x)deg(p)0GF(q)qr

p(x)=rx
p(x)rxrxr

deg(p)=0

Weitere Details finden Sie in meiner Frage und der zugehörigen Diskussion .


4

Ich weiß nicht, ob das in der Antwort von Thinh D. Nguyen vorgeschlagene Problem des gewichteten Hypergraphen-Isomorphismus nicht einfach als GI-vollständig nachgewiesen werden kann. Es gibt jedoch ein GI-hartes Problem, das eng mit GI verwandt ist und noch nicht auf GI reduziert wurde, nämlich das String-Isomorphismus-Problem (auch als Farbisomorphismus-Problem bezeichnet ). Dies ist das Problem, das László Babai in quasi-polynomialer Zeit zeigt. Es ist von unabhängigem Interesse, da es einer Reihe von Entscheidungsproblemen in der (Permutations-) Gruppentheorie entspricht:


3

Ein Problem, von dem weder in der FP noch in der NP bekannt ist, dass es NP-hart ist, ist das Problem, einen minimalen Steiner-Baum zu finden, wenn versprochen wird, dass die Steiner-Eckpunkte auf zwei gerade Liniensegmente fallen, die sich in einem Winkel von 120 ° schneiden. Wenn der Winkel zwischen den Liniensegmenten weniger als 120 ° beträgt, ist das Problem NP-schwer. Es wird vermutet, dass das Problem in FP liegt, wenn der Winkel größer als 120 ° ist.

Daher scheint das folgende Entscheidungsproblem gegenwärtig von mittlerer Komplexität zu sein:


q
q

Natürlich kann dies tatsächlich in P oder NP-vollständig sein, aber dann scheinen wir eine interessante Zweiteilung bei 120 ° anstelle eines Zwischenproblems zu haben. (Die Vermutung kann auch falsch sein.)

  • JH Rubinstein, DA Thomas, NC Wormald, Steinerbäume für kurvengebundene Terminals , SIAM J. Diskrete Mathematik. 10 (1) 1–17, 1997. doi: 10.1137 / S0895480192241190

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.