Kompleksitas konvolusi pada cincin max / plus


10

Kita dapat melakukan konvolusi dalam untuk plus / multiplikasi polinomial dengan FFT. Namun, pendekatan itu tampaknya tidak terlalu umum untuk cincin pada umumnya. Apakah ada kemajuan selama konvolusi naif untuk cincin max / plus?HAI(ncatatann)HAI(n2)

Saya harus mencatat bahwa seseorang dapat mengubah soft-max / plus menjadi plus / produk dengan melakukan eksponensial. Di sini .soft-max(x,y)=log(ex+ey)=max(x,y)+log(1+emin(x,y)max(x,y))



1
@ChaoXu komentar -> jawab?
Sasho Nikolov

Jawaban:


11

Ada pertanyaan yang lebih umum tentang mathoverflow .

Aku bertanya pertanyaan serupa di CS.SE . jbapple memberikan jawaban yang bagus. Kutipan

"Kalung, Konvolusi, dan X + Y", Oleh Bremner et al. menunjukkan algoritma untuk masalah ini pada RAM nyata dan algoritma dalam model pohon keputusan linier tidak seragam.HAI(n2(lglgn)3lg2n)HAI(nn)

Setiap perbaikan pada ikatan ini akan menjelaskan beberapa masalah terbuka yang sulit seperti menyortir dan semua pasangan jalur terpendek.X+Y

Jika salah satu fungsinya cembung / cekung, kita dapat menyelesaikan masalah dalam waktu . Lihat "Mempercepat Pemrograman Dinamis", Oleh Eppstein et al. .HAI(ncatatann)


1
Terima kasih. Saya juga senang membaca tentang ini di tautan mathoverflow.
Thomas Ahle

Saya bertanya-tanya apakah "peningkatan monoton" mungkin properti yang bermanfaat.
Thomas Ahle

2
Masalah pertama yang penulis coba selesaikan dalam makalah Kalung adalah peningkatan monoton. Kemungkinan tidak ada algoritma yang dikenal yang berkinerja lebih baik daripada kasus umum.
Chao Xu
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.