Ist


23

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 .QAC0ANDORAC0

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 | seinACbf0bfAC0 ,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 .X:={x|weight(x)=1}XAC0XACbf0

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 ?ACbf0AC0X


6
Durch die Begrenzung des Fan-Outs der Eingangsbits wird der Schaltkreis linearer Größe. Jede -Funktion, die eine superlineare Größe erfordert, trennt sie. AC0
Kaveh

2
@Kaveh: Vielleicht könnten Sie das als Antwort erneut posten, vielleicht mit einem Beispiel für eine explizite Funktion, die superlineare Schaltkreise der Größe erfordert , und vielleicht mit einer Referenz, die die untere Grenze der Größe anzeigt? (Oder AC0
Robin Kothari

2
@Kaveh Danke. Ich wusste nicht, dass die Trennung zwischen und linearen Schaltkreisen mit konstanter Tiefe (anscheinend als L C 0 bezeichnet ) bekannt war. Die Literaturstelle ist "Deterministic Restrictions in Circuit Complexity" von S. Chaudhuri und J. Radhakrishnan. @Kaveh Kannst du deinem Kommentar eine Antwort geben? AC0LC0
Alessandro Cosentino

2
Wie in der Folgefrage cstheory.stackexchange.com/questions/7447/… besprochen , entspricht der linearen Größenformel. ACbf0
Domotorp

Antworten:


23

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 ik d + 1 n ist O ( n ) .kkdkknkni=0dkikd+1nO(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:AC0AC0

  1. [CR96]: Eine -Funktion, die eine superlineare Größe benötigt, ist die 1AC0 ungefährer Selektor14. A -approximate selector ist eine Funktion, deren Wert wie folgt lautet:14

    • wenn die Zahl von 1 s höchstens n ist01 ,n4
    • wenn die Zahl von 0 s höchstens n ist10 ,n4
    • kann ansonsten entweder oder 1 sein .01
  2. [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 .kAC0nΘ(k)n2nk>2

  3. 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.

    • Existenz eines Pfades der Länge 2 in einem gegebenen Graphen,
    • ,#1(x)=2

    da sie abhängig von einem Bit, das in nicht möglich ist, eine überkonstante Anzahl von Gattern erfordern .ACbf0

  4. 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)ACbf0O(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 .ACbf0SkdSACbf0k2d+1nAC0ACbf0


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


12
Eine neuere Trennung zwischen und A C 0 folgt aus diesem Ergebnis aufgrund von Benjamin Rossman. Er zeigt, dass für alle Konstanten k (auch einige wachsende k ) und Konstanten d jeder Kreis der Tiefe d für k -clique auf einem n- Vertex-Graphen die Größe Ω ( n k / 4 ) haben muss . Dies impliziert , dass die Hierarchie der Sprachen , die von akzeptierten A C 0 Schaltungen der Größe N k (für verschiedene kLC0AC0kkddknΩ(nk/4)AC0nkk) ist eigentlich unendlich.
Srikanth

1
Ich habe die Antwort dank Alessandro, domotorp, Robin, Srikanth und Stasys aktualisiert.
Kaveh

1
@ Kaveh: Okay, danke. Wenn Sie einen Weg finden, Rossmans Ergebnis zu optimieren, würde ich mich freuen, ihn zu hören. Ich denke, wir können zeigen, dass die Funktion Schwelle-2 nicht zu dieser Klasse gehört, indem wir feststellen, dass alle Funktionen in dieser Klasse Formeln mit linearer Größe haben und Schwelle-2 eine untere Grenze der Formelgröße von . Ω(nlogn)
Robin Kothari

1
@Kaveh: Wenn Sie mit den Weg der Länge k meinen , sollten Sie bedenken, dass es für diese Funktionen A C 0 -Kreise der Größe 2 k n O ( 1 ) gibt (dies folgt im Wesentlichen aus der Farbcodierungstechnik von Alon, Yuster und Zwick). Ich bin nicht sicher, ob Rossmans Technik diese Art von Grenzen aufweist (obwohl ich keinen Grund kenne, warum dies nicht der Fall sein sollte). PkkAC02knO(1)
Srikanth

1
@Kaveh: Es tut mir leid, ich hätte einen Hinweis geben sollen. Das Papier, auf das Sie hinweisen, hat die Farbcodierungsmethode zum schnellen Auffinden von Pfaden und anderen Teilgrafiken eingeleitet. Amano wies in diesem Artikel als erster darauf hin, dass die Algorithmen in implementiert werden könnten . AC0
Srikanth
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.