È


23

Nel sondaggio "Circuiti quantistici di piccola profondità" di D. Bera, F. Green e S. Homer (p. 36 di ACM SIGACT News, giugno 2007 vol. 38, n. 2) , ho letto la seguente frase:

La versione classica di (in cui le porte e hanno al massimo costante dissolvenza) è notevolmente più debole di . A N D O R A C 0QAC0ANDORAC0

Manca un riferimento per questa affermazione. Chiamerò questa classe , dove sta per "fanout limitato". (Lo zoo di complessità non funziona e non posso verificare se tale classe abbia già un nome in letteratura). Se assumiamo un fanout illimitato per i bit di input, allora questi circuiti sembrano equivalere a formule di profondità costante fino a un aumento polinomiale delle dimensioni, quindi la rivendicazione di cui sopra non ha senso. Invece, se assumiamo un fanout limitato per i bit di input, non riesco a pensare a nessun linguaggio che separa questa classe da . Un possibile candidato potrebbe essere la lingua , ovvero la lingua delle stringhe con una sola 1. È facile mostrare b f A C 0 X : = { x | peso ( x ) = 1 }ACbf0bfAC0X:={x|weight(x)=1}XAC0 , ma non sono riuscito a dimostrare che .XACbf0

Le domande sono:

È in realtà più debole di ? Se lo è, qualche idea o qualche riferimento su come dimostrarlo? E qual è una lingua che separa queste due classi? Che mi dici di ? A C 0 XACbf0AC0X


6
La limitazione dei fan dei bit di ingresso renderà il circuito di dimensioni lineari. Qualsiasi funzione che richiede dimensioni super-lineari li separerà. AC0
Kaveh,

2
@Kaveh: Forse potresti ripubblicarlo come una risposta, con forse un esempio di una funzione esplicita che richiede circuiti dimensione super-lineare e forse un riferimento che mostra il limite inferiore della dimensione? (O includi l'argomento nella tua risposta se è molto semplice?)AC0
Robin Kothari,

2
@Kaveh Grazie. Non sapevo che fosse nota la separazione tra e circuiti a profondità costante di dimensioni lineari (apparentemente chiamati ). Il riferimento è "Restrizioni deterministiche nella complessità dei circuiti" di S. Chaudhuri e J. Radhakrishnan. @Kaveh Puoi fare una risposta al tuo commento? L C 0AC0LC0
Alessandro Cosentino,

2
Come discusso nella domanda di follow-up cstheory.stackexchange.com/questions/7447/… , è uguale alla formula delle dimensioni lineari. ACbf0
domotorp,

Risposte:


23

Un limite di fan-out di bit e gate di ingresso renderà lineare la dimensione del circuito. Sia un limite per il fan-out delle porte e degli ingressi. È un DAG con grado massimo fuori limite limitato da k e percorso massimo di lunghezza d . Il numero di fili disponibili in ciascun livello può aumentare k volte e il numero di fili disponibili in alto è k n , quindi il numero totale di fili nel circuito è al massimo k n d i = 0 k ik d + 1 n che è O ( n ) .kkdkknkni=0dkikd+1nO(n)

Qualsiasi funzione che richiede dimensioni super-lineari separerà la classe di funzioni con fan-out limitato (applicato anche ai bit di input) da A C 0 . Ecco alcuni esempi:AC0AC0

  1. [CR96]: una funzione che necessita di dimensioni super-lineari è 1AC0Selettore a 4 approssimazioni14. A -selettore approssimativo è qualsiasi funzione il cui valore è:14

    • ogni volta che il numero di 1 s è al massimo n01 ,n4
    • ogni volta che il numero di 0 s è al massimo n10 ,n4
    • può essere o 1 altrimenti.01
  2. [Ros08] mostra che il -clique ha la complessità delle funzioni A C 0 n Θ ( k ) ( n 2 bit di input sono possibili bordi di un grafico con n vertici). Questo dà una dimensione super linea inferiore per k > 2 .kAC0nΘ(k)n2nk>2

  3. È probabilmente possibile generalizzare l'esempio in 2 can all'esistenza di qualsiasi sottostruttura indotta fissa non banale (che richiede più di un bit) in una data struttura non ordinata, ad esempio:

    • esistenza di un percorso di lunghezza 2 in un dato grafico,
    • ,#1(x)=2

    poiché richiedono un numero super costante di gate a seconda di un bit che non è possibile in .ACbf0

  4. L'esempio più semplice è un gate duplicatore, ovvero un gate che crea copie del suo bit di input. Ciò non è possibile in A C 0 b f poiché solo O ( 1 ) delle porte può dipendere da ciascun bit di ingresso.ω(1)ACbf0O(1)

Inoltre qualsiasi circuito di dimensione S può essere trasformato in una formula di dimensione al massimo k d S e quindi ha una formula A C 0 b f di dimensione k 2 d + 1 n, quindi qualsiasi funzione di A C 0 superlineare la complessità della formula non sarà in A C 0 b f .ACbf0SkdSACbf0k2d+1nAC0ACbf0


Riferimenti:

[CR96] S. Chaudhuri e J. Radhakrishnan, " Restrizioni deterministiche nella complessità dei circuiti ", 1996

[Ros08] Benjamin Rossman, " Sulla complessità a profondità costante di k-Clique ", 2008

[Juk] Stasys Jukna, " Complessità booleana delle funzioni: anticipi e frontiere ", bozza


12
Una separazione più recente tra e A C 0 segue da questo risultato a causa di Benjamin Rossman. Mostra che per tutte le costanti k (anche alcune crescenti k ) e costanti d , qualsiasi circuito di profondità d per k -clique su un grafico n vertice deve avere dimensioni Ω ( n k / 4 ) . Ciò implica che la gerarchia delle lingue accettata dai circuiti A C 0 di dimensione n k (per diversi kLC0AC0kkddknΩ(nk/4)AC0nkk) è in realtà infinito.
Srikanth,

1
Ho aggiornato la risposta, grazie ad Alessandro, domotorp, Robin, Srikanth e Stasys.
Kaveh,

1
@Kaveh: Va bene, grazie. Se trovi un modo per modificare il risultato di Rossman, sarò interessato a sentirlo. Per quanto riguarda la funzione soglia-2, penso che possiamo mostrare che non è in questa classe notando che tutte le funzioni in questa classe hanno formule di dimensioni lineari e che la soglia-2 ha un limite inferiore di dimensione della formula di . Ω(nlogn)
Robin Kothari,

1
PkkAC02knO(1)

1
AC0
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.