Sorun, polinomu hesaplamaktır . Tüm katsayıların makine kelimesine uygun olduğunu, yani birim zamanda değiştirilebileceğini varsayalım.
Sen yapabilirsin bir ağaç moda FFT uygulayarak zaman. yapabilir misin ?
Sorun, polinomu hesaplamaktır . Tüm katsayıların makine kelimesine uygun olduğunu, yani birim zamanda değiştirilebileceğini varsayalım.
Sen yapabilirsin bir ağaç moda FFT uygulayarak zaman. yapabilir misin ?
Yanıtlar:
Uyarı: Bu henüz tam bir cevap değil. Mantıklılık argümanları sizi rahatsız ediyorsa, okumayı bırakın.
Karmaşık sayılarla çarpmak istediğimiz bir değişkeni düşüneceğim (x - a_1) ... (x - a_n).
Sorun, n noktalarındaki bir polinomun değerlendirilmesinde ikilidir. Bu noktaların birliğin kökleri olduğunda O (n log n) zamanında zekice yapılabileceğini biliyoruz. Bu, Hızlı Fourier Dönüşümü'nün altında yatan düzenli poligon simetrilerinin temel avantajlarından yararlanır. Bu dönüşüm, geleneksel olarak zamanın azaltılması ve frekansın azaltılması olarak adlandırılan iki biçimde gelir. İkinci yarıda, çift taraflı düzenli çokgenlerin iki çift simetrisine dayanırlar: birbirine kenetlenen simetri (normal bir altıgen iki birbirine kenetlenmiş eşkenar üçgenden oluşur) ve fanın açıldığı simetri (normal bir altıgen kesilmiş ve fanlar gibi parçaları açabilirsiniz) eşkenar üçgenler içine).
Bu açıdan bakıldığında, özel simetrilere sahip olmayan rastgele bir n noktası kümesi için bir O (n log n) algoritmasının mevcut olacağı konusunda oldukça mantıklı görünmektedir. Bu, karmaşık düzlemdeki rastgele nokta kümeleriyle karşılaştırıldığında normal çokgenler hakkında algoritmik olarak istisnai bir şey olmadığı anlamına gelir.