Apakah P sama dengan persimpangan semua kelas waktu superpolinomial?

21

Mari kita memanggil fungsi superpolinomial jika ditahan untuk setiap c> 0 .f(n) c > 0limnnc/f(n)=0c>0

Jelaslah bahwa untuk bahasa apa pun LP ia berpendapat bahwa LDTIME(f(n)) untuk setiap batas waktu superpolinomial yang terikat f(n) . Saya bertanya-tanya, apakah kebalikan dari pernyataan ini juga benar? Yaitu, jika kita tahu LDTIME(f(n)) untuk setiap superpolinomial terikat waktu f(n) , apakah itu menyiratkan LP ? Dengan kata lain, apakah benar bahwa

P=fDTIME(f(n))
mana persimpangan diambil alih setiap superpolinomial f(n) .
Andras Farago
sumber
1
Saran umum tentang menulis pertanyaan adalah Anda harus mengajukan pertanyaan (dinyatakan dengan cara termudah untuk memahami) judul Anda.
Kaveh

Jawaban:

31

Iya nih.

Bahkan, oleh Teorema McCreight-Meyer Union (Teorema 5.5 dari McCreight and Meyer, 1969 , versi gratis di sini ) akibat dari yang saya yakini disebabkan oleh Manuel Blum , ada fungsi tunggal f sehingga P=DTIME(f(n)) . Fungsi ini tentu superpolinomial, tetapi "hanya nyaris."

Teorema ini berlaku lebih umum untuk setiap ukuran kompleksitas Blum Φ dan kelas serikat apa pun fSBLUMΦ(f(n)) mana S adalah ce, self-bound set of total fungsi yang dapat dihitung. (Serangkaian fungsi S adalah ce jika ada fungsi parsial tunggal yang dapat dihitung F(i,x) sedemikian sehingga S={fi(x)|iN} mana fi(x):=F(i,x) . Self-bounded berarti bahwa untuk setiap subset hingga S0S , ada fungsi dalam S yang mendominasi semua gS0 hampir di mana-mana. " BLUMΦ"Adalah notasi yang belum pernah saya lihat sebelumnya, tetapi saya menyukainya :) - Saya menggunakannya untuk analog -terikat dari kelas kompleksitas terikat waktu.)Φ

Joshua Grochow
sumber
12
Saya pikir tangkapannya adalah bahwa tidak dapat dikonstruksi waktu. f
Sasho Nikolov
4
Josh, apakah hasil Manuel menggunakan sesuatu yang istimewa tentang waktu polinomial? Maksud saya apakah itu juga berlaku untuk kelas waktu yang sama?
Kaveh
2
Saya menemukan fakta berikut yang menarik: sementara jelas tidak ada fungsi superpolynomial terkecil, namun ada kelas kompleksitas terkecil di antara mereka yang didefinisikan oleh batas waktu superpolynomial. Selain itu, kelas ini sama dengan P, di mana tidak ada yang superpolinomial.
Andras Farago
2
@AndrasFarago: Memang menarik, tetapi (saya pikir) tidak asing dengan Teorema Gap Borodin-Trakhtenbrot ( en.wikipedia.org/wiki/Gap_theorem ).
Joshua Grochow
2
@SashoNikolov: Saya harus berpikir lebih banyak tentang yang itu, tapi setelah satu saat berpikir saya pikir itu lebih berkaitan dengan fakta bahwa seseorang dapat mensimulasikan / mendiagonalisasi lebih dari TM, yang lebih berkaitan dengan sifat mereka yang dapat dihitung dan keberadaan mesin universal ... Khususnya, aksioma untuk ukuran kompleksitas Blum mensyaratkan bahwa berbagai fungsi yang menentukan ukuran Blum dapat dihitung atau sebagian dapat dihitung, dan ini adalah kunci dalam semua teorema ini. Dan perhatikan bahwa McCreight-Meyer membutuhkan set S itu sendiri untuk menjadi set fungsi, juga kunci.
Joshua Grochow