Principali problemi irrisolti nell'informatica teorica?


218

Wikipedia elenca solo due problemi in "problemi irrisolti in informatica" :

Quali sono gli altri problemi principali che dovrebbero essere aggiunti a questo elenco?

Regole:

  1. Un solo problema per risposta
  2. Fornire una breve descrizione e tutti i collegamenti pertinenti

1
Dal momento che stai chiedendo un elenco e non esiste una risposta singola, questo potrebbe funzionare meglio contrassegnato come wiki della comunità.
Daniel Apon,

2
Un problema irrisolto per risposta, per favore; allora possiamo facilmente classificare le risposte votando su / giù!
Jukka Suomela,

15
Perché solo la complessità risulta? TCS offre molto di più della complessità! Nessun problema aperto nella teoria dei tipi? linguaggi di programmazione?
Jacques Carette,

3
aggiungili dentro, Jacques :).
Suresh Venkat,

8
Penso che dovremmo distinguere tra i principali problemi aperti che sono visti come problemi fondamentali , come , e i principali problemi aperti che costituiranno una svolta tecnica, se risolti, ma non sono necessariamente fondamentali, ad esempio limiti inferiori esponenziali circuiti (es. gate). Quindi dovremmo eventualmente aprire una nuova wiki della comunità intitolata "problemi aperti alle frontiere del TCS", o simili. A C 0 ( 6 )PNPAC0(6)AC0+mod6
Iddo Tzameret,

Risposte:


137

La moltiplicazione di matrici per essere effettuata in operazioni ?n O ( n 2 )nnO(n2)

L'esponente del limite superiore più noto ha persino un simbolo speciale, . Attualmente è circa 2.376, secondo l' algoritmo Coppersmith-Winograd . Una bella panoramica dello stato dell'arte è Sara Robinson, Verso un algoritmo ottimale per la moltiplicazione delle matrici , SIAM News, 38 (9), 2005.ωωω

Aggiornamento: Andrew Stothers (nella sua tesi del 2010 ) ha mostrato che , che è stato migliorato da Virginia Vassilevska Williams (in una prestampa di luglio 2014 ) a . Questi limiti sono stati entrambi ottenuti da un'attenta analisi della tecnica base di Coppersmith-Winograd.ω < 2.372873ω<2.3737ω<2.372873

Ulteriore aggiornamento (30 gennaio 2014): François Le Gall ha dimostrato che in un articolo pubblicato su ISSAC 2014 ( prestampa arXiv ).ω<2.3728639


Che ne dici di un obiettivo modesto e realistico di o di qualche altra funzione tra e ? Dopo tutto si prevede che la moltiplicazione dei numeri interi abbia il limite inferiore di . n 2 + ϵ n 2 O ( n log n )O(n2logn)n2+ϵn2O(nlogn)
Mitch,

Non sono sicuro che passare da a sia considerato come un "obiettivo modesto e realistico", figuriamoci quindi scendere sotto . Ma sarebbe bello vedere qualche progresso, quindi provalo! 2 + ϵ 2 + ϵ2+0.3762+ϵ2+ϵ
András Salamon,

13
L'esponente della moltiplicazione della matrice è definito come il numero reale più piccolo tale che le operazioni aritmetiche di sono sufficienti per tutti . Probabilmente dovrebbe essere previsto un fattore come . O ( n ω + ϵ ) ϵ > 0 log nωO(nω+ϵ)ϵ>0logn
Zeyu,

2
Aggiungendo solo per completezza le attuali conoscenze sul fatto che CW era stato migliorato pochi giorni fa da Virginia Williams. E come notato da molti altri membri della comunità, Andrew Stothers aveva ottenuto il suo limite battendo i CW circa un anno prima della Virginia. Il record attuale èO(n2.373)
Akash Kumar l'


123

Isomorfismo grafico in P?

La complessità di Graph Isomorphism (GI) è stata una domanda aperta per diversi decenni. Stephen Cook lo menzionò nel suo articolo del 1971 sulla completezza NP della SAT .

Determinare se due grafici sono isomorfi di solito può essere fatto rapidamente, ad esempio con software come nautye saucy. D'altra parte, Miyazaki ha costruito classi di istanze per le quali è nautyevidentemente necessario un tempo esponenziale.

