Adleman hat 1978 gezeigt, dass : Wenn eine boolesche Funktion von Variablen durch eine probabilistische boolesche Schaltung der Größe berechnet werden kann , dann kann auch durch eine deterministische berechnet werden Boolesche Schaltung des Größenpolynoms in und ; eigentlich von Größe . f n M f M n O ( n M )
Allgemeine Frage: Über welche anderen (als booleschen) Semirings verfügt ?
gesagt, eine probabilistische Schaltung über einem Semiring verwendet ihre Operationen "Addition" und "Multiplikation" als Gatter . die Eingänge sind Eingangsvariablen und möglicherweise eine Anzahl von zusätzlichen Zufallsvariablen, die die Werte nehmen und unabhängig voneinander mit einer Wahrscheinlichkeit , hier und sind jeweils die additiven und multiplikativen Identitäten des Halbrings Eine solche Schaltung berechnet eine gegebene Funktion ( S , + , ⋅ , 0 , 1 ) ( + ) ( ⋅ ) x 1 , ... , x n 0 1 1 / 2 0 1 C wenn für jedes , .
Die Abstimmungsfunktion von Variablen ist eine Teilfunktion, deren Wert wenn das Element mehr als Mal unter und undefiniert ist , falls kein solches Element existiert. Eine einfache Anwendung von Chernoffs und Vereinigungsgrenzen ergibt das Folgende.
Majoritäts-Trick: eine probabilistische Schaltung eine Funktion auf einer endlichen Menge , so gibt es Realisierungen von so dass für alle .
Während des Booleschen Semirens ist die Abstimmungsfunktion die Mehrheitsfunktion und hat kleine (sogar monotone) Schaltkreise. Also folgt Adlemans Theorem mit .
Aber was ist mit anderen (besonders unendlichen) Semirings? Was ist mit dem arithmetischen Semiring (mit gewöhnlicher Addition und Multiplikation)?
Frage 1: Hält über das arithmetische Semiring?
Obwohl ich für "Ja" gewettet habe, kann ich dies nicht zeigen.
Bemerkung: Mir ist bekannt , dass die Autoren behaupten, über dem realen Feld . Sie beschäftigen sich mit nicht-monotonen arithmetischen Schaltungen und kommen (in Satz 4) auch zu Schaltungen mit der Abstimmungsfunktion als Ausgangsgatter. Aber wie kann man dieses -Tor durch eine arithmetische Schaltung simulieren (sei es monoton oder nicht)? Dh wie bekommt man ihr Korollar 3?
Tatsächlich scheint das folgende einfache Argument, das mir Sergey Gashkov (von der Moskauer Universität) vorgetragen hat, zu zeigen, dass dies unmöglich ist (zumindest für Schaltungen, die nur Polynome berechnen können ). Angenommen, wir können als Polynom ausdrücken . Dann impliziert , impliziert und impliziert . Dies gilt, weil über Felder mit der Charakteristik Null die Gleichheit der Polynomfunktionen die Gleichheit der Koeffizienten bedeutet. Beachten Sie, dass in Frage 1 der Bereich der probabilistischen Schaltkreise und damit der Bereich der -Tor ist unendlich . Ich habe daher den Eindruck, dass sich die verlinkte Arbeit nur mit Rechenschaltungen befasst, die Funktionen mit kleinen endlichen Bereichen wie berechnen . Dann ist in der Tat leicht durch eine arithmetische Schaltung zu berechnen. Aber was ist, wenn ?
Korrektur [6.03.2017]: Pascal Koiran (einer der Autoren dieses Artikels) wies mich darauf hin, dass ihr Modell leistungsfähiger ist als nur arithmetische Schaltungen: Sie erlauben Sign-Gates (Ausgabe von oder je nachdem, ob die Eingabe negativ ist oder nicht) nicht). Also, die Voting - Funktion Maj kann in diesem Modell simuliert werden, und ich nehme meine „Verwirrung“ zurück.
Im Kontext der dynamischen Programmierung ist die gleiche Frage für tropische Min-Plus- und Max-Plus-Semirings besonders interessant und .
Frage 2: Hält über tropischen semirings?
Wird in diesen beiden Abschnitten , bedeutet dies, dass die Zufälligkeit sogenannte "reine" dynamische Programmieralgorithmen nicht beschleunigen kann! Diese Algorithmen verwenden in ihren Rekursionen nur Min / Max- und Summenoperationen. Bellman-Ford, Floyd-Warshall, Held-Karp und viele andere bekannte DP-Algorithmen sind rein.
Bisher kann ich Frage 2 (bejahend) unter dem einseitigen nur beantworten , wenn wir zusätzlich über den min- Plus-Semiring (Minimierung) oder über dem Maximum-Plus-Semiring (Maximierung). Das heißt, wir fordern jetzt, dass die randomisierte tropische Schaltung niemals einen besseren als den optimalen Wert erzeugen kann; Es kann sich jedoch irren, indem es einige schlechtere als optimale Werte angibt. Meine Fragen beziehen sich jedoch auf das zweiseitige Fehlerszenario.
PS [hinzugefügt am 27.02.2017]: Hier ist mein Versuch, Frage 1 zu beantworten (bejahend). Die Idee ist, eine einfachste Version des "kombinatorischen Nullstellensatzes" mit einer Schätzung für das Zarankiewicz-Problem für n-partite Hypergraps aufgrund von Erdos und Spencer zu kombinieren. Modulo dieses letztgenannten Ergebnisses ist das gesamte Argument elementar.
Beachten Sie, dass Frage 2 noch offen bleibt: Der "naive Nullstellensatz" (zumindest in der von mir verwendeten Form) gilt nicht für tropische Semirings.