Ogni circuito aritmetico monotono , ovvero un circuito , calcola alcuni F polinomiali multivariati ( x 1 , … , x n ) con coefficienti interi non negativi. Dato un polinomio f ( x 1 , … , x n ) , il circuito
- calcola se F ( a ) = f ( a ) vale per tutto a ∈ N n ;
- conta se F ( a ) = f ( a ) vale per tutto a ∈ { 0 , 1 } n ;
- decide se F ( a ) > 0 esattamente quando f ( a ) > 0 vale per tutti a ∈ { 0 , 1 } n .
Conosco polinomi espliciti (anche multilineari) che dimostrano che il gap di dimensioni del circuito "calcola / conta" può essere esponenziale. La mia domanda riguarda il divario "conta / decide".
Domanda 1: qualcuno è a conoscenza di un polinomio che è esponenzialmente più difficile da contare che decidere da { + , × } -circuits?
Come possibile candidato, si potrebbe prendere il polinomio PATH le cui variabili corrispondono ai bordi del grafico completo su { 1 , ... , n } e ogni monomio corrisponde a un semplice percorso dal nodo 1 al nodo n in K n . Questo polinomio può essere deciso da un circuito di dimensione O ( n 3 ) che implementa, per esempio, l'algoritmo di programmazione dinamica Bellman-Ford, ed è relativamente facile dimostrare che ogni { + , × } -circuit computingPERCORSO deve avere dimensioni .
D'altra parte, ogni circuito che conta PATH risolve il problema PATH, ovvero conta il numero di percorsi da 1 a n nel specificato dal sottografo di input 0 - 1 corrispondente di K n . Questo è un cosiddetto problema # P -completo . Quindi, tutti "crediamo" che il PERCORSO non possa avere nessun conteggio { + , × } -circuiti di dimensioni polinomiali. Il "solo" problema è provare questo ...
Posso dimostrare che ogni circuito che conta un HP polinomiale con percorso Hamiltoniano correlato richiede dimensioni esponenziali. I monomiali di questo polinomio corrispondono a percorsi da 1 a n in K n contenenti tutti i nodi. Sfortunatamente, la riduzione da # HP a # PATH di Valiant richiede di calcolare l'inverso della matrice Vandermonde, e quindi non può essere implementata da un circuito { + , × } .
Domanda 2: Qualcuno ha visto una riduzione monotona di HP a # PERCORSO?
E infine:
Domanda 3: È stata considerata una "versione monotona" della classe P ?
NB Si noti che sto parlando di una classe di circuiti molto limitata: circuiti aritmetici monotoni ! Nella classe di -circuits, la domanda 1 sarebbe semplicemente ingiusta da porre affatto: nessun limite inferiore maggiore di Ω ( n log n ) per tali circuiti, anche quando richiesto per calcolare un dato polinomio su tutti sono noti gli ingressi in R n . Inoltre, nella classe di tali circuiti, un "analogo strutturale" della domanda 1 - ci sono polinomi # P - completi che possono essere decisi da poli-dimensione { + , - -circuiti? - ha una risposta affermativa. Tale è, ad esempio, il polinomio permanente PER = ∑ h ∈ S n ∏ n i = 1 x i , h ( i ) .
AGGIUNTO: Tsuyoshi Ito ha risposto alla domanda 1 con un trucco molto semplice. Tuttavia, le domande 2 e 3 rimangono aperte. Lo stato di conteggio di PATH è interessante di per sé sia perché è un problema DP standard sia perché è # P-completo.