Read e Corneil hanno riesaminato i numerosi tentativi di affrontare la complessità delle IG fino a quel momento: The Graph Isomorphism Disease , Journal of Graph Theory 1 , 339–363, 1977.

Non è noto che GI sia in co-NP, ma esiste un semplice protocollo randomizzato per non-isomorfismo grafico (RNL). Quindi si ritiene quindi che GI (= co-RNL) sia "vicino a" NP co-NP.

D'altra parte, se il GI è completo di NP, allora la Gerarchia polinomiale collassa. Quindi è improbabile che l'IG sia completo. (Boppana, Håstad, Zachos, Co-NP ha prove interattive brevi?, IPL 25 , 127–132, 1987)

Shiva Kintali ha una bella discussione sulla complessità di IG nel suo blog.

Laszlo Babai ha dimostrato che l' isomorfismo dei grafi si trova in un periodo non esponenziale .


Dai un'occhiata anche a questa voce .
MS Dousti,

Ho avviato un limite inferiore esatto per il rilevamento automatico dell'automorfismo della forza bruta. oeis.org/A186202 Molto meno dima ancora esponenziale. Sperando che McKay lo accoppi allo Schrier-Sims per la sua ultima incarnazione di NAUTY per farlo funzionare su hardware parallelo. n!
Chad Brewbaker,

1
Babai ha ritirato l'affermazione di runtime quasipolinomiale . Apparentemente si è verificato un errore nell'analisi.
Raffaello

4
L'affermazione è stata ripristinata: people.cs.uchicago.edu/~laci/update.html
citando il

91

Qualche buona notizia che conosci che descriva la complessità del factoring o del test di primalità in termini di struttura del semigruppo di trasformazioni di addizione e moltiplicazione su Z_n? Ad esempio su [0,1,2] è la trasformazione +0 | x1, [1,2,0] è la trasformazione +1 ...Z3
Chad Brewbaker


66

Esiste una regola fondamentale per l'algoritmo simplex che produce il tempo di esecuzione polinomiale nel caso peggiore? Più in generale, esiste un algoritmo fortemente polinomiale per la programmazione lineare?


11
Aggiungerò a questa domanda: mostrare l'inesistenza di LP fortemente polinomiali implicherebbe alcun risultato di separazione di classe?
Anand Kulkarni,

,,, e la congettura di Hirsch ...
Sariel Har-Peled,

7
Nel 2011, Oliver Friedmann ha mostrato limiti inferiori esponenziali per molte regole pivotanti (in realtà rivendica regole pivotanti "essenzialmente tutto naturali", inclusi Random Facet e Random Edge). Questi limiti si applicano quando si risolve un programma lineare derivato da giochi di parità a 2 giocatori. La tesi di Friedmann edoc.ub.uni-muenchen.de/13294 esamina la storia in modo approfondito (comprese varie forme della congettura di Hirsch e il 2010 controesempio alla forma forte di Francisco Santos).
András Salamon,

63

L' ipotesi del tempo esponenziale (ETH) afferma che la risoluzione di SAT richiede tempo esponenziale, 2 Ω (n) . ETH implica molte cose, ad esempio che SAT non è in P, quindi ETH implica P ≠ NP. Vedi Impagliazzo, Paturi, Zane, quali problemi hanno una complessità fortemente esponenziale? , JCSS 63, 512–530, 2001.

L'ETH è ampiamente creduto, ma probabilmente sarà difficile da dimostrare, poiché implica molte altre separazioni delle classi di complessità.


4
Scherzi a parte, non definirei l'ETH un grave problema aperto in questo momento proprio perché implica P ≠ NP ed è quindi altrettanto difficile da dimostrare.
Holger,

17
No? IMHO, il tuo argomento implica che l'ETH è ancora più un grave problema aperto rispetto al PvsNP.
Jeffε,

Potresti spiegare perché non implica l'ETH? PNP
Emil,

13
Se , quindi , ma ETH è falso. P N PNP=PTIME(nlogn)PNP
Jeffε

3
Ah ok. Ma intendi DTIME ( )? nlogn
Emil,

59

Immerman e Vardi mostrano che la logica a virgola fissa cattura PTIME sulla classe di strutture ordinate . Uno dei maggiori problemi aperti nella teoria della complessità descrittiva è se la dipendenza dall'ordine può essere rimossa:

