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?

Lev Reyzin
quelle
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:

Lev Reyzin
quelle
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).

David Eppstein
quelle
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!

Suresh Venkat
quelle
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

Jeffε
quelle
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
Joshua Grochow
quelle
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

Eric Allender
quelle
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.

Danu
quelle
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.

Jeffε
quelle
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.

Matthias
quelle
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).

Moritz
quelle
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
András Salamon
quelle
17

Ist eine gegebene triangulierte 3-Mannigfaltigkeit eine 3-Kugel? Von Joe O'Rourke.

Peter Shor
quelle
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.

user834
quelle
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.

Joe Fitzsimons
quelle
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.
Virgi
quelle
13

Schauen Sie sich die Klasse TFNP an . Es gibt viele Suchprobleme mit einem Zwischenstatus.

Marcos Villagra
quelle
NPcoNP
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.

Holger
quelle
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

Das Schneidgutproblem bei einer konstanten Anzahl von Objektlängen. Weitere Informationen finden Sie in dieser Diskussion .

Suresh Venkat
quelle
10

nv1vβvβ>1

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

MCH
quelle
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.
Oleksandr Bondarenko
quelle
9

PNPO(nlogn)NPNP

Mohammad Al-Turkistany
quelle
LOGNPNP[log2n]
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

Oleksandr Bondarenko
quelle
γ
6

PNPO(nlogn)

Mohammad Al-Turkistany
quelle
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 .

Massimo Cafaro
quelle
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:

Thomas Klimpel
quelle
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
András Salamon
quelle
2

G1G2nπG1G2NP

user49753
quelle