Membuktikan bahwa jika

10

Saya benar-benar ingin bantuan Anda untuk membuktikan hal berikut.

Jika maka .P = N P.NTsayame(n100)DTsayame(n1000)P=NP

Di sini, adalah kelas semua bahasa yang dapat diputuskan oleh mesin Turing nondeterministic dalam waktu polinomial dan adalah kelas dari semua bahasa yang dapat ditentukan oleh mesin Turing deterministik dalam waktu polinomial .O ( n 100 ) D T i m e ( n 1000 ) O ( n 1000 )NTsayame(n100)HAI(n100)DTsayame(n1000)HAI(n1000)

Ada bantuan / saran?

Joni
sumber
7
Petunjuk: bantalan .
sdcvvc
dari mana pertanyaan ini berasal?
vzn

Jawaban:

3

Ini solusinya menggunakan padding. Misalkan . Tetapkan bahasa baru . Setiap sesuai dengan beberapa dengan panjang . Oleh karena itu kita dapat memutuskan apakah dalam waktu non-deterministik , yaitu . Untuk memutuskan apakah , bentuk dan jalankan - algoritma deterministik waktu untukL = { x 0 | x | 10 - | x | : x L } x L y L | y | = | x | + ( | x | 10 - | x | ) = | x | 10 yLNTime(n1000)L={x0|x|10|x|:xL}xLyL|y|=|x|+(|x|10|x|)=|x|10| x | 1000 = | y | 100 L N T i m e ( n 100 ) D T i m e ( n 1000 ) x L y = x 0 x 10 - | x | | y | 1000 = | x | 10000 L L yL|x|1000=|y|100LNTime(n100)DTime(n1000)xLy=x0x10|x||y|1000=|x|10000L. Kami menyimpulkan bahwa .LDTime(n10000)

Yuval Filmus
sumber
2

Pecahkan masalah menjadi dua bagian:

  1. Ada -lengkap bahasa di .NPNTime(n1000)
  2. Jika -lengkap bahasa dalam lalu .NPDTime(n1000)PP=NP
Kaveh
sumber
-2

Ini adalah konsekuensi yang hampir sepele dari definisi kelengkapan NP. Jika ada bahasa dalam NP yang dapat dipecahkan dalam waktu polinomial (yang dinyatakan oleh premis), maka semuanya adalah. Cara lain untuk melihat ini adalah dengan melihat teorema Cook untuk kelengkapan NP yang mengurangi semua bahasa NP-complete menjadi pengenalan bahasa yang melibatkan SAT dan konversi mesin Turing nondeterministic menjadi SAT.

vzn
sumber
3
Apa yang Anda katakan itu benar, tetapi bahasa lengkap NP (bukan bahasa NP). Kita juga perlu menunjukkan bahwa ada bahasa lengkap NP yang dapat dipecahkan dalam , saya pikir, tetapi tidak jelas secara definisi. NTime(n100)
SamM
setuju, pt baik. pikir ini mengikuti dari batas dalam bukti Cook ....? semua mesin NP dapat dikonversi / diselesaikan oleh SAT di NTime ( , c < 100 ...? nc)c<100
vzn
3
@ vz: Saya tidak berpikir kita bisa membuktikan . Saya percaya Anda mungkin bertentangan dengan salah satu teorema hierarki ...c<100
Aryabhata
setelah memikirkannya sedikit lebih hati-hati, setuju. (pandangan awal, pikir ini adalah pertanyaan dasar ...) juru masak bukti membuat SAT baru yang secara polinomi terbatas dalam ukuran relatif terhadap mesin asli tetapi mesin awal tidak terikat dalam eksponen polinomial (wrt bukti itu). jika saya mendapatkan kontradiksi maka =) ... lagi pula mungkin kita mengatakan ini sebenarnya pertanyaan terbuka? yaitu tidak diketahui apakah benar atau salah teori yang ada? PNP
vzn
4
@ vz: Pertanyaan ini dapat diselesaikan dengan menggunakan teknik padding, disinggung oleh sdcvvc.
Yuval Filmus