Das kürzliche bahnbrechende Ergebnis von Ryan Williams zur Prüfung der Schaltungskomplexität in Bezug auf die Untergrenze bietet eine Beweismethode, bei der das Ergebnis der Obergrenze zum Nachweis der Komplexität in Bezug auf die Untergrenze verwendet wird. Suresh Venkat in seiner Antwort auf diese Frage: Gibt es kontraintuitive Ergebnisse in der theoretischen Informatik? lieferte zwei Beispiele für die Festlegung von Untergrenzen durch den Nachweis von Obergrenzen.
Was sind die anderen interessanten Ergebnisse für den Nachweis von Komplexitätsuntergrenzen, die durch den Nachweis von Komplexitätsobergrenzen erhalten wurden?
P ≠ N P
cc.complexity-theory
lower-bounds
Mohammad Al-Turkistany
quelle
quelle
[soft-question]
.Antworten:
Man könnte die Frage umdrehen und fragen, welche Untergrenzen nicht durch den Nachweis einer Obergrenze bewiesen werden. Nahezu alle unteren Grenzen der Kommunikationskomplexität (und die unteren Grenzen des Streaming-Algorithmus und die unteren Grenzen der Datenstruktur, die auf Argumenten der Kommunikationskomplexität beruhen) werden durch den Nachweis bewiesen, dass ein Kommunikationsprotokoll konstruktiv in ein Codierungsschema umgewandelt werden kann, wobei die Länge der Codierung von dem abhängt Die Kommunikationskomplexität des Protokolls und die Untergrenze für das Protokoll ergeben sich aus der Tatsache, dass Sie nicht alle n-Bit-Nachrichten mit n-1 Bits oder weniger codieren können.
Die unteren Grenzen der Razborov-Smolensky-Schaltung zeigen, wie Schaltungen mit begrenzter Tiefe durch Polynome niedrigen Grades simuliert werden können.
Ein paar Kandidaten für untere Schranken, die nicht mit einer oberen Schranke bewiesen werden, könnten der Zeithierarchiesatz sein (obwohl man, um die engsten Schranken zu erhalten, eine effiziente universelle Turing-Maschine benötigt, die eine nicht triviale algorithmische Aufgabe ist) und der Beweis von AC0-Untergrenzen unter Verwendung des Vermittlungs-Lemmas (aber der sauberste Beweis des Vermittlungs-Lemmas verwendet eine Zählung / Inkomprimierbarkeit / Kolmogorov-Komplexität)
quelle
In seltsamer Weise ist das PCP-Theorem selbst ein gutes Beispiel für den Nachweis einer Untergrenze über eine Obergrenze. Eine "effiziente" randomisierte Strategie zum Verifizieren eines Beweises unter Verwendung einer konstanten Anzahl von Prüfpunkten des Beweises und nur von zufälligen Bits führt zu einer Untergrenze zum Annähern der Anzahl von erfüllten Klauseln in einer Instanz von 3SAT.Logn
quelle
Die Inkomprimierbarkeitsmethode basiert auf der Kolmogorov-Komplexität, um untere Schranken zu beweisen. Eine der ersten Anwendungen dieser Methode bestand darin, zu beweisen, dass das Erkennen von Palindromen auf einer Turing-Maschine mit einem einzelnen Band eine quadratische Zeit erfordert.
Die Idee dieser Methode ist es, eine Prozedur zum Finden einer Eingabe unter Verwendung der Informationen zu beschreiben, die in der Ausführung eines Algorithmus enthalten sind, um das Problem zu lösen, das wir bei dieser Eingabe betrachten. Je besser das Verfahren ist, desto höher ist die Untergrenze des ursprünglichen Problems.
Ausführliche Informationen finden Sie natürlich im Lehrbuch von Li und Vitanyi .
quelle
Für die Frage "Untergrenze über Obergrenze" haben Sie Folgendes gestellt:
Das STOC 2010-Papier "Komprimieren interaktiver Kommunikation" [BBCR10] kommt zu einem verbesserten direkten Summensatz für die randomisierte Kommunikationskomplexität, indem ein verbessertes Komprimierungsprotokoll für die interaktive Kommunikation demonstriert wird.
quelle
Das ist irgendwie anders, als Sie es gefragt haben, aber da es damit zusammenhängt, dachte ich, ich könnte es erwähnen.
Carter & Wegman (1977) führten den Begriff des universellen Hashings ein . Der Begriff wurde in zahlreichen Arbeiten ( Sipser (1983) , Stockmeyer (1983) , Babai (1985) und Goldwasser & Sipser (1986) ) verwendet, um ungefähre Untergrenzen zu beweisen .
Dies war bis 1987, als Fortnow das universelle Hashing nutzte , um ungefähre obere Schranken zu beweisen . (In der Tat, um ein Protokoll zum Nachweis der ungefähren oberen Schranken bereitzustellen.)
Bearbeiten:
Dies sind keine Ergebnisse mit einer niedrigeren Grenze, aber sie könnten trotzdem nützlich sein:
quelle
quelle
Hier ein Beispiel aus der Computational Complexity: Ein moderner Ansatz von Arora und Barak (Seite 128):
quelle