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(ncatatan⁡n)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(lg⁡lg⁡n)3lg2⁡n)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(ncatatan⁡n)


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.