PARITY mit begrenztem Fanout: Einfacher Beweis?

12

AC0 ist die Klasse von Schaltkreisen mit konstanter Tiefe und Polynomgröße mit NICHT-Gattern und unbegrenzten Fan-In- UND- und ODER-Gattern, wobei Eingänge und Gatter auch unbegrenzte Fan-Outs aufweisen.

Betrachten Sie nun eine neue Klasse, nennen Sie sie die ähnelt, für die Eingänge und Gatter jedoch höchstens Fanout haben . Diese Klasse ist eindeutig in . Tatsächlich ist es streng in , wie hier angegeben . Daher ist PARITY offensichtlich nicht in .ACbf0AC0O(1)AC0AC0ACbf0

Gibt es einen Beweis für PARITY der nicht auch für AC ^ 0 durchläuft ? Mit anderen Worten, gibt es einen Beweis, der keine leistungsfähigen Techniken wie das Switching Lemma oder die Razborov / Smolensky-Methode verwendet?ACbf0AC0

Adam Paetznick
quelle
Dies wird in der Literatur : qwiki.stanford.edu/index.php/Complexity_Zoo:N#nc0NC0
Hsien-Chih Chang Chang 之
5
Nein, das ist es nicht, da das Fanin unbegrenzt ist.
Domotorp
Ah, ich habe das Wort Fanout falsch verstanden. Danke für den Hinweis.
Hsien-Chih Chang 張顯 張顯
1
In Verbindung stehender Pfosten durch @Kaveh: cstheory.stackexchange.com/q/1824/1800 , verschoben von den Kommentaren unten, um Belichtung zu erhöhen.
Hsien-Chih Chang 張顯 張顯
Was ist eigentlich "beschränktes Fanout"?
xxx ---

Antworten:

16

Ich vermisse vielleicht etwas, aber ist dasselbe wie eine Formel? Da jedes Eingangsbit höchstens eine begrenzte Anzahl von Gates beeinflussen kann, können wir einfach annehmen, dass jedes Gate nur einen Ausgang hat (nachdem möglicherweise einige Dinge dupliziert wurden), und wir können auch keine Gates herunterdrücken. Wir wissen, dass die Formelgröße der Parität n ^ 2 ist (siehe Troy J. Lee, " Die Formelgröße der Parität ", 2007), und da wir auf jeder Ebene unserer Schaltung nur O (n) Tore haben können, zeigt dies, dass Parität ist nicht in A C 0 b f .ACbf0ACbf0

domotorp
quelle
5
Mit "Formel" meinen Sie also eine Formel mit linearer Größe, richtig? und mit Größe meinst du Formel Größe ...
Alessandro Cosentino
5
Ich denke, Ihre Antwort ist am Ende richtig, aber die Begründung ist subtiler. Gate-Fanout kann durch Duplizieren von Teilen der Schaltung reduziert werden, dies erhöht jedoch die Größe der Formel. (Die Formelgröße entspricht der Anzahl der Eingangsleitungen.) Angenommen, der Gate-Fanout beträgt höchstens 2. Um den Fanout der Gates der unteren Ebene zu verringern, muss jedes Gate und jeder Eingang dupliziert werden , wodurch sich die Größe der Formel verdoppelt. Wiederholen dieses Vorgangs für jede Schicht ergibt eine Formel der Größe , wo d die Schaltungstiefe ist. In unserem Fall ist d eine Konstante, sodass die Formelgröße immer noch linear ist. O(2dn)dd
Adam Paetznick
Dies war genau das, was ich meinte. Tut mir leid, wenn meine Ausstellung schlecht war.
Domotorp
4

@Alessandro: Es tut mir leid, wenn ich deine Frage falsch verstanden habe. Aber der erste Eindruck ist , dass ein beliebiger Tiefe-d transformieren können Schaltung der Größe in eine Tiefe d Formel (Fanout - 1) der Größe etwa S d : nur Schicht- für -Schicht gehen , beginnend von unten (neben den Eingängen) Ebene, und nehmen Sie mehrere Kopien desselben Tores; bei jeder Schicht kann die Anzahl der Tore um höchstens den Faktor S ansteigen . Dies bedeutet , dass jede Untergrenze S für A C 0 Formeln eine untere Schranke bedeutet , S 1 / d für A C 0 SchaltkreiseSSdSSAC0 S1/dAC0 . Daher ist es schwierig, für -Formeln einfachere Beweise für untere Schranken zu erwarten : In der Welt von A C 0 ist d eine Konstante.AC0AC0d

Übrigens hat Ihre Sprache (Strings mit genau einer 1 ) eine triviale DNF (Tiefe-2- Formel ) mit n Monomen.X1n

Stasys
quelle
3
es scheint mir, dass wir es besser machen können als da Fan-Outs begrenzt sind, können wir k d S bekommen, wobei k das maximale Fan-Out ist. Darüber hinaus ist die Größe der Schaltung ( S ) linear , da jedes Eingangsbit nur eine begrenzte Anzahl von Malen verwendet wird. SdkdSkS
Kaveh
3
Ein anderer Weg, um zu sehen, dass streng in A C 0 enthalten ist, besteht darin, dass, da jedes Eingangsbit ein Fanout von höchstens k aufweist, höchstens k n Gates in der ersten Schicht und k 2 n Gates in der Schicht vorhanden sind zweite Schicht und so weiter. Da die Tiefe konstant ist, bedeutet dies, dass die Schaltung insgesamt O ( n ) Gates hat. Somit ist keine A C 0 -Funktion, die Schaltungen mit superlinearer Größe benötigt, in A C 0 b f . ACbf0AC0knk2nO(n)AC0ACbf0
Robin Kothari
2
Kann mir jemand sagen, warum dieses Modell "nicht mehr als k Kopien einer Eingabevariablen" interessant ist? Auch wenn die Tiefe konstant ist. In welchem ​​Kontext entsteht ein solches Modell? Bin nur neugierig.
Stasys
2
@Stasys, Sowohl Adams als auch meine Frage ergeben sich aus der Arbeit an der Quantenklasse , die ohne Fanout-Gate definiert ist. QAC0
Alessandro Cosentino
3
@Adam: Danke, domotorp hat bereits ein Nicht- -Argument erwähnt (Khrapchenko). Wie cstheory.stackexchange.com/questions/1824/... Robin Kothari feststellte, gibt es noch ein anderes Argument, das von Krichevskii, das zeigt, dass die Funktion Schwelle-2 Formeln mit einer Größe von etwa n log n benötigt . Es ist jedoch bekannt, dass alle bis auf 16 symmetrischen Booleschen Funktionen Formeln mit superlinearer Größe erfordern. Ihre Frage wird also definitiv mit "Ja" beantwortet. AC0nlogn
Stasys