Algoritma reducibilitas dan subeksponensial SERF


13

Saya punya pertanyaan tentang reduksibilitas SERF dari Impagliazzo, Paturi dan Zane dan algoritma subeksponensial . Definisi SERF-reducibility memberikan yang berikut:

Jika adalah SERF-dapat direduksi menjadi P 2 dan ada O ( 2 ε n ) algoritma untuk P 2 untuk setiap ε > 0 , maka ada O ( 2 ε n ) algoritma untuk P 1 untuk setiap ε > 0 . (Parameter kekerasan untuk kedua masalah dilambangkan dengan n .)P1P2O(2εn)P2ε>0O(2εn)P1ε>0n

Beberapa sumber tampaknya menyiratkan bahwa yang berikut ini juga berlaku:

Jika adalah SERF-dapat direduksi menjadi P 2 dan ada algoritma O ( 2 o ( n ) ) untuk A 2 , maka ada algoritma O ( 2 o ( n ) ) untuk P 1 .P1P2O(2o(n))A2O(2o(n))P1

Pertanyaan saya adalah, apakah klaim yang terakhir ini benar-benar berlaku dan jika benar, apakah ada pembuktian di suatu tempat?

Sebagai latar belakang, saya telah mencoba memahami area di sekitar Hipotesis Waktu Eksponensial. IPZ mendefinisikan masalah subeksponensial sebagai masalah yang memiliki algoritma untuk setiap ε > 0O(2εn)ε>0 , tetapi ini tampaknya tidak cukup mengingat pengetahuan saat ini untuk menyiratkan adanya algoritma subeksponensial untuk masalah tersebut. Kesenjangan yang sama tampaknya ada dalam reduksiibilitas SERF, tetapi saya sebagian berharap bahwa saya kehilangan sesuatu di sini ...

Jawaban:


8

EDIT: Seperti yang ditunjukkan oleh Ryan dalam komentar, masalah mungkin memiliki algoritma tidak seragam dengan waktu berjalan untuk konstanta ϵ > 0 (algoritma memiliki akses ke ϵ ) tetapi tidak ada seragam 2 o ( n )O(2ϵn)ϵ>0ϵ2o(n) waktu algoritma.

Karena pengurangan SERF adalah keluarga pengurangan Turing, satu untuk setiap , saya menyimpulkan bahwa mereka hanya dapat digunakan untuk mendapatkan O ( 2)ϵ>0algoritma waktu ϵ n )dariO(O(2ϵn) atau 2 o ( n ) waktu algoritma.O(2ϵn)2o(n)


Teorema berikut dibuktikan oleh Chen et al. [2009] .

Teorema 2.4 . Biarkan menjadi fungsi nondecreasing dan tidak terbatas, dan biarkan Q menjadi masalah parameter. Maka pernyataan berikut ini setara: (1) Q dapat diselesaikan dalam waktu O ( 2 δ f ( k ) p ( n ) ) untuk setiap konstanta δ > 0 , di mana p adalah polinomial; (2) Q dapat diselesaikan tepat waktuf(k)Q
QO(2δf(k)p(n))δ>0p
Q , di mana q adalah polinomial.2o(f(k))q(n)q

Mengambil kita memperoleh bahwa masalah memiliki algoritma waktu O ( 2 ϵ n ) untuk setiap ϵ > 0 jika dan hanya jika memiliki algoritma waktu 2 o ( n ) .f(k)=nO(2ϵn)ϵ>02o(n)

Disebutkan di koran oleh Chen et al. bahwa kesetaraan ini telah digunakan secara intuitif sebelumnya tetapi menyebabkan kebingungan di antara para peneliti.


2
Hanya sebuah catatan: ada beberapa kondisi lain yang perlu diasumsikan agar buktinya bekerja. Untuk satu, harus dapat dihitung secara efisien. Kedua, harus ada algoritma seragam tunggal A yang mencapai 2 δ f ( k ) untuk setiap δ (anggap δ sebagai input lain ke A ). Sangat mungkin bahwa tanpa kondisi ini, masalah dapat memuaskan (1) tetapi tidak (2). fA2δf(k)δδA
Ryan Williams

f

2o(n)2o(m)

1
ε>0 ada sebuah HAI(2εn) algoritma) dan lainnya menggunakan definisi "seragam" (ada 2Hai(n)Algoritma.) Secara khusus IPZ menggunakan yang pertama. Untuk yang terakhir, Anda harus mengubah definisi reduksi SERF sehingga menjadi parameterεdiberikan untuk reduksi sebagai input; bandingkan dengan teorema Chen et al di atas. Untuk perincian, lihat misalnya Bab 16 dari Parameterized Complexity Theory (2006) oleh Flum and Grohe.
Janne H. Korhonen

Juga tampaknya bahwa Flum dan Grohe memberikan bukti teorema dalam jawaban di buku mereka; lihat Lemma 16.1.
Janne H. Korhonen
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.