Esiste una logica che acquisisce PTIME?

In parole povere, una logica che cattura PTIME è un linguaggio di programmazione per problemi con i grafici che funziona direttamente sulla struttura del grafico e non ha accesso alla codifica dei vertici e degli spigoli, in modo tale che:

  1. qualsiasi programma sintatticamente corretto modella un problema di grafico calcolabile in tempo polinomiale e
  2. qualsiasi problema grafico calcolabile in tempo polinomiale può essere modellato da un programma sintatticamente corretto.

Se non esiste alcuna logica che acquisisce PTIME, allora poiché NP viene acquisita dalla logica esistenziale del secondo ordine. Una logica che cattura PTIME fornirebbe un possibile attacco a P vs NP.PNP

Vedi il blog di Lipton per una discussione informale e M. Grohe: The Quest for a Logic Capturing PTIME (LICS 2008) per un sondaggio più tecnico.


3
Immerman-Vardi mostra che FO (LFP) acquisisce la logica su strutture <i> ordinate </i>, quindi questa è una domanda sulla cattura di PTIME su modelli finiti arbitrari, lo prendo. Se ti capisco correttamente, questa domanda non è una traduzione che mi chiede se P! = NP? Potrebbe essere più indicato chiedere uno o più dei problemi aperti nel sondaggio a cui ti colleghi. Ci scusiamo se sono stato all'oscuro qui.
Aaron Sterling,

5
Grazie, ho modificato la risposta per menzionare Immerman-Vardi per chiarimenti. No, questo problema aperto non è noto per essere equivalente a P vs NP. I problemi aperti nel sondaggio sono casi speciali del grosso problema aperto e non sono appropriati in questo thread. Forse questo riferimento è anche utile: rjlipton.wordpress.com/2010/04/05/…
Holger

55

La congettura dei giochi unici è vera?
E: dato che ci sono algoritmi di approssimazione temporale sub-esponenziale per Unique Games , dove finisce il problema in termini di complessità?


Non sarebbe più preciso affermare che se l'UGC non è vero (ovvero i giochi unici non sono NP-hard, solo più difficili di P), dove si collocherebbe l'UGC nel panorama?
András Salamon,

Ops. Sì, dovrei riformularlo. La mia intenzione era quella di evidenziare l'apparente discrepanza che risulta da giochi unici con un algoritmo di approssimazione non banale in tempi sub-esponenziali (ma non abbastanza polinomiali). Altro: che cosa dice questo, se il tempo di esecuzione sub-esponenziale è ottimale per giochi unici?
Daniel Apon,

2
In retrospettiva, ho pensato di includere un puntatore verso questa prestampa . Secondo me, è uno sviluppo tanto grande quanto il documento che ho collegato nella risposta.
Daniel Apon,

1
Vale la pena notare che non ci sono istanze difficili note di UCG. L'attuale miglior approccio funziona in modo efficiente in ogni caso testato. Non possiamo provare di aver trovato gli esempi più patologici.
Stella Biderman,

55

Permanente contro determinante

La domanda permanente contro determinante è interessante per due fatti. Innanzitutto, il permanente di una matrice conta il numero di corrispondenze perfette in un grafico bipartito. Pertanto il permanente di tale matrice è # P-Complete. Allo stesso tempo, la definizione di permanente è molto vicina a quella del determinante, in ultima analisi diversa solo per un semplice cambio di segno. È noto che i calcoli determinanti sono in P. Studiare la differenza tra il permanente e il determinante e quanti calcoli determinanti sono necessari per calcolare il discorso permanente su P contro #P.


5
Per me questo non si qualifica come un "grosso problema aperto", perché l'attuale domanda teorica sulla complessità (hanno diverse complessità) è inclusa in P = NP (poiché #P è un superset di NP) e con quella domanda accantonata non c'è un problema concreto posto qui.
David Eppstein,

In realtà sono d'accordo con questo.
Ross Snider,

10
@DavidEppstein: Per v. Det è più vicino a GapP v GapL, un analogo di conteggio di NP v NL. È possibile che e quindi . Inoltre, per v det è molto più antico di P v NP, essenzialmente tornando a [Polya 1913], in cui mostra che non è possibile apporre segni a una matrice per cambiare il suo permanente in determinante (tranne 2x2). Valiant ha introdotto una variante su quelle domande (permettendo che la dimensione di det sia maggiore di n) a causa del suo significato nella complessità, ma anche i lavori pre-Valiant danno la motivazione "perché il permanente è così difficile da calcolare ..." (es. Gibson 1971)G a p P G a p LNLP=NPGapPGapL
Joshua Grochow

