RUS  ENG
Full version
JOURNALS // Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya "Vychislitelnaya Matematika i Informatika" // Archive

Vestn. YuUrGU. Ser. Vych. Matem. Inform., 2025 Volume 14, Issue 2, Pages 26–41 (Mi vyurv333)

Searching of optimal weights for the Akushsky core function

V. V. Lutsenko, D. E. Gorlachev, N. M. Mirny, M. G. Babenko

North-Caucasus Federal University (Pushkin st. 1, Stavropol, 355017 Russia)

Abstract: Modern computational tasks involving the processing of large numbers require not only high accuracy but also significant speed. In this context, the use of the residue number system offers an approach to parallel big data processing used in cryptography, signal processing and artificial neural networks. Despite the advantages of the residue number system, its diffusion has been slow due to the computational complexity of the so-called non-modular operations of the residual class system. One of the universal tools for realising non-modular operations is the Akushsky core function. This paper studies the Akushsky core function as a tool for determining the positional characteristic of a number in the residue number system. The application of Monte Carlo method and genetic algorithm is proposed to find the optimal weights of the core function. Experimental results demonstrate that the genetic algorithm provides more stable results when the number of moduli increases, while the Monte Carlo method is effective on small dimensions. The genetic algorithm is on average 38% faster than the Monte Carlo method, making it the preferred choice. Additionally, the computation time of the core function with optimal weights and the Pirlo function were compared. The results showed that the core function with optimal weights is on average 14% faster than the Pirlo function.

Keywords: residue number system, high-performance computing, Akushsky core function, Monte Carlo method, genetic algorithm.

UDC: 004.272, 004.021

Received: 07.03.2025



© Steklov Math. Inst. of RAS, 2025