Küçük bir alan üzerinde uzunluk döngüsel konvolüsyonu için en iyi bilinen yöntemler nelerdir , yani | F | « N ? Özellikle sabit boyutlu alanlarla, hatta F ile ilgileniyorum. Genel asimtotik etkinlik ifadeleri ve referansları çok takdir edilmektedir.
Arka plan: bir alan olsun ve n > 0 olsun . Vektörleri düşünüyoruz u ∈ F n endeksli koordinatlara sahip.
(Siklik) konvolüsyon uzunluğunun fazla F dönüşümü alıyor u , v ∈ F , n ve çıkış u * v ∈ F , n , tarafından tanımlanan ( u * v ) I : = Σ j ∈ Z , n v j u ı - j , Z n üzerinde dizin aritmetiği ile .
Geniş alanlar üzerinde döngüsel konveksiyon gerçekleştirmek için popüler bir yöntem, Ayrık Fourier Dönüşümleri (DFT) ve bir FFT algoritması kullanma sorunumuzu azaltmak için Konvolüsyon Teoremini kullanmaktır.
Küçük sonlu cisimler için, DFT tanımlanmamıştır, çünkü birliğin ilkel kökü yoktur . Bir gömerek bu sorunun üstesinden gelebilirsiniz * daha büyük bir sonlu alanda sorunu, ancak bu ilerlemek için en iyi yol olduğu açık değil. Bu yolu izlesek bile, birisinin ayrıntıları zaten çalışıp çalışmadığını bilmek güzel olurdu (örneğin, hangi geniş alanın kullanılacağını ve hangi FFT algoritmasının uygulanacağını seçme).
Katma:
İki şeyden ben ortalama birinde bizim konvolüsyonunu 'gömme' By. İlk seçenek: arzulanan ilkel birlik köklerinin birleştirildiği bir uzatma alanına geçilebilir ve orada kıvrım yapılabilir.
İkinci seçenek: başlangıç alanımız döngüsel ise, daha büyük karakteristik bir döngüsel alana geçebilir - vektörlerimizi F p lying ' da yalan olarak kabul edersek , hiçbir "sarma" oluşmaz.
(Gayri resmi oluyorum, ama sadece F 2 üzerinde bir evrişim hesaplamak için , Z üzerinde aynı evrimi nasıl yapabileceğimizi düşünün.
ve sonra cevap 2'yi .)
Ayrıca eklendi:
FFT ve ilgili problemler için birçok algoritma özellikle 'güzel' değerler için iyi çalışır (ve bu durumu daha iyi anlamak istiyorum).
Ancak, özel değerlerinden yararlanmaya çalışmazsa , döngüsel evrişim problemi temelde ( n'de doğrusal üflenmeyi içeren kolay indirimlerle ) sıradan evrişime eşdeğerdir ; bu da polinomların F p üzerinde katsayılarla çarpımına eşdeğerdir .
Bu eşdeğerlikle, örneğin, ˜ O p ( n ) 'ye bağlı bir devre karmaşıklığı elde etmek için bir uzatma alanı yaklaşımı kullanan von zur Gathen ve Gerhard'ın (Cantor'un çalışması üzerine inşa edilmiş) bu makalesinde sonuçlar kullanılabilir . Onlar IMO özellikle net biçimde sınırlarını devlet yok, ama sınır daha kötüdür n ⋅ log 2 n için bile F 2 . Biri daha iyisini yapabilir mi?