Apa algoritma perkiraan yang baik untuk masalah jumlah subset sejauh ini?


Jawaban:


11

ϵO ( n + 1 / ϵ )HAI(min{n/ϵ,n+1/ϵ2catatan(1/ϵ)})HAI(n+1/ϵ)

Lebih lanjut meningkatkan ini, Kellerer et al. (2003) memberikan FPTAS dengan waktu dan ruang. Selain itu, menjawab pertanyaan Anda tentang "waktu berjalan yang relatif cepat", mereka mencatat bahwa (berdasarkan hasil komputasi) bahwa skema tersebut secara efisien menyelesaikan kasus hingga item dengan kesalahan relatif yang dijamin lebih kecil dari .O ( n + 1 / ε ) 5000 1 / 1000HAI(min{n1/ϵ,n+1/ϵ2catatan(1/ϵ)})HAI(n+1/ϵ)50001/1000

Saya tidak yakin apakah ada hasil yang lebih baru. Seperti disebutkan, karena jumlah subset adalah kasus khusus dari masalah ransel, orang mungkin akan menemukan hasil lebih banyak ketika mencari itu.

PEMBARUAN: Anda mungkin juga ingin melihat The Design of Approximation Algorithms, Williamson and Shmoys, 2011 , lihat bab mulai dari halaman 65 tentang masalah Knapsack. Mereka memberikan FPTAS (pada halaman 68) untuk masalah Knapsack yang berjalan dalam waktu . Mungkin algoritma yang dirancang khusus untuk masalah jumlah Subset lebih cepat daripada yang lebih umum untuk Knapsack.HAI(n3/ϵ)


n adalah jumlah bilangan bulat yang dijumlahkan, kan?
Juan Bermejo Vega

@JuanBermejoVega Benar!
Juho
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.