Problemi con grandi lacune di complessità aperta


32

Questa domanda riguarda problemi per i quali esiste un grande divario di complessità aperta tra limite inferiore e limite superiore noti, ma non a causa di problemi aperti sulle classi di complessità stesse.

Per essere più precisi, supponiamo che un problema abbia classi di gap A,B (con AB , non definito in modo univoco) se A è una classe massima per la quale possiamo dimostrare che è A -hard e B è un limite superiore minimo noto , ovvero abbiamo un algoritmo in risolve il problema. Ciò significa che se scopriamo che il problema è completo con , non avrà alcun impatto sulla teoria della complessità in generale, al contrario di trovare un algoritmo per un completo.C A C B P N PBCACBPNP

Non sono interessato ai problemi con e , perché è già l'oggetto di questa domanda .B = N PAPB=NP

Sto cercando esempi di problemi con le classi di gap che sono il più possibile. Per limitare la portata e precisare la domanda, sono particolarmente interessato ai problemi con AP e BEXPTIME , il che significa che sia l'appartenenza a P che EXPTIME completezza sono coerenti con le conoscenze attuali , senza far collassare le classi note (ad esempio classi da questo elenco ).


Cosa intendi per classi di problemi? Supponiamo che il problema sia SAT, come si definiscono le classi?
RB,

SAT è NP-completo quindi possiamo prendere e non c'è spazio qui, perché la complessità di SAT corrisponde esattamente a una classe già ben nota. Mostrare qualsiasi nuovo risultato sulla complessità della SAT (cioè appartenendo a una classe più piccola) sarebbe una svolta nella teoria della complessità. È vero che la domanda non è completamente ben definita, in quanto dipende da quali classi di complessità sono considerate "mainstream" e A , B non sono definite in modo univoco. La domanda specifica è ben definita: esempi di linguaggi per i quali è coerente con le attuali conoscenze che sono completi in P o EXPTIME. A=B=NPA,B
Denis,

in realtà non è ancora del tutto ben definito a causa del "non collasso", quindi si basa su una nozione di "classe ben nota". Ovviamente un problema completo di PSPACE non soddisfa il requisito, sebbene essere in P o EXPTIME completo sia coerente con le conoscenze attuali. Ad esempio, questo elenco può essere utilizzato come riferimento per una classe "ben nota": en.wikipedia.org/wiki/List_of_complexity_classes
Denis

13
Non si adatta perfettamente al conto della tua domanda specifica, ma a tutte le apparenze la teoria esistenziale dei reali resiste ostinatamente a qualsiasi ulteriore classificazione oltre ad essere NP-hard e all'interno di PSPACE (quest'ultimo per 1988 risultato di JF Canny). en.wikipedia.org/wiki/Existential_theory_of_the_reals
anemone

Risposte:


28

Il problema dell'equivalenza del nodo .

Dati due nodi tracciati nell'aereo, sono topologicamente uguali? Questo problema è noto per essere decidibile e non sembra esserci alcun ostacolo alla complessità computazionale nel suo essere in P. Il miglior limite superiore attualmente noto sulla sua complessità temporale sembra essere una torre di s di altezza c n , dove c = 10 10 6 e n è il numero di incroci nei diagrammi dei nodi. Questo deriva da un limite di Coward e Lackenby sul numero di mosse di Reidemeister necessarie per portare un nodo a uno equivalente. Vedi il documento più recente di Lackenby2cnc=10106n per alcuni risultati correlati più recenti e per la forma esplicita del limite che do sopra (pagina 16).


La ringrazio per la risposta. Conosci i limiti attuali? Puoi indicare un riferimento che indica lo stato dell'arte attuale? Ho problemi a trovarne uno chiaro.
Denis,

Ho provato a trovare qualcosa di più recente del documento di Hass, Lagarias e Pippenger del 1998 qui . Ciò afferma che il problema dell'equivalenza del nodo è noto per essere decidibile. Non sarei sorpreso se qualcuno avesse dimostrato che era in EXPTIME da allora, ma non credo nulla di meglio di quello che si sa, e certamente non è chiaro che non sia in P. Sono abbastanza sicuro che nessuno dei risultati che mostrano che decidere se qualcosa è annodato in NP si estende a questo problema più generale.
Peter Shor,

