Zum Beispiel weiß ich, dass die nicht reguläre Sprache in . Ich würde gerne weitere Beispiele wie dieses kennenlernen.
complexity-theory
regular-languages
circuits
Alex Grilo
quelle
quelle
Antworten:
Sprachen in können komplizierter sein, als es die naive Intuition vermuten lässt.AC0
Multiplexing: ist in A C 0 .{wx:|w|=2n,|x|=n,w[x]=1} AC0
Ein Multiplexer ist eine Funktion für Variablen, die den Wert einer von 2 n Variablen ausgibt , wobei der Index durch die n Variablen bestimmt wird. (Gleiches gilt, wenn der Index unär geschrieben ist.)2n+n 2n n
Die Berechnung der 3SAT-Formeln erfolgt in .AC0
Die Eingabe besteht aus Variablen, gefolgt von einigen Klauseln. Jede enthält drei Literale, wobei jedes Literal ein Index der Variablen ist (unär oder binär, spielt keine Rolle) und ein Bit, das eine mögliche Negation anzeigt. Sie können die Literale mit Multiplexern auswerten und dann eine Schicht von ODERs und dann ein großes UND darüber hinzufügen.n
wird unter logischen Operationen, Verkettung und Zusammensetzung geschlossen, sodass Sie die obigen Beispiele kombinieren können. Jetzt sollten Sie etwas Respekt vor P a r i t y ∉ A C 0 und anderen unteren Grenzen der Schaltung haben!AC0 Parity∉AC0
quelle