Fast Fourier Transform Over Residue Ring ℤ

Page 1

IOSR Journal of Mathematics (IOSR-JM) e-ISSN: 2278-5728, p-ISSN: 2319-765X. Volume 13, Issue 2 Ver. I (Mar. - Apr. 2017), PP 31-41 www.iosrjournals.org

Fast Fourier Transform Over Residue Ring ℤ� [�]/(�(�)) P.Anuradha Kameswari, Y.Swathi Department of Mathematics, Andhra University, Visakhapatnam - 530003, Andhra Pradesh, India.

Abstract: A transform analogous to the Discrete Fourier transform in a residue ring ℤđ?‘? [đ?‘Ľ]/(đ?‘“(đ?‘Ľ)), where đ?‘“ đ?‘Ľ đ?‘–đ?‘› ℤđ?‘? [đ?‘Ľ] is not necessarily irreducible, is defined. The convolution property is useful in the product of large polynomials in ℤđ?‘? [đ?‘Ľ] and in between the Discrete Fourier transform on ℤđ?‘? is also applied. Key words :Residue Ring, Fourier Transform

I. Introduction Fast Fourier Transform (FFT) is generalized to general rings and finite fields which is useful in construction of fast algorithm for polynomial multiplication. J.M. Pollard generalized the FFT to certain finite fields and showed how it could be used for multiplication of polynomials over these fields. For Fast Fourier transform in a finite field, consider a finite field with đ?‘?đ?‘› elements denoted as đ??šđ?‘? đ?‘› . Let đ?‘‘ be a divisor of đ?‘?đ?‘› − 1, and đ?›ź be an element of order d in đ??š ∗ = đ??š − {0}, a multiplicative group of đ??š [3][4]. Then in [1] the transform of a sequence đ?‘Žđ?‘– 0 ≤ đ?‘– ≤ đ?‘‘ − 1 of members of đ??š is defined to be the sequence {đ??´đ?‘– } where đ?‘‘−1

��� � ��

đ??´đ?‘– =

(1)

đ?‘— =0

The transformed sequence đ??´đ?‘– depends on the choice of đ?‘&#x;, which is fixed throughout. The inverse transform to (1) is given as đ?‘‘−1 ′

â€?đ??´đ?‘– đ?›ź −đ?‘–đ?‘—

đ?‘Žđ?‘— = −đ?‘‘ .

(2)

đ?‘–=0

where đ?‘‘′ is the integer for which đ?‘‘′đ?‘‘ = đ?‘?đ?‘› − 1. This Discrete Fourier transform is with the basic properties (1) ⇔ (2) and the convolution property. The convolution property is as follows: For three pairs of sequences, đ?‘Žđ?‘– ađ?‘›đ?‘‘ đ??´đ?‘– , bi ađ?‘›đ?‘‘ Bi , ( ci ađ?‘›đ?‘‘ Ci ) (0 ≤ đ?‘– ≤ đ?‘‘ − 1) form transform pairs and that đ??śđ?‘– = đ??´đ?‘– đ??ľđ?‘– , (0 ≤ đ?‘– ≤ đ?‘‘ − 1). đ?‘‘−1

đ?‘‘−1

Then, đ?‘?đ?‘– =

�

â€?đ?‘Žđ?‘— đ?‘?đ?‘˜ , (0 ≤ đ?‘– ≤ đ?‘‘ − 1).

đ?‘— =0 đ?‘˜=0 đ?‘— +k=đ?‘–(mod đ?‘‘ )

In particular by making the sequence period with period đ?‘‘, above equation may be written đ?‘‘−1

đ?‘?đ?‘– =

â€?đ?‘Žđ?‘– đ?‘?đ?‘–−đ?‘— . đ?‘— =0

where the subscript đ?‘– − đ?‘— is computed modulo đ?‘‘ [7]. Basic properties can be evaluated from the following remark. 1.1 Remark:In any field đ??š, for any đ?›ź in đ??š ∗ with đ?‘‚(đ?›ź) = đ?‘‘, for any integer đ?‘˜ đ?‘‘−1

â€?đ?›ź đ?‘–đ?‘˜ = đ?‘–=0

DOI: 10.9790/5728-1302013141

d, if k ≥ 0 mod � 0, otherwise

www.iosrjournals.org

31 | Page


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.