Algorithms explained by symmetries

6Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many. of the linear transforms that are used in digital signal-processing 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, EIRa82, 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.

Cite

CITATION STYLE

APA

Minkwitz, T. (1995). Algorithms explained by symmetries. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 900, pp. 157–167). Springer Verlag. https://doi.org/10.1007/3-540-59042-0_70

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free