Toplam sıfır olmayan katsayı sayısı (yani, polinomlar seyrek) olacak şekilde en fazla , derece olan derecelerine sahip polinomlarımız olduğunu varsayalım . Ben polinom hesaplamak için verimli bir algoritma ilgileniyorum:
Since this polynomial has degree at most , both input and output size is . In the case we can compute the result using FFT in time . Can this be done for any ? If it makes any difference, I'm interested in the special case where coefficients are 0 and 1, and the computation should be done over the integers.
Update. I realized that a fast solution for the above would imply advances in fast matrix multiplication. In particular, if then we can read off as the coefficient of in . Thus, computing corresponds to computing an outer product of two vectors, and computing the sum corresponds to computing a matrix product. If there is a solution using time to computing then we can multiply two -by- matrices in time , which means that for would require a major breakthrough. But , where is the current exponent of matrix multiplication, might be possible. Ideas, anyone?