Załóżmy, że mamy wielomiany stopnia co najwyżej , , tak że całkowita liczba niezerowych współczynników wynosi (tzn. Wielomiany są rzadkie). Interesuje mnie wydajny algorytm obliczania wielomianu:n > m n
Ponieważ ten wielomian ma stopień co najwyżej , zarówno wielkość wejściowa, jak i wyjściowa wynosi . W przypadku możemy obliczyć wynik za pomocą FFT w czasie . Czy można to zrobić dla dowolnego ? Jeśli robi to jakąkolwiek różnicę, interesuje mnie szczególny przypadek, w którym współczynniki wynoszą 0 i 1, a obliczenia powinny być wykonywane na liczbach całkowitych.
Aktualizacja. Uświadomiłem sobie, że szybkie rozwiązanie powyższego oznaczałoby postęp w szybkim mnożeniu macierzy. W szczególności, jeśli to możemy odczytać jako współczynnik w . Zatem obliczenie odpowiada obliczeniu iloczynu zewnętrznego dwóch wektorów, a obliczenie sumy odpowiada obliczeniu iloczynu macierzowego. Jeśli istnieje rozwiązanie wykorzystujące czas do obliczenia wówczas możemy pomnożyć dwie -przez macierzy w czasie , co oznacza, że dla wymagałoby poważnego przełomu. Ale , gdzie jest bieżącym wykładnikiem mnożenia macierzy, może być możliwe. Pomysły, ktoś?