Was sind die Konsequenzen von

26

Shiva Kintali hat gerade eine (cool!) Angekündigt führen , dass Graphisomorphie für beschränkte Baumweite Graphen der Breite heißt -hardL4L . Informell ist meine Frage: "Wie schwer ist das?"

Wir wissen, dass ungleichmäßig ist , siehe die Antworten auf diese Frage . Wir wissen auch, dass es unwahrscheinlich ist, dass , siehe die Antworten auf diese Frage . Wie überraschend wäre es, wenn ? Ich habe viele Leute sagen hören, dass nicht so schockierend wäre wie .NLLL=PL = N L P = N PL=LL=NLP=NP

Was sind die Konsequenzen von ?L=L

Definition: ist die Menge von Sprachen, die von einer nicht deterministischen Turing-Maschine erkannt werden und die nur zwischen einer geraden oder ungeraden Anzahl von "Akzeptanz" -Pfaden (anstelle einer Null- oder einer Nicht-Null-Anzahl von Akzeptanzpfaden) unterscheiden kann die weiter auf die Arbeit im logarithmischen Raum beschränkt ist.L

Aaron Sterling
quelle

Antworten:

23

Wigderson bewiesen , dass . Durch Standardargumente, L = L würde bedeuten , L / p o l y = N L / p o l y . (Nehmen Sie eine Maschine M in N L / P o l y . Sie hat eine äquivalente Maschine M ' in NL/polyL/polyL=LL/poly=NL/polyMNL/polyM . Nehmen Sie dieL- Sprache der Instanz-Hinweis-Paare S = { ( x , a ) | M ' ( x , a ) akzeptiert } . Ist diese Sprache ist in L , dann durch hartzucodieren die entsprechende Beratung ein wir bekommen L / p o l y Maschine äquivalent zu M .)L/polyLS={(x,a) | M(x,a) accepts}LaL/polyM

Ich halte das für überraschend: Nichtdeterministische Verzweigungsprogramme wären gleichbedeutend mit deterministischen Verzweigungsprogrammen (bis hin zu Polynomfaktoren).

Ryan Williams
quelle
(Das Ergebnis wurde durch Widgerson subsumiert NL / Poly = UL / Poly .)
15

Nun, wenn dann ist die Simulation von Stabilisatorschaltungen in L , da Aaronson und Gottesman (Physical Review A 70, 052328) bewiesen haben, dass eine solche Simulation für L unter logarithmischen Raumreduzierungen abgeschlossen ist, oder schwächer, dass die Simulation von CNOT-Netzwerken in L ist . In äquivalenter Weise , wenn die Simulation solcher Schaltungen ist in L dann L = L . Persönlich würde ich das überraschen, aber nicht im Sturz von meinem Stuhl würde ich P = N P überraschen.L=LLLLLL=LP=NP

Joe Fitzsimons
quelle
1
Vielen Dank. Gibt es eine intuitive Erklärung dafür, was Stabilisatorschaltungen tun können? Ich kenne sie nicht
Aaron Sterling
7
@AaronSterling: Stabilisatorschaltungen sind ein eingeschränktes Modell für die Quantenberechnung. Sie werden durch CNOT-Gatter (die das XOR zweier Eingangsbits reversibel berechnen) und durch zwei Gatter generiert, die bei der klassischen Berechnung keine unmittelbaren Analoga aufweisen. Wenn man auf "klassische" Eingaben (sogenannte rechnerische Basiszustände) oder auf Eingaben, die nur geringfügig allgemeiner sind als "klassische" Eingaben, einwirkt, können diese effizient im Sinne der symplektischen Transformationen Modulo 2 simuliert werden, obwohl sie einen quantenmechanischen Charakter haben ( und nur wenig schüchtern, universell für die Quantenberechnung geeignet zu sein).
Niel de Beaudrap
6
@AaronSterling: Sie sind eine Teilmenge aller Quantenschaltungen, die CNOTS (im Wesentlichen XOR + Fanout) sowie eine Reihe von Quantengattern enthalten, die gleiche Überlagerungen erzeugen können (z. B. Hadamard-Gatter). Wenn Sie mit der Quantenberechnung vertraut sind, entsprechen die Schaltungen denjenigen Operatoren, die Pauli-Operatoren auf andere konjugierte Pauli-Operatoren abbilden und auf die klassische Eingabe (oder auf Eingaben, die über eine andere Clifford-Gruppenschaltung aus der klassischen Eingabe erhalten werden können) reagieren.
Joe Fitzsimons
7
Ich denke, wir brauchen eine "Überraschungs" -Hierarchie mit "vom Stuhl fallen" an der Spitze :)
Suresh Venkat