Par exemple, je sais que la langue non régulière est en . J'aimerais en savoir plus d'exemples comme celui-ci.
complexity-theory
regular-languages
circuits
Alex Grilo
la source
la source
Réponses:
Les langues en peuvent être plus compliquées que ne le suggère l'intuition naïve.AC0
Multiplexage: est en .{wx:|w|=2n,|x|=n,w[x]=1} AC0
Un multiplexeur est une fonction sur variables qui délivre la valeur de l'une des variables, où l'indice est déterminé par les variables. (Il en va de même si l'index est écrit en unaire.)2n+n 2n n
Le calcul des formules 3SAT est en .AC0
L'entrée se compose de variables, suivies de quelques clauses, chacune contenant trois littéraux, où chaque littéral est un index de la variable (unaire ou binaire, peu importe) et un bit indiquant une éventuelle négation. Vous pouvez évaluer les littéraux avec des multiplexeurs, puis ajouter une couche de blocs opératoires, puis un grand ET en haut.n
la source