In der Umfrage "Small Depth Quantum Circuits" von D. Bera, F. Green und S. Homer (S. 36 von ACM SIGACT News, Juni 2007, Bd. 38, Nr. 2) las ich den folgenden Satz:
Die klassische Version von (in der A N D - und O R -Tore höchstens ein konstantes Fanout aufweisen) ist nachweislich schwächer als A C 0 .
Eine Referenz für diese Behauptung fehlt. Ich werde diese Klasse , wobei b f für "bounded fanout" steht. (Der Complexity Zoo ist inaktiv und ich kann nicht überprüfen, ob diese Klasse bereits einen Namen in der Literatur hat.) Wenn wir ein unbegrenztes Fanout für die Eingangsbits annehmen, dann scheinen diese Schaltungen bis zu einer polynomiellen Vergrößerung der Größe konstanten Tiefenformeln zu entsprechen, so dass die obige Behauptung keinen Sinn ergibt. Wenn wir stattdessen auch für die Eingangsbits einen begrenzten Fanout annehmen, fällt mir keine Sprache ein, die diese Klasse von A C 0 trennt . Ein möglicher Kandidat könnte die Sprache X : = { x | sein ,dhdie Sprache der Zeichenketten mit nur einer 1. Es ist einfach, X ∈ A C 0 zu zeigen, aber ich konnte nicht beweisen, dass X ∉ A C 0 b f ist .
Die Fragen sind:
Ist tatsächlich schwächer als A C 0 ? Wenn ja, eine Idee oder einen Hinweis, wie man das beweisen kann? Und was ist eine Sprache, die diese beiden Klassen voneinander trennt? Was ist mit X ?
quelle
Antworten:
Ein begrenztes Auffächern von Eingangsbits und Gattern macht die Größe der Schaltung linear. Sei eine Grenze für das Fan-Out der Gates und Eingänge. Es ist eine DAG mit maximalem Grad, der durch k und maximalen Weg der Länge d begrenzt ist . Die Anzahl der verfügbaren Leitungen in jeder Ebene können erhöhen k - mal, und die Anzahl verfügbarer Leitungen oben ist k n , so dass die Gesamtzahl der Drähte in der Schaltung maximal ist , k n Σ d i = 0 k i ≤ k d + 1 n ist O ( n ) .k k d k k n k n ∑di = 0kich≤ kd+ 1n O ( n )
Jede -Funktion, die eine superlineare Größe erfordert, trennt die Klasse von Funktionen mit begrenztem Fan-Out (auch auf Eingabebits angewendet) von A C 0 . Hier sind einige Beispiele:A C0 A C0
[CR96]: Eine -Funktion, die eine superlineare Größe benötigt, ist die 1A C0 ungefährer Selektor14 . A -approximate selector ist eine Funktion, deren Wert wie folgt lautet:14
[Ros08] zeigt , dass die -clique hat A C 0 Funktionen Komplexität n Θ ( k ) ( n 2 Eingangsbits sind möglich Kanten eines Graphen mit n Scheitelpunkten ). Dies ergibt eine Super-Liniengröße für k > 2 .k A C0 nΘ ( k ) n2 n k > 2
Es ist wahrscheinlich möglich, das Beispiel in 2 Dosen auf das Vorhandensein einer nichttrivialen (mehr als ein Bit erfordernden) fest induzierten Unterstruktur in einer gegebenen ungeordneten Struktur zu verallgemeinern, z.
da sie abhängig von einem Bit, das in nicht möglich ist, eine überkonstante Anzahl von Gattern erfordern .A C0b f
Das einfachste Beispiel ist ein Duplikator-Gatter, dh ein Gatter, das Kopien seines Eingangsbits erzeugt. Dies ist in A C 0 b f nicht möglich, da nur O ( 1 ) der Gatter von jedem Eingangsbit abhängen können.ω ( 1 ) A C0b f O ( 1 )
Auch jede -Schaltung der Größe S kann in eine Formel der Größe höchstens k d S umgewandelt werden und hat daher eine A C 0 b f -Formel der Größe k 2 d + 1 n, also eine beliebige Funktion von superlinear A C 0 Formelkomplexität wird nicht in A C 0 b f sein .A C0b f S kdS AC0bf k2d+1n AC0 AC0bf
Verweise:
[CR96] S. Chaudhuri und J. Radhakrishnan, " Deterministic Restrictions in Circuit Complexity ", 1996
[Ros08] Benjamin Rossman, " Über die Konstant-Tiefen-Komplexität von k-Clique ", 2008
[Juk] Stasys Jukna, " Boolesche Funktionskomplexität: Fortschritte und Grenzen ", Entwurf
quelle