Kann das folgende alles gleichzeitig halten?
- ist in für alle positiven ganzen Zahlen .
- ist die Sprache aller endlichen Wörter über .
- Es besteht eine gewisse Komplexitätsklasse und eine Vorstellung der Reduktion geeignet für , so dass für jeden , für schwer ist .
cc.complexity-theory
complexity-classes
reductions
András Salamon
quelle
quelle
Antworten:
Ich denke, wir können einfach mit einer Basissprache und dann L 0 = L und L s + 1 = L s ∪ { 0 , 1 } s + 1 nehmen .L L0=L Ls+1=Ls∪{0,1}s+1
Das heißt, jedes ist die Vereinigung von L mit allen Strings der Länge bis zu s . Jedes L s ist mindestens so hart wie L, aber nicht härter (im asymptotischen Sinne), vorausgesetzt, wir können bis s zählen .Ls L s Ls L s
Ich dachte auch über die anderen "Grenze", so dass jeder in enthalten ist L s und L = ∩ s L s ist einfach , während jeder L s hart ist. Aber ich denke, wir könnten einfach mit einer harten (aber abzählbaren) Sprache L 0 beginnen und bei jedem Schritt nur ein Wort entfernen. Die Kreuzung sollte leer sein (jedes Wort wird schließlich entfernt).Ls+1 Ls L=∩sLs Ls L0
quelle
Um die Antworten von Marzio und Usul zu ergänzen: Das Gleiche kann getan werden, auch wenn man verlangen möchte, dass der Unterschied zwischen und L s + 1 eine unendliche Menge ist (eine Möglichkeit, die Frage weniger trivial zu beantworten). aber, wie wir sehen, funktioniert nicht). Lassen D n = { x ∈ { 0 , 1 } * : 1 x die binäre Erweiterung einer ganze Zahl ist teilbar durch n } . Dann gilt L 0 = L und L s + 1 =Ls Ls+1 Dn={x∈{0,1}∗:1x is the binary expansion of an integer divisible by n} L0=L sollte den Trick machen.Ls+1=Ls∪Ds
(Für alle festen , wenn L war, sagen wir, Clique, sollte es relativ einfach sein , eine Reduktion von SAT nach CLIQUE zu nehmen und ändern Sie es durch so etwas wie so Klotzen , dass es immer noch eine Reduktion von SAT nach CLIQUE ist ∪ D s .)s L ∪Ds
quelle
Gegeben eine Aufzählung von binären codierten Boolesche Formeln definieren L s = S A T ∪ { φ i 1 , . . . , Φ i s } wobei φ i 1 , . . . , Φ i s sind die ersten s unerfüllbar Formeln in der Aufzählung.φ1,φ2,... Ls=SAT∪{φi1,...,φis} φi1,...,φis s
ist eindeutig schwer für N P : Addiere mit einer gegebenen Booleschen Formel φ genug neue OR-ed-Variablen x i φ ∨ x 1 ∨ . . . ∨ x n, bis sein Index in der Aufzählung größer als (konstant) i s wird .Ls NP φ xi φ∨x1∨...∨xn is
quelle