Quali risultati nella teoria della complessità fanno un uso essenziale dell'uniformità?


21

Una prova di separazione delle classi di complessità utilizza l'uniformità delle classi di complessità essenzialmente se la prova non dimostra il risultato per la versione non uniforme, ad esempio le prove basate sulla diagonalizzazione (come i teoremi della gerarchia del tempo e dello spazio) fanno un uso essenziale dell'uniformità in quanto devono simulare i programmi in la classe più piccola.

Quali risultati nella teoria della complessità (oltre alle prove di diagonalizzazione) usano essenzialmente l'uniformità?


Sembra che non conosciamo alcun risultato del genere, quindi sembra che la risposta di Joshua Grochow sia corretta. D'altra parte, ho trovato interessante il documento nella risposta di Andy Ducker, quindi sto accettando la sua risposta, sebbene utilizzi la diagonalizzazione.
Kaveh,

Risposte:


6

Sospettiamo che Permanent richieda circuiti di dimensioni superpolinomiali (in uno dei modelli aritmetici o booleani). Tuttavia, se consideriamo i circuiti booleani con gate di soglia, attualmente possiamo solo provare limiti inferiori superpoli nel caso di circuiti uniformi con limitazione di profondità . Credo che il riferimento più recente per risultati di questo tipo sia

"Un limite superpolinomiale inferiore sulla dimensione dei circuiti di soglia uniforme non a profondità costante per il permanente" di Koiran e Perifel.

(La loro prova comporta la diagonalizzazione ad un certo punto, quindi questo non rispetta rigorosamente il tuo criterio, ma ho pensato che potesse essere ancora interessante.)


Ecco un link per Koiran e Perifel carta su arXive.
Kaveh,

11

Ho chiesto a molti esperti essenzialmente questa domanda e la risposta che ottengo sempre è: nessuna. Le prove di diagonalizzazione ovviamente usano l'uniformità, e queste sono al centro dei teoremi della gerarchia del tempo e dello spazio, così come i limiti inferiori del tipo spazio-temporale di Fortnow-Williams. Per quanto ne so, tutti gli altri limiti inferiori che conosciamo, sia per la separazione delle classi di complessità che per le strutture di dati, sembrano non uniformi. Sarebbe bello sapere che mi sbaglio però :).


3

Questo è solo un cavillo, ma come alludi nella tua domanda, è la simulazione che richiede l'uniformità, non la diagonalizzazione in sé. Quindi, se capisco la tua domanda, ciò includerebbe anche qualcosa come il teorema di Savitch, che utilizza la simulazione ma non la diagonalizzazione. Al contrario, potresti ipoteticamente avere una diagonalizzazione che non utilizza la simulazione. (Non so se sia di qualche utilità pratica, ma so che c'è stato un po 'di lavoro in tal senso tra cui un classico documento di Kozen.)


Quale dei classici lavori di Kozen intendi?
András Salamon,

2
L'articolo di Kozen è "L'indicizzazione delle classi secondarie" ( portal.acm.org/citation.cfm?id=804358 ) Potresti anche dare un'occhiata a "Lingue universali e il potere della diagonalizzazione" di Nash, Impagliazzo e Remmel ( nashalan.com/ccc03-diag2.pdf ).
Kurt,

2
Grazie per i suggerimenti! Stavo leggendo la versione ufficiale del giornale Kozen qualche giorno fa: dx.doi.org/10.1016/0304-3975(80)90017-1
András Salamon,

3

TC0

NC1 TC0


3
Da quello che ho capito la prova usa finalmente la diagonalizzazione. La dimostrazione assume la negazione di ciò che vogliamo dimostrare, e quindi conclude che P = EXP, che è falso perché possono essere separati dalla diagonalizzazione.
Robin Kothari,
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.