Apakah semua berikut ini dapat bertahan secara bersamaan?
- terkandung dalam untuk semua bilangan bulat positif . s
- adalah bahasa dari semua kata hingga lebih dari .
- Ada beberapa kelas kompleksitas dan gagasan yang tepat pengurangan untuk sehingga untuk setiap , sulit untuk .
cc.complexity-theory
complexity-classes
reductions
András Salamon
sumber
sumber
Jawaban:
Saya pikir kita bisa mulai dengan beberapa bahasa dasar , lalu ambil dan .L L0=L Ls+1=Ls∪{0,1}s+1
Artinya, masing-masing adalah penyatuan dengan semua string panjang hingga . Setiap setidaknya sekeras tetapi tidak lebih sulit (dalam arti asimptotik), dengan asumsi kita dapat menghitung .Ls L s Ls L s
Saya juga memikirkan kebalikan "limit", sehingga setiap terkandung dalam , dan mudah sedangkan setiapLs+1 Ls L=∩sLs sulit. Tapi saya pikir kita bisa mulai dengan bahasa L 0 yang sulit (tapi bisa dihitung)dan hanya menghapus satu kata pada setiap langkah; persimpangan harus kosong (setiap kata pada akhirnya dihapus).Ls L0
sumber
Hanya untuk menambah jawaban Marzio dan ushul ini: yang sama dapat dilakukan bahkan jika seseorang ingin mengharuskan perbedaan antara dan L s + 1 menjadi himpunan tak terhingga (yang merupakan salah satu cara untuk mencoba untuk membuat pertanyaan yang kurang sepele menjawab, tetapi, seperti yang kita lihat, tidak berhasil). Misalkan D n = { x ∈ { 0 , 1 } ∗ : 1 x adalah ekspansi biner dari sebuah integer yang dapat dibagi oleh n } . Kemudian mengambil L 0 = L dan L s + 1 =Ls Ls+1 Dn={x∈{0,1}∗:1x is the binary expansion of an integer divisible by n} L0=L harus melakukan trik.Ls+1=Ls∪Ds
(Untuk setiap tetap , jika L adalah, katakanlah, CLIQUE, itu harus relatif mudah untuk mengambil pengurangan dari SAT untuk CLIQUE dan memodifikasinya dengan sesuatu seperti melakukan padding sehingga masih pengurangan dari SAT ke CLIQUE ∪ D s .)s L ∪Ds
sumber
Mengingat pencacahan biner formula boolean encoded mendefinisikan L s = S A T ∪ { φ i 1 , . . . , Φ i s } di mana φ i 1 , . . . , Φ i s adalah yang pertama s formula unsatisfiable di pencacahan.φ1, φ2, . . . Ls= SA T∪ { φsaya1, . . . , φsayas} φsaya1, . . . , φsayas s
jelas sulit bagi N P : diberikan formula boolean φ menambahkan untuk itu cukup baru variabel OR-ed x i φ ∨ x 1 ∨ . . . ∨ x n hingga indeksnya dalam enumerasi menjadi lebih besar dari (konstan) i s .Ls NP φ xsaya φ ∨ x1∨ . . . ∨ xn sayas
sumber