Zaawansowane algorytmy i struktury danych/Wykład 4

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Abstrakt

Naturalna metoda dodawania dwóch wielomanów wymaga czasu Θ(n), natomiast prosty algorytm mnożenia dwóch wielomianów stopnia n wymaga czasu Θ(n2). W wykładzie tym pokażemy, jak z wykożytaniem szybkiej transformaty Fouriera (STF), wykonać wszystkie podstawowe opreracje na wielomianach w czasie większym niż Θ(n) o czynnik polilogarytmiczny. Pokażemy jak dla wielomianów stopnia n:

  • mnożyć je w czasie O(nlogn),
  • obliczać wielomian interpolacyjny w czasie O(nlog2n),
  • obliczać wartość wielomianiu w n punktach w czasie O(nlog2n),
  • dzielić wielomiany w czasie O(nlog3n).