Questa domanda è legata MO: mathoverflow.net/questions/77786/... In particolare, utilizzando i risultati recenti annunciato da Lackenby in people.maths.ox.ac.uk/lackenby/ekt11214.pdf , si ottiene che per ogni tipo di nodo K, determinare se un dato nodo è equivalente a K è in NP (nota che questo non migliora sul problema dell'equivalenza del nodo)
Arnaud,

@Arnaud: in effetti, mi sembra che questi risultati dimostrino che per due diagrammi con al massimo n incroci, il problema dell'equivalenza del nodo può essere risolto nel tempo al massimo una torre di 2 di altezza , dove c è un'enorme costante . Dovrei controllare questo e modificare la mia risposta. cnc
Peter Shor,

@PeterShor Sì davvero. Mi sono concentrato sul risultato più recente perché potrebbe portare a un limite migliorato quando viene pubblicato, se viene esplicitato il polinomio reale.
Arnaud,

23

Ecco una versione del problema di dimensione minima del circuito (MCSP): data la tabella di verità a bit di una funzione booleana, ha un circuito di dimensioni al massimo di 2 n / 2 ?2n2n/2

Noto per non essere in . Contenuto in N P . Generalmente si crede di essere N P -Hard, ma questo è aperto. Credo che non sia nemmeno noto per essere A C 0 [ 2 ] -hard. In effetti, un recente lavoro con Cody Murray (che apparirà in CCC'15) mostra che non esiste una riduzione NC0 uniforme da PARITY a MCSP.AC0NPNPAC0[2]


23

La complessità del calcolo di un bit (specificato in binario) di un numero algebrico irrazionale (come 2) has the best known upper bound of PPPPPPP via a reduction to the problem BitSLP which known to have this upper bound [ABD14]. On the other hand we do not even know if this problem is harder than computing the parity of n bits - for all we know this problem could be in AC0. Notice however that we know that no finite automaton can compute the bits of an irrational algebraic number [AB07]


21

Another natural topological problem, similar in spirit to Peter Shor's answer, is embeddability of 2-dimensional abstract simplicial complexes in R3. In general it's natural to ask when can we effectively/efficiently decide that an abstract k-dimensional simplicial complex can be embedded in Rd. For k=1 and d=2 this is the graph planarity problem and has a linear-time algorithm. For k=2 and d=2 there is also a linear time algorithm. The k=2, d=3 case was open until last year, when it was shown to be decidable by Matousek, Sedgwick, Tancer, and Wagner. They say that their algorithm has a primitive recursive time bound, but larger than a tower of exponentials. On the other hand they speculate that it might be possible to put the problem in NP, but going beyond that would be challenging. However, there doesn't seem to be any strong evidence that a polytime algorithm is impossible.

The latter paper has many references for further reading.


16

Multicounter automata (MCAs) are finite automata equipped with counters that can be incremented and decremented within one step but only take integers >=0 as numbers. Unlike Minsky machines (aka counter automata), MCAs are not allowed to test whether a counter is zero.

One of the algorithmic problems with a huge gap related to MSCs is the Reachability problem. E.g., whether the automaton can reach, from a configuration with the initial state and all counters zero, a configuration with an accepting state, and all counters zero again.

The problem is hard for EXPTIME (as shown by Richard Lipton in 1976), decidable (Ernst Mayr, 1981) and solvable in Fω3 (thanks, Sylvain, for pointing this out). A huge gap.


3
Hi Thomas, there is a claim of an explicit (and most likely not tight) complexity upper bound in a recent arXiv paper: arxiv.org/abs/1503.00745. The proposed upper bound in Fω3 is however way beyond the complexity classes the original poster was interested in.
Sylvain

@Sylvain Cool! Thanks for sharing this. :)
Michael Wehar

@Sylvain Is EXPTIME the best known lower bound?
Michael Wehar

2
@Michael: the best lower bound on the decision problem is actually EXPSPACE (Lipton, 1976, cpsc.yale.edu/sites/default/files/files/tr63.pdf). However, the algorithm by Mayr (1981, dx.doi.org/10.1145/800076.802477), Kosaraju (1982, dx.doi.org/10.1145/800070.802201), and Lambert (1992, dx.doi.org/10.1016/0304-3975(92)90173-D) analysed in the mentioned arXiv paper is known to require at least Ackermannian (i.e., Fω) time.
Sylvain

@Sylvain Thank you very much for all of the additional information. I really appreciate it. :)
Michael Wehar

11

QMA(2) (Quantum Merlin-Arthur with two unentangled provers): certainly QMA-hard, but only known to be in NEXP.


9

The computational problem associated to Noether's Normalization Lemma for explicit varieties ("explicit" in the sense of this paper [freely available full version]). Best known upper bound is EXPSPACE (note, SPACE, not TIME!) but it is conjectured to be in P (and indeed, its being in P is essentially equivalent to derandomizing PIT).


Can you provide more info on this in an explicit form? looks like some kind of bpp-complete problem?

@Arul: Neither PIT nor this problem is BPP-complete in any sense that I am aware of. (In fact, showing that BPP-complete problems exist is still open, and requires non-relativizing techniques - a result going back to Sipser.) However, derandomizing either has a hardness-randomness trade-off, in that their derandomization is essentially equivalent to lower bounds. Aside from the paper linked in the answer ("GCT 5"), lookup hardness-randomness and Kabanets-Impagliazzo.
Joshua Grochow

Lo farò ma ero interessato a questa frase "e in effetti, il suo essere in P equivale essenzialmente alla derandomizzazione di PIT" che sembra dire che PIT è una sorta di problema completo del proxy

@Arul: Yes, to see why PIT is such a "proxy complete problem," see the things I referred to in my previous comment.
Joshua Grochow,

why does he use 'Dedicated to Sri Ramakrishna' in many of his works?

6

The Skolem problem (given a linear recurrence with integer base cases and integer coefficients, does it ever reach the value 0) is known to be NP-hard and not known to be decidable. As far as I know anything in between would be consistent with our current knowledge without any collapses of standard complexity classes.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.