Abstract
Many of the linear transforms that are used in digital signalprocessing and other areas have a lot of symmetry properties. This makes the development of fast algorithms for them possible. The usual quadratic cost of multiplying with the matrix is reduced, in some cases to an almost linear complexity. Salient examples are the Fourier transform, the Cosine transform, linear maps with Toepliz matrices or convolutions. The article gives an exact definition of the notion of symmetry that leads to fast algorithms and presents a method to construct those algorithms automatically in the case of an existing symmetry with a soluble group. The results may serve to speed up the multiplication with a transform matrix and also to solve a linear system of equations with symmetry. Even though the construction is done at the level of abstract algebra, the derived algorithms for many linear transforms compare well with the best found in the literature [CoTu65, ElRa82, Ra68, RaYi90]. In most cases, where the new method was applicable, even the manually optimized algorithms [Nu81] were not better, while nothing more than the transform matrix and its symmetry were provided here to optain the results.
Research sponsored by DFG through the Graduiertenkolleg “Beherrschbarkeit komplexer Systeme”
The work presented here has become part of the IDEAS system that was written at the IAKS in Karlsruhe. That system is a tool to derive realizations for mathematically well structured problems on many implementation technologies such as C-programs for general purpose processors or VLSI layouts. I wish to thank my advisor T. Beth and my colleague A. Nückel for their support and comments.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
BAUM, U.: Schnelle Algorithmen zur Spektraltransformation endlicher Gruppen. Diplomthesis, University of Karlsruhe, August (1988)
BETH, Th.: Verfahren der schnellen Fourier-Transformation. B. G. Teubner: Stuttgart (1984)
BETH, TH.: Generating fast Hartley transforms — another application of the algebraic discrete Fourier transform. URSI-ISSSE'89, Erlangen (1989), pp. 688–692
CLAUSEN, M.: Contributions to the design of fast spectral transforms. Habilitation, University of Karlsruhe (1988)
CLAUSEN, M.: Fast Fourier transforms for metabelian groups. SIAM J. Comput. 18 (1989) No. 3, pp. 584–593
CLAUSEN, M.: Fast generalized Fourier transforms. Theoret. Comp. Science 67 (1989), pp. 55–63
CLAUSEN, M.-BAUM, U. Fast Fourier Transforms. BI-Wissenschafts-verlag (1993)
COOLEY, J. W.-TUKEY, J. W.: An algorithm for the machine calculation of complex Fourier series. Math. Comp. 19 (1965), pp. 297–301
CURTIS, C. W.-REINER, I.: Methods of Representation theory I. Wiley-Interscience Publ. (1981)
ELLIOT, D. F.-RAO, K. R.: Fast Transforms: Algorithms, Analyses, Applications. Academic Press Inc. (1982)
STIEFEL, E.-FÄSSLER, A.: Gruppentheoretische Methoden und ihre Anwendungen. B. G. Teubner: Stuttgart (1979)
JACOBSON, N.: Basic Algebra II. W. H. Freeman and Company: New York (1980)
KARPOVSKY, M. G.: Fast Fourier transforms on finite non-abelian groups. IEEE Trans. Comput. C-26 (1977), pp. 1028–1030
KARPOVSKY, M. G.-TRACHTENBERG, E. A.: Some optimization problems for convolution systems over finite groups. Information and Control 34 (1977), pp. 227–247
KARPOVSKY, M. G.-TRACHTENBERG, E. A.: Fourier transform over finite groups for error detection and error correction in computation channels. Information and Control 40 (1979), pp. 335–358
MINKWITZ, T.-CREUTZBURG, R.: A New Fast Algebraic Convolution Algorithm. Proceedings of EUSIPCO 6 (1992), pp. 933–936
MINKWITZ, T.: Algorithmensynthese für lineare Systeme mit Symmetrie. Doctoral Thesis, University of Karlsruhe (1993)
NUSSBAUMER, H. J.: Fast Fourier Transforms and Convolution Algoithms. Springer: Berlin (1981)
RADER, C. M.: Discrete Fourier transforms when the number of data samples is prime. Proc. IEEE 56 (1968), pp. 1107–1108
RAO, K. R.-YIP, P.: Discrete Cosine Transform: Algorithms, Advantages, Applications. Academic Press Inc. (1990)
SERRE, J.-P.: Linear Representations of Finite Groups. Graduate Texts in Mathematics 42, Springer-Verlag (1977)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Minkwitz, T. (1995). Algorithms explained by symmetries. In: Mayr, E.W., Puech, C. (eds) STACS 95. STACS 1995. Lecture Notes in Computer Science, vol 900. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59042-0_70
Download citation
DOI: https://doi.org/10.1007/3-540-59042-0_70
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59042-2
Online ISBN: 978-3-540-49175-0
eBook Packages: Springer Book Archive