Quali sono ora gli algoritmi all'avanguardia per il calcolo del permanente di una matrice 0-1? cioè il numero di matrici di permutazione legali che puoi generare da un sottoinsieme di 1.
Chad Brewbaker,

@ChadBrewbaker: vedi Mark Jerrum, Alistair Sinclair, Eric Vigoda, "Un algoritmo di approssimazione temporale polinomiale per il permanente di una matrice con voci non negative", Journal of the ACM 51/4 (2004), 671, citeseerx.ist. psu.edu/viewdoc/summary?doi=10.1.1.141.116
Zsbán Ambrus

47

Possiamo calcolare la FFT in un tempo molto inferiore a ?O(nlogn)

Allo stesso modo (molto) generale, ci sono molte domande su come migliorare i tempi di esecuzione di molti problemi o algoritmi classici: ad esempio, è possibile risolvere tutti i percorsi più brevi (APSP) in ora?O(n3ϵ)

Modifica: APSP viene eseguito nel tempo "dove le aggiunte e i confronti dei reali sono costi unitari (ma tutte le altre operazioni hanno un tipico logarithmic cost) ": http://arxiv.org/pdf/1312.6680v2.pdf(n32Ω(logn)1/2)


3
Uno sviluppo interessante su FFT: "* Un algoritmo O (k log n) -time per il caso in cui il segnale di input ha al massimo k coefficienti di Fourier diversi da zero e * An O (k log n log (n / k)) algoritmo di tempo per segnali di ingresso generali. " fonte: arxiv.org/abs/1201.2501v1
Shadok



44

NP contro co-NP

La domanda NP contro co-NP è interessante perché NP ≠ co-NP implica P ≠ NP (poiché P è chiuso sotto complemento). Si riferisce anche alla "dualità": separazione tra trovare / verificare esempi e trovare / verificare controesempi. In effetti, dimostrare che una domanda è sia in NP sia in co-NP è la nostra prima buona prova che un problema che sembra essere al di fuori di P probabilmente non è NP-Complete.


7
Ciò è anche correlato alla complessità della prova proposizionale. Esiste un sistema polinomiale di prova proposizionale se è uguale a . c o N PNPcoNP
Kaveh,

41

Ci sono problemi che non possono essere risolti in modo efficiente dai computer paralleli?

I problemi che sono P-completi non sono noti per essere parallelizzabili. I problemi P-complete includono Horn-SAT e Programmazione lineare. Ma dimostrare che questo è il caso richiederebbe di separare alcune nozioni di problemi parallelizzabili (come NC o LOGCFL) da P.

I progetti di processori per computer stanno aumentando il numero di unità di elaborazione, nella speranza che ciò produca prestazioni migliori. Se algoritmi fondamentali come la Programmazione lineare non sono intrinsecamente parallelizzabili, allora ci sono conseguenze significative.


16
Sono abbastanza sicuro che gli algoritmi LP, così come sono oggi, non sono parallelizzabili. Credo che si adattino al modello di RAM senza operazioni bit di Mulmuley. In dx.doi.org/10.1137/S0097539794282930 K. Mulmuley. Riduzione dei limiti in un modello parallelo senza operazioni di bit. SIAM J. Comput. 28 (4), 1460-1509 (1999) mostra che in quel modello, dimostrando che molti algoritmi naturali (solitamente numerici) per problemi completi non sono parallelizzabili. Questo non risponde alla domanda nel caso booleano, ma risponde a una vasta classe di algoritmi naturali. PPNCP
Joshua Grochow,

41

Tutte le tautologie proposizionali hanno prove Frege di dimensioni polinomiali?

Probabilmente il principale problema aperto della complessità delle prove : dimostrare limiti di dimensioni super-polinomiali inferiori alle prove proposizionali (chiamate anche prove di Frege).

Informalmente, un sistema di prova di Frege è solo un sistema di prova proposizionale standard per provare tautologie proposizionali (si impara in un corso logico di base), con assiomi e regole di deduzione, dove le linee di prova sono scritte come formule. La dimensione di una prova Frege è il numero di simboli necessari per scrivere la prova.

