Kepadatan bahasa P-lengkap


10

Misalkan adalah bahasa Boolean, dengan string hingga . Biarkan menjadi jumlah string dalam dengan panjang . Untuk fungsi dari bilangan bulat positif ke bilangan real positif, memiliki kepadatan atas jika untuk semua cukup besar .L{0,1}LnLnd(n)L d(n)Ln2nd(n)n

Apakah ada bahasa Boolean P-lengkap yang memiliki kepadatan atas ?O(1/n)

Motivasi

  1. PARITY memiliki kepadatan atas . YA (bahasa semua string biner terbatas) memiliki densitas atas 1. Bahasa berhingga apa pun memiliki densitas atas 0.1/2

  2. Bahasa jarang memiliki properti yang ada polinomial sehingga untuk semua . Jika adalah bahasa yang jarang, maka untuk polinomial derajat satu lebih besar dari , sehingga kepadatan atas adalah nol.Lp(n)LnLn1p(n)nLLnp1(n)p1pL

  3. Jin-Yi Cai dan D. Sivakumar menunjukkan bahwa bahasa lengkap-P tidak bisa jarang kecuali P = L (= LOGSPACE). Karena P = co-P, bahasa apa pun yang komplemennya jarang juga tidak bisa menjadi P-lengkap, kecuali P = L.

  4. Dengan ketidaksetaraan sederhana (lihat mis. 2 dari Rosser dan Schoenfeld 1962 ), PRIMES memiliki kepadatan atas . Pertanyaan Apakah masalah PRIMES, FAKTOR yang dikenal sebagai P-hard? membahas apakah PRIMES P-hard (ini tampaknya terbuka saat ini).(log2e)/n

  5. Dalam beberapa hal, bahasa lengkap (atau universal) untuk kelas kompleksitas berisi semua struktur kelas. Jadi hipotesis tentatif saya, berdasarkan ekstrapolasi liar hasil Cai dan Sivakumar, adalah bahwa bahasa-bahasa seperti itu tidak boleh terlalu jarang. Batas polinomial yang biasa mendefinisikan bahasa jarang tampaknya terlalu ketat, jadi saya bertanya tentang batas yang sedikit kurang membatasi.

Pekerjaan pada rendahnya oleh Fortnow, Hemaspaandra, dan lain-lain juga mungkin terkait.

Pertanyaannya dapat ditanyakan pada kelas selain P, tetapi saya tidak dapat mengingat hasil apa pun yang memungkinkan pembentukan kepadatan, katakanlah, -SAT. Pointer ke literatur yang relevan akan sangat disambut.k

Ucapan Terima Kasih

Lihat juga pertanyaan terkait Kepadatan bersyarat dari bilangan prima . Terima kasih kepada @Tsuyoshi Ito dan @Kaveh untuk komentar yang bermanfaat pada versi sebelumnya dari pertanyaan ini, yang sayangnya tidak benar.


Saya pikir (atau fraksi polinomial lain) memiliki terlalu banyak string, pertanyaan yang lebih baik adalah bertanya tentang atas dan bawah. 2n/n
Kaveh

Jawaban:


6

Saya tidak tahu apa kerapatan masalah P-complete umum, tapi di sini ada argumen padding yang menunjukkan cara menurunkan kerapatan di bawah :1/n

Ambil bahasa Pelengkap -P favorit Anda . Bahasa ini memiliki kepadatan beberapa d ( n ) ω ( 1 / n ) . Sekarang tentukan L n + m = { x 0 m | x L n } . Secara umum, m akan menjadi beberapa fungsi n , jadi ini mungkin tidak mendefinisikan L Ln{0,1}nd(n)ω(1/n)L.n+m={x0m|xL.n}mnL.untuk semua ukuran, karena kita hanya khawatir tentang kepadatan bagian atas, buat saja jika k n + m . Berapa kepadatan atas L ? Ya sudahL.k=kn+mL.

d(n+m)=|L.n+m|2n+m=|L.n|2n+md(n)2m

Sekarang mari kita gunakan pengurangan LOG untuk membangun mesin untuk L menggunakan mesin M untuk L . Nah, jika Anda diberi input x maka cukup salin satu per satu ke pita kueri (juga gunakan penghitung untuk menghitung apa n ), lalu gunakan penghitung kedua untuk menghitung hingga m ( n ) , tambahkan satu setiap kali Anda menambahkan nol untuk pita query (untuk memiliki ruang log, kita perlu m ( n ) p o l y ( n ) dan dengan mudah dihitung). Kemudian permintaan dan kembalikan output sebagai jawaban Anda.M.L.M.L.xnm(n)m(n)halHaily(n)

Jika kita ingin memastikan kita lebih kecil dari maka pilih saja m ( n ) = n , dan kemudian kita akan memiliki d ( 2 n ) d ( n ) / 2 nO ( 1 / n ) .1/nm(n)=nd(2n)d(n)/2nHAI(1/n)


Terima kasih, ini menjawab pertanyaannya. Argumen ini tampaknya bergantung pada yang berhubungan secara polinomi dengan n - apakah kepadatan atas 1 / log n dapat dicapai? mn1/catatann
András Salamon

1
Saya kira begitu, Anda hanya perlu m = log log n. Secara umum untuk m = f (n) Anda dapat memilih f yang ada di ruang LOG (dengan n di unary). (atau NC jika Anda lebih suka pengurangan itu).
Artem Kaznatcheev
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.