Évaluation du circuit

14

Est-il connu si le problème d'évaluation du circuit est dans N C 1 ? Que diriez-vous de A L o g T i m e (uniforme N C 1 )?NC1NC1ALogTimeNC1

Nous savons que les circuits de profondeur peuvent être évalués avec des circuits de profondeur k + cc est une constante universelle. Cela signifie que les circuits de profondeur k lg n + o ( lg n ) peuvent être évalués par un circuit de profondeur O ( lg n ) . Cependant O ( lg n ) ne contient pas de fonction qui finit par dominer toutes les fonctions de O ( lg n ) .kk+ccklgn+o(lgn)O(lgn)O(lgn)O(lgn)

Nous savons que le problème d'évaluation des formules se trouve dans . Chaque circuit N C 1 équivaut à une formule booléenne. Ne peut-on pas calculer la représentation de connexion étendue d'une formule booléenne équivalente à partir de celle d'un circuit N C 1 donné dans A L o g T i m e ?ALogTimeNC1NC1ALogTime

La représentation de connexion étendue d'un circuit comprend

  • le nombre de portes dans le circuit,
  • le type de chaque porte, et
  • pour chaque porte et chaque chemin π dans le DAG du circuit, la porte atteint depuis g le chemin suivant π .gπgπ

Un chemin est donné par une séquence 0/1 où 0 représente le déplacement vers le parent gauche et 1 représente le déplacement vers le parent droit. Notez que le nombre de trajets est polynomial: la longueur des trajets est limitée par la profondeur du circuit.

Kaveh
la source
4
Pour autant que je sache, l' évaluation de n'est pas connue pour être dans N C 1 et est supposée être en dehors de N C 1 . Voir "Sur les théories de l'arithmétique bornée pour N C 1 ", E. Jerabek, Ann. Pure Appl. Logic 2011 ( math.cas.cz/~jerabek/papers/vnc.pdf ). NC1NC1NC1NC1
Iddo Tzameret
1
@IddoTzameret Vous devriez peut-être faire de votre commentaire une réponse.
Dai Le
2
Qu'entendez-vous par évaluation du circuit NC1? Voulez-vous dire que l'entrée donnée à l'évaluateur est un circuit dont la profondeur est limitée par c log ( n ) pour une constante fixe c , où n est le nombre d'entrées de C ? Cclog(n)cnC
Igor Shinkar
@Igor, bon point. Je dois réfléchir et clarifier.
Kaveh
@igor, je pense que nous pouvons supposer que la profondeur du circuit est pour une constante arbitraire mais fixe c 1 car c'est difficile pour N C 1 sous A C 0 réductions. clgnc1NC1AC0
Kaveh

Réponses:

12

Pour autant que je sache, l' évaluation de n'est pas connue pour être dans N C 1 et est supposée être en dehors de N C 1 . VoirNC1NC1NC1

Iddo Tzameret
la source
1
Merci Iddo. Je regarde le papier d'Emil et c'est très utile. Il déclare que le problème n'est pas connu pour être en si nous utilisons une représentation de connexion directe mais il est en N C 1 si nous utilisons une représentation de connexion étendue . NC1NC1
Kaveh
Il poursuit en déclarant que le problème suivant est la difficulté de base de calcul de Évaluation de circuit (avec représentation en courant continu): Etant donné un graphe orienté G sur n sommets avec borné degré sortant, les sommets x , y G , et un certain nombre d log n , déterminez si y est accessible à partir de x dans au plus d étapes. NC1Gnx,yGdlognyxd
Kaveh
1
@Kaveh, vous pouvez également consulter «Amplifier les limites inférieures par des moyens d'auto-réductibilité» par Allender et Koucky (JACM 2010). Ils indiquent également que le problème d'évaluation de n'est pas connu dans N C 1 . NC1NC1
Iddo Tzameret
1
En fait, cette ligne a été l'inspiration pour ma question. Je pensais que cela devrait être en si nous utilisons une représentation de connexion étendue et le papier d'Emil indique que c'est effectivement le cas. NC1
Kaveh