1) Existe-t-il une description de l'uniformité uniquement en termes de circuits?
[Il s'agit d'une version modifiée de ma réponse à la même question que vous avez posée sur le blog de Dick Lipton. Avertissement: je ne suis pas un expert.]
Oui (je pense), d'au moins deux types différents:
a) Les circuits peuvent être générés par une machine de Turing en temps polynomial dans la taille d'entrée du problème (comme mentionné dans certaines autres réponses). (Je pense que c'est la définition standard du concept.)
Cela couvre toutes les familles de circuits que nous pourrions appeler uniformes, mais en tant que définition du concept de temps P, cela réduit simplement la définition des familles de circuits à la définition des machines de Turing, ce qui n'est peut-être pas ce que vous voulez.
b) S'il existe un automate cellulaire à 1 dimension qui fait évoluer l'entrée du problème vers la solution du problème (pour un problème de décision, la solution serait un seul bit dans une cellule spécifiée par rapport aux cellules contenant l'entrée, qui est un état stable de l'AC), en temps polynomial en taille d'entrée, cela correspond alors à un circuit qui est périodique en 2D de manière simple (une unité de répétition par cellule par unité de temps), et dont l'état n'a d'importance que dans une région quadratiquement grande par rapport au temps de la solution.
Il s'agit d'un type très spécial de famille de circuits uniformes, mais suffisant pour résoudre tous les problèmes de P, car une machine de Turing peut être facilement codée en CA 1D. (Cela semble également correspondre à la définition d'uniformité DLOGTIME mentionnée dans une réponse précédente.)
(Ceci est similaire aux encodages des machines Turing en tant que circuits mentionnés dans les réponses de Gowers sur le blog de Lipton - en fait, l'un d'eux est probablement identique.)
Une façon d'encoder une machine Turing en tant qu'AC 1D: dans chaque cellule, nous représentons l'état de la bande à un moment donné, l'état de la tête de la machine Turing si elle était ici maintenant (dont la valeur n'a pas d'importance si elle n'est pas ici) , et un peu en disant si la tête est ici maintenant. De toute évidence, chacun de ces états au temps t ne dépend que de ses états de voisinage immédiat au temps t-1, ce qui est tout ce dont nous avons besoin pour que cela fonctionne en tant qu'AC.