1) ¿Existe una descripción de la uniformidad solo en términos de circuitos?
[Esta es una versión editada de mi respuesta a la misma pregunta que hizo en el blog de Dick Lipton. Advertencia: no soy un experto.]
Sí (creo), de al menos dos tipos diferentes:
a) Los circuitos son generables por una máquina de Turing en tiempo polinómico en el tamaño de entrada del problema (como se menciona en algunas otras respuestas). (Creo que esta es la definición estándar del concepto).
Esto cubre cualquier familia de circuitos que podríamos querer llamar uniforme, pero como una definición del concepto de tiempo P, simplemente reduce la definición en familias de circuitos a la definición en máquinas Turing, lo que podría no ser lo que usted desea.
b) Si hay un autómata celular unidimensional que evoluciona la entrada del problema a la solución del problema (para un problema de decisión, la solución sería un solo bit en una celda específica en relación con las celdas que contienen la entrada, que es un estado estable de la CA), en tiempo polinómico en tamaño de entrada, esto corresponde a un circuito que es periódico en 2D de una manera simple (una unidad repetida por celda por unidad de tiempo), y cuyo estado solo importa en una región cuadráticamente grande relativa al tiempo de solución.
Este es un tipo muy especial de familia de circuitos uniformes, pero suficiente para resolver todos los problemas en P, ya que una máquina de Turing puede codificarse fácilmente como una CA 1D. (Esto también parece satisfacer la definición de DLOGTIME-uniformity mencionada en una respuesta anterior).
(Esto es similar a las codificaciones de las máquinas de Turing como circuitos mencionados en las respuestas de Gowers en el blog de Lipton; de hecho, uno de ellos es probablemente idéntico).
Una forma de codificar una máquina Turing como CA 1D: en cada celda, representamos el estado de la cinta en un punto, el estado que tendría el cabezal de la máquina Turing si estuviera aquí ahora (cuyo valor no importa si no está aquí) , y un poco diciendo si la cabeza está aquí ahora. Claramente, cada estado en el tiempo t solo depende de sus estados vecinos inmediatos en el tiempo t-1, que es todo lo que necesitamos para que esto funcione como CA.