Was ist über die Komplexität bekannt, minimale Schaltkreise zu finden, die SAT bis zur Länge berechnen ?
Genauer gesagt: Wie komplex ist eine Funktion, die bei als Eingabe eine Minimalschaltung ausgibt , die für jede Formel mit , ?φ | φ | ≤ n C ( φ ) = S A T ( φ )
(Ich interessiere mich speziell für untere Schranken.)
Der naive deterministische Algorithmus (Berechnen von SAT durch Brute Force bis zur Länge , dann versuchen Sie alle Schaltkreise in der Reihenfolge ihrer Größe, bis Sie einen finden, der SAT bis zur Länge korrekt berechnet ) benötigt zur Berechnung Zeit SAT und dann eine zusätzliche -Zeit, um eine minimale Schaltung zu finden, wobei die Größe der minimalen Schaltung ist. n ≤ 2 O ( n ) O ( 2 n 2 M ) M
Gibt es einen deterministischen Algorithmus, der minimale Schaltkreise für SAT mit einer Laufzeit von , wobei die Größe des minimalen Schaltkreises ist? Oder impliziert dies einen Zusammenbruch der Komplexität?M
Hier sind zwei Dinge, die, obwohl sie mit meiner Frage zusammenhängen, definitiv nicht das sind , wonach ich frage (was meiner Meinung nach der Grund ist, warum ich die Suche etwas schwierig fand):
Das Schaltungsminimierungsproblem: Wenn eine Schaltung (oder eine durch ihre Wahrheitstabelle gegebene Funktion oder mehrere andere Varianten) gegeben ist, findet man eine Minimalschaltung die die gleiche Funktion wie berechnet . Selbst wenn die Minimierung der Schaltung einfach wäre, würde dies nicht zwangsläufig bedeuten, dass die obige Aufgabe einfach ist, da selbst die Berechnung der zu minimierenden Funktion (SAT bis zur Länge ) als schwierig angesehen wird, wohingegen bei der Minimierung der Schaltung die Funktion als problematisch angesehen wird minimieren wollen ist kostenlos (es ist als Eingabe gegeben).f C ' C n
P / p o l y gegen . Meine Frage ist nicht nur, welche Größe die Minimalschaltung hat; Es geht um die Komplexität, eine minimale Schaltung zu finden, unabhängig von ihrer Größe. Natürlich , wenn wir minimale Schaltungen in Polynomzeit dann berechnen können , N P ⊆ P / p o l y (und in der Tat N P ⊆ P , da dann die Schaltung Familie ist P -Einheitliche), aber das Gegenteil muss nicht wahr sein. Ich glaube, Immerman und Mahaney waren die ersten, die ein Orakel bauten, in dem N P ⊆ P / p o aber P ≠ N P - das heißt, N P hat polynomgroße Schaltkreise, aber sie können nicht in polynomialer Zeit gefunden werden.