1) Existe uma descrição da uniformidade apenas em termos de circuitos?
[Esta é uma versão editada da minha resposta à mesma pergunta que você fez no blog de Dick Lipton. Advertência: Eu não sou especialista.]
Sim (eu acho), de pelo menos dois tipos diferentes:
a) Os circuitos são geráveis por uma máquina de Turing em tempo polinomial no tamanho da entrada do problema (como mencionado em algumas outras respostas). (Eu acho que essa é a definição padrão do conceito.)
Isso abrange qualquer família de circuitos que poderíamos chamar de uniforme, mas, como uma definição do conceito de tempo-P, apenas reduz a definição de famílias de circuitos à definição de máquinas de Turing, que pode não ser o que você deseja.
b) Se houver um autômato celular unidimensional que evolua a entrada do problema para a solução do problema (para um problema de decisão, a solução seria um bit único em uma célula especificada em relação às células que contêm a entrada, que é um estado estável da CA), em tempo polinomial em tamanho de entrada, então isso corresponde a um circuito que é periódico em 2D de uma maneira simples (uma unidade de repetição por célula por unidade de tempo) e cujo estado só importa em uma região quadraticamente grande para o tempo da solução.
Esse é um tipo muito especial de família de circuitos uniformes, mas suficiente para resolver todos os problemas em P, pois uma máquina de Turing pode ser facilmente codificada como uma CA 1D. (Isso também parece satisfazer a definição de uniformidade DLOGTIME mencionada em uma resposta anterior.)
(Isso é semelhante às codificações das máquinas de Turing como circuitos mencionados nas respostas de Gowers no blog de Lipton - na verdade, uma delas é provavelmente idêntica.)
Uma maneira de codificar uma máquina de Turing como uma CA 1D: em cada célula, representamos o estado da fita em um ponto, o estado que o cabeçote da máquina de turing teria se estivesse aqui agora (cujo valor não importa se não estiver aqui) , e um pouco dizendo se a cabeça está aqui agora. Claramente, cada um desses estados no momento t depende apenas de seus estados vizinhos imediatos no tempo t-1, o que é tudo o que precisamos para que isso funcione como uma autoridade de certificação.