A fast algorithm for computing matrix-vector products in the problem of function decomposition into Fourier series on a circle

A significant interest lies in the development and exploration of the potential application of fast algorithms for computing matrix-vector products in the context of transforms on the circle, which will substantially improve the efficiency of calculating Zernike moments. This paper presents an efficient method for compressing transform matrices for Zernike functions based on the Fast Discrete Fourier Transform (FDFT) algorithm and the extra-component method. The proposed approach enables efficient multiplication of the initial transform matrix by a vector using FDFT, significantly reducing the computational complexity of the overall method. It is assumed that matrix compression is performed only once during the preparatory stage, while the number of vectors to be transformed is sufficiently large for the computational costs of this stage to be negligible. This approach reduces the computation time of the matrix-vector product during the processing stage by eliminating matrix elements with magnitudes close to zero. The preparatory stage will require performing of the order of operations, while the computational stage will involve performing arithmetic operations, which is significantly less than the estimate for the direct method of calculating the matrix-vector product. Computational experiments demonstrate the stability, accuracy, and efficiency of the procedures, which makes it possible to substantially reduce the computation time by several orders of magnitude compared to direct matrix-vector multiplication for the current problem of decomposing functions into series according to the Zernike basis.

Authors

Publication Details

Journal
Analysis and data processing systems
Published
2024-12-27
DOI
https://doi.org/10.17212/2782-2001-2024-4-21-34
Primary Topic
Statistical and numerical algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A fast algorithm for computing matrix-vector products in the problem of function decomposition into Fourier series on a circle

Nikita A. Zelenchuk, Andrew V. Terekhov
Analysis and data processing systems
Statistical and numerical algorithms
article

A fast algorithm for computing matrix-vector products in the problem of function decomposition into Fourier series on a circle

Nikita A. Zelenchuk, Andrew V. Terekhov
article en

Abstract

A significant interest lies in the development and exploration of the potential application of fast algorithms for computing matrix-vector products in the context of transforms on the circle, which will substantially improve the efficiency of calculating Zernike moments. This paper presents an efficient method for compressing transform matrices for Zernike functions based on the Fast Discrete Fourier Transform (FDFT) algorithm and the extra-component method. The proposed approach enables efficient multiplication of the initial transform matrix by a vector using FDFT, significantly reducing the computational complexity of the overall method. It is assumed that matrix compression is performed only once during the preparatory stage, while the number of vectors to be transformed is sufficiently large for the computational costs of this stage to be negligible. This approach reduces the computation time of the matrix-vector product during the processing stage by eliminating matrix elements with magnitudes close to zero. The preparatory stage will require performing of the order of operations, while the computational stage will involve performing arithmetic operations, which is significantly less than the estimate for the direct method of calculating the matrix-vector product. Computational experiments demonstrate the stability, accuracy, and efficiency of the procedures, which makes it possible to substantially reduce the computation time by several orders of magnitude compared to direct matrix-vector multiplication for the current problem of decomposing functions into series according to the Zernike basis.

Analysis and data processing systems(4)
Openalex Percentile: Top 59%
Statistical and numerical algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.