Czy ograniczenie twardych języków może być łatwe?

13

Czy następujące elementy mogą być przechowywane jednocześnie?

  1. jest zawarte w L s + 1 dla wszystkich dodatnich liczb całkowitych s .LsLs+1s
  2. jest język wszystkich ograniczonych słów nad { 0 , 1 } .L=sLs{0,1}
  3. Istnieje pewna klasa złożoności i pojęcie odpowiedniego obniżenia dla C taki, że dla każdego s , L s jest trudne dla C .CCsLsC
András Salamon
źródło
1
Czy to może zadziałać? Biorąc wyliczenia kwasu (zakodowanych binarnie) Preparaty boolowskie określić L y = S T { φ ı 1 , . . . , Φ i s } , gdzie φ i 1 , . . . , Φ i s są pierwszymi s unsatisfiable wzory na wyliczenie? φ1,φ2,...Ls=SAT{φi1,...,φis}φi1,...,φiss
Marzio De Biasi
To wydaje się działać, może sprawi, że będzie to odpowiedź?
András Salamon

Odpowiedzi:

10

Myślę, że możemy zacząć od jakiegoś podstawowego języka , a następnie wziąć L 0 = L i L s + 1 = L s{ 0 , 1 } s + 1 .LL0=LLs+1=Ls{0,1}s+1

Oznacza to, że każdy jest sumą L ze wszystkich ciągów długości do s . Każdy L s jest co najmniej tak mocno, jak L ale nie jest trudniejsze (w sensie asymptotycznej), zakładając, że możemy liczyć na s .LsLsLsLs

I również, że o przeciwnym „graniczna”, więc każdy jest zawarta w L y , a L = y L e jest łatwe, przy czym każdy L y jest trudne. Myślę jednak, że moglibyśmy zacząć od twardego (ale policzalnego) języka L 0 i po prostu usunąć jedno słowo na każdym kroku; skrzyżowanie powinno być puste (każde słowo zostanie ostatecznie usunięte).Ls+1LsL=sLsLsL0

usul
źródło
7

Wystarczy dodać do odpowiedzi Marzio i usul to: to samo można zrobić, nawet jeśli chce się wymagać, że różnica między i L s + 1 jest zbiorem nieskończonym (co jest jednym ze sposobów, aby starać się kwestia mniej trywialnie odpowiedział ale, jak widzimy, nie działa). Niech D n = { x { 0 , 1 } : 1 x  jest binarnym rozwinięciem liczby całkowitej podzielnej przez  n } . Następnie biorąc L 0 = L i L s + 1 =LsLs+1Dn={x{0,1}:1x is the binary expansion of an integer divisible by n}L0=L powinno wystarczyć.Ls+1=LsDs

(Dla dowolnych ustalonych , jeśli L był, powiedzmy, KLIKNIĘCIEM, powinno być względnie łatwe przejście z SAT na CLIQUE i zmodyfikowanie go za pomocą dopełnienia, aby nadal było redukcją z SAT do KLIQUE D s .)sLDs

Joshua Grochow
źródło
4

Biorąc wyliczenia dwuskładnikowych zakodowanych wzorów boolowskie określić L y = S T { φ ı 1 , . . . , Φ i s } , gdzie φ i 1 , . . . , Φ i y są pierwsze s unsatisfiable wzory na wyliczenie.φ1,φ2,...Ls=SAT{φi1,...,φis}φi1,...,φiss

LsNPφxi φx1...xnis

Marzio De Biasi
źródło
1
L
LLLL
@ AndrásSalamon: masz rację co do twardości: -S! Uważam jednak, że „idealne” kodowanie (bijectcja między N i wszystkimi prawidłowymi formułami) jest możliwe i obliczalne w czasie wielomianowym.
Marzio De Biasi