Il problema chiede quindi se esiste una famiglia di formule tautologiche proposizionali per le quali non esiste un polinomio tale che la dimensione minima della prova di Frege di sia al massimo , per tutti (dove indica la dimensione della formula ).(Fn)n=1pFnp(|Fn|)n=1,2,|Fn|Fn


Definizione formale di un sistema di prova di Frege

Definizione (regola di Frege) Una regola di Frege è una sequenza di formule proposizionali , per , scritta come . Nel caso , la regola di Frege è chiamata schema di assioma . Si dice che una formula sia derivata dalla regola da se sono tutte istanze di sostituzione di , per alcune assegnazioni alle variabili (ovvero, ci sono formule A0(x¯),,Ak(x¯)k0A1(x¯),,Ak(x¯)A0(x¯)k=0F0F1,,FkF0,,FkA1,,Akx¯B1,,Bn tale che per tutti . La regola Frege è detto suono se ogni volta un'assegnazione soddisfa le formule nella parte superiore , quindi soddisfa anche la formula nel lato inferiore .Fi=Ai(B1/x1,,Bn/xn),i=0,,kA 1 , , A k A 0A1,,AkA0

Definizione (prova di Frege) Dato un insieme di regole di Frege, una prova di Frege è una sequenza di formule tale che ogni linea di prova è o un assioma o è stata derivata da una delle regole di Frege date da linee di prova precedenti. Se la sequenza termina con la formula , allora la prova è detto essere una prova . La dimensione di una prova di Frege è la dimensione totale di tutte le formule nella prova.AAA

Un sistema di prova è detto implicationally completo se per ogni insieme di formule , se implica semanticamente , allora v'è una prova di usando (eventualmente) da assiomi . Si dice che un sistema di prova sia valido se ammette prove di sole tautologie (quando non si usano gli assiomi ausiliari, come nella sopra).TTFFTT

Definizione (sistema a prova Frege) Dato un linguaggio proposizionale e un insieme finito di regole Frege sonori, diciamo che è un sistema a prova di Frege se è implicationally completa.PPPP

Si noti che una prova di Frege è sempre valida poiché si presume che le regole di Frege siano valide. Non abbiamo bisogno di lavorare con uno specifico sistema di prova di Frege, poiché un risultato di base nella complessità della prova afferma che ogni due sistemi di prova di Frege, anche su lingue diverse, sono polinomialmente equivalenti [Reckhow, tesi di dottorato, Università di Toronto, 1976].


Stabilire limiti inferiori sulle prove di Frege potrebbe essere visto come un passo verso la dimostrazione di , poiché se questo è vero allora nessun sistema di prova proposizionale (incluso Frege) può avere prove di dimensioni polinomiali per tutte le tautologie.NPcoNP


38

Possiamo calcolare la distanza di modifica tra due stringhe di lunghezza nel tempo sub-quadratico, cioè nel tempo per alcuni ?O ( n 2 - ϵ ) ϵ > 0nO(n2ϵ)ϵ>0


8
Hai riferimenti per questo? In realtà ho pensato che questa proposta fosse banalmente falsa, anche se non riesco a pensare a una prova dalla cima della mia testa. (Anche se sono consapevole che il tempo di esecuzione può essere reso dipendente dal numero di errori.)
Konrad Rudolph

5
Aggiornamento (STOC 2015): Backurs e Indyk dimostrano che non è possibile un tempo migliore del quadratico. Vedi rjlipton.wordpress.com/2015/06/01/puzzling-evidence .
Neal Young,

38

O(n2δ)δ>0

O(n2/(logn/loglogn)2/3)O(n2)


9
Buona domanda. Tuttavia, l'esistenza di algoritmi sub-quadratici per il problema 3SUM è completamente aperta anche per algoritmi randomizzati . Certo, l'algoritmo deterministico sarebbe stato ancora più bello ..
Piotr

3
Nel caso quantistico, sono noti n corrispondenti (n) limiti inferiori e superiori per 3SUM: Andrej Dubrovsky, Oksana Scegulnaja-Dubrovska Miglioramenti dei limiti inferiori quantici per il problema della somma di 3. Atti di Baltic DB&IS 2004, vol. 2, Riga, Lettonia, pagg. 40-45.
Martin Schwarz,

1
Avevo l'impressione che non abbiamo n ^ 2 limite inferiore per nessun problema in NP.
Sariel Har-Peled,

1
Ho avuto la netta impressione che se si è limitati a problemi di decisione (nessun argomento di output), allora non si sa nulla. Ma dovresti davvero chiedere a una persona complessa.
Sariel Har-Peled,

3
Un recente articolo di arXiv afferma di aver risolto questa congettura fornendo algoritmi sub-quadratici per 3-SUM.
Mangara,

35

BQP = P?

Inoltre: NP contenuto in BQP?

So che questo ha violato le regole avendo due domande nella risposta, ma se prese con la domanda P vs NP, non sono necessariamente domande indipendenti.


33
  1. Congettura di isomorfismo. (Tutti i problemi NP-completi sono lo "stesso" problema?)
  2. La crittografia può essere basata su un problema NP completo?

  3. e, un po 'più lontano dal mainstream:

  4. Qual è la dimensione di NP all'interno di EXP?

(Informalmente, se hai tutti i problemi di EXP su un tavolo e ne raccogli uno uniformemente a caso, qual è la probabilità che il problema che hai scelto sia anche in NP? Questa domanda è stata formalizzata dal concetto di misura limitata dalle risorse È noto che P ha misura zero all'interno di EXP, vale a dire che il problema rilevato dalla tabella non è quasi sicuramente in P.)


È lo stesso di p-measure nello zoo di complessità? Dove andrei a leggere di più al riguardo?
András Salamon,

2
La P-measure è un esempio di misura limitata dalle risorse: più in generale, puoi immaginare una macchina che prova a prevedere una sequenza e le risorse computazionali disponibili per farlo sono ciò che fornisce le risorse associate alla misura. Ho usato p-measure nella mia spiegazione informale di EXP su un tavolo. Per ulteriori letture, raccomando la versione ufficiale del seguente sondaggio di Lutz (la CZ cita la versione della conferenza di questo sondaggio). cs.iastate.edu/~lutz/=PAPERS/qset.ps (in poscritto, spero che vada bene)
Aaron Sterling,

Grazie. Ecco un PDF di quel documento per coloro che non sanno leggere PS: archives.cs.iastate.edu/documents/disk0/00/00/01/28/00000128-01/…
András Salamon,

2
Sì alla tua prima domanda. P ha misura 0 in SCAD, quindi se NP no, ottieni immediatamente P! = NP. Per la seconda domanda, ti suggerisco di leggere l'ultimo paragrafo di pagina 28 nel sondaggio a cui Andras e io ci siamo collegati. (Non c'è abbastanza spazio nel commento per incollarlo qui, scusate.) Fondamentalmente, se NP ha misura zero, esiste un algoritmo fattibile che potrebbe indovinare "irragionevolmente" l'appartenenza a un problema NP-difficile. Quindi sembra probabile che NP non sia misura zero all'interno di EXP.
Aaron Sterling,


29

Qual è l'approssimabilità di Metric TSP ? L'algoritmo di Christofides del 1975 è un algoritmo di approssimazione in tempo polinomiale (3/2). NP-difficile è fare meglio?

  • L'approssimazione di TSP metrico entro un fattore inferiore a 220/219 è NP-difficile (Papadimitriou e Vempala, 2006 [PS] ). Per quanto ne so, questo è il limite inferiore più noto.

  • Ci sono alcune prove che suggeriscono che il limite effettivo potrebbe essere 4/3 (Carr e Vempala, 2004 [versione gratuita] [buona versione] ).

  • 13/9


1
TSP metrico recentemente eseguito da 3/2 - e dove e è costante (vicino a 0.002)
Saeed


2
@Saeed, intendevi l'algoritmo solo per il caso speciale di Metric TSP: per Graphic TSP? Quindi è stato migliorato a 13/9 da Mucha. Sembra che 3/2 sia il limite superiore più noto per Metric TSP.
Alex Golovnev,

@AlexGolovnev, Ciao Alex, Sì, ma il mio commento era prima dell'arrivo del nuovo documento;) (Ho visto il documento di Oveis Gharan in quel momento).
Saeed,

28

Fornisce una funzione esplicita con complessità esponenziale del circuito.

Nel 1949 Shannon dimostrò che se scegli una funzione booleana a caso, la complessità del circuito esponenziale con probabilità quasi una.

f:{0,1}n{0,1}5no(n)


11
Questo modo di affermare il problema mi disturba sempre, perché devi stare attento a cosa intendi con "esplicito". È facile scrivere una descrizione di una funzione che presenta una complessità esponenziale del circuito. Se "esplicito" significa "calcolabile in tempo esponenziale o meno", allora sono d'accordo, questo è un grosso problema aperto.
Ryan Williams,

1
Ryan, hai ragione. Questo è un punto estremamente importante. È anche facile scrivere una descrizione di una funzione non calcolabile. Nel documento che cito, il limite inferiore è dimostrato per una funzione che è costruibile nel tempo polinomiale deterministico.
Marc,

C'è una buona esposizione sul lavoro di Shannon?
T ....

3
L'argomento è dettagliato nelle seguenti note di lezione: math.tau.ac.il/~zwick/scribe-boolean.html
Marc

Questo è un eccellente problema e riporta alla memoria affettuosi ricordi del fatto di aver assegnato il risultato di Shanon al mio secondo anno di università.
Stella Biderman,

27

ϵ1/ϵ1/ϵ


27

Separare NEXP da BPP. Le persone tendono a credere a BPP = P, ma nessuno può separare NEXP da BPP.


26

So che l'OP ha richiesto un solo problema per post, ma le conferenze RTA (Rewriting Techniques and the Applications) 1 e TLCA (Typed Lambda Calculi e le loro applicazioni) mantengono entrambi elenchi di problemi aperti nei rispettivi campi 2 . Questi elenchi sono piuttosto utili, in quanto includono anche indicazioni per il lavoro precedente svolto nel tentativo di risolvere questi problemi.


1
Nessun problema. Qualcuno sa di altri elenchi simili da altre conferenze? Sono piuttosto interessanti da leggere.
Dominic Mulligan,

26

Derivazione del problema del test di identità polinomiale

PP

Questo problema può essere risolto in un tempo polinomiale randomizzato ma non è noto che sia risolvibile in un tempo polinomiale deterministico.

τPττ(P)P1PZ[x]z(P)

cPZ[x]z(P)(1+τ(P))c




25

Il problema del logaritmo discreto è in P?

Gqg,hGgGnNgn=hq

gabg,gagbg,ga,gb,hGgab=h

Chiaramente DLP è difficile se CDH è difficile e CDH è difficile se DDH è difficile, ma non si conoscono riduzioni contrarie, ad eccezione di alcuni gruppi. Il presupposto che DDH sia difficile è la chiave per la sicurezza di alcuni sistemi crittografici, come ElGamal e Cramer-Shoup .


3
Bene, sappiamo che DLP è contenuto in BQP.
Joe Fitzsimons,

G=Fpn×

24

I giochi di parità sono giochi con grafici a durata infinita per due giocatori, il cui naturale problema di decisione è in NP e co-NP e il cui naturale problema di ricerca in PPAD e PLS.

http://en.wikipedia.org/wiki/Parity_game

I giochi di parità possono essere risolti in tempi polinomiali?

(Più in generale, una grande e aperta domanda di vecchia data nella programmazione matematica è se i problemi di complementarietà lineare a matrice P possono essere risolti in tempi polinomiali?)


23

L'area della complessità parametrizzata ha il suo carico di problemi aperti.

Considera i problemi di decisione

  • (G,k)kG
  • (F,k)kF
  • (G,k)kG
  • eccetera...

f(k)ncfcknO(k)

Questo framework modella i casi in cui stiamo cercando una piccola struttura combinatoria e possiamo permetterci un tempo di esecuzione esponenziale rispetto alla dimensione della soluzione / testimone .

Un problema con un tale algoritmo (ad es. Copertura dei vertici) è chiamato Fixed Parameter Tractable (FPT).

La complessità parametrizzata è una teoria matura e ha solide basi teoriche e appello per applicazioni pratiche. I problemi di decisione interessanti per tale teoria formano una gerarchia di classi molto ben strutturata con problemi naturali completi:

FPTW[1]W[2]W[i]W[i+1]W[P]

FPT=W[1]ETH

W[1]=FPTk

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.