1) Esiste una descrizione dell'uniformità solo in termini di circuiti?
[Questa è una versione modificata della mia risposta alla stessa domanda che hai posto sul blog di Dick Lipton. Avvertenza: non sono un esperto.]
Sì (penso), di almeno due tipi diversi:
a) I circuiti sono generabili da una macchina di Turing in tempo polinomiale nella dimensione di input del problema (come menzionato in alcune altre risposte). (Penso che questa sia la definizione standard del concetto.)
Questo copre qualsiasi famiglia di circuiti che potremmo voler chiamare uniformi, ma come definizione del concetto di P-time, riduce semplicemente la definizione sulle famiglie di circuiti alla definizione sulle macchine di Turing, che potrebbe non essere quella che desideri.
b) Se esiste un automa cellulare monodimensionale che evolve l'input del problema alla soluzione del problema (per un problema di decisione, la soluzione sarebbe un singolo bit in una cella specificata rispetto alle celle che contengono l'input, che è uno stato stabile della CA), in tempo polinomiale in dimensioni di input, quindi questo corrisponde a un circuito periodico in 2D in modo semplice (una unità di ripetizione per cella per unità di tempo), il cui stato conta solo in una regione quadraticamente grande al tempo di soluzione.
Questo è un tipo molto speciale di famiglia di circuiti uniformi, ma sufficiente per risolvere tutti i problemi in P, poiché una macchina di Turing può essere facilmente codificata come CA 1D. (Ciò sembra soddisfare anche la definizione di uniformità DLOGTIME menzionata in una risposta precedente.)
(Questo è simile alle codifiche delle macchine di Turing come circuiti menzionati nelle risposte di Gowers sul blog di Lipton - in effetti, uno di questi è probabilmente identico.)
Un modo per codificare una macchina Turing come una CA 1D: in ogni cella, rappresentiamo lo stato del nastro in un punto, lo stato che avrebbe la testa della macchina Turing se fosse qui ora (il cui valore non importa se non è qui) e un po 'dicendo se la testa è qui adesso. Chiaramente, ciascuno di questi stati al momento t dipende solo dai suoi stati di vicinato immediati al momento t-1, che è tutto ciò di cui abbiamo bisogno affinché questo funzioni come CA.