Cybernetics And Systems Analysis logo
Editorial Board Announcements Abstracts Authors Archive
KIBERNETYKA TA SYSTEMNYI ANALIZ
International Theoretical Science Journal
-->

DOI 10.34229/KCA2522-9664.26.2.5
UDC 621.396

Y. Nikolaychuk
West Ukrainian National University, Ternopil, Ukraine,
ymnykolaychuk@gmail.com

I. Pitukh
West Ukrainian National University, Ternopil, Ukraine,
pirom75@ukr.net

V. Hryha
Vasyl Stefanyk Carpathian National University, Ivano-Frankivsk, Ukraine,
v.dr_2000@ukr.net

Y. Bezgachnyuk
Ivano-Frankivsk National Technical University of Oil and Gas, Ivano-Frankivsk, Ukraine,
b_yurkovskiy@ukr.net


METHOD AND ALGORITHM FOR INTERBASE CONVERSION OF BINARY RADEMAKER
CODES INTO CRESTENSON REDUNDANCY CODES

Abstract. The relevance of developing methods and tools for inter-basis conversions of large-bit numbers represented in binary Rademacher codes, Rademacher–Crestenson and Haar–Crestenson residue codes of the residue class system (RCS) is substantiated. The aim of the research is to develop a method and algorithm for converting large-bit numbers represented by binary codes of the Rademacher basis (R) into the corresponding residue codes of the Rademacher–Crestenson (R–C) and Haar–Crestenson (H–C) bases. The mathematical foundations of existing algorithms and tools for converting large-bit binary R-codes into residue codes (R–C) and (H–C) are analyzed. As a result, it was established that the basic components of the mathematical operations of converting binary R-codes of the Rademacher basis into (R–C) and (H–C) residue codes of the Crestenson basis are parallel operations of convolution of R-codes according to the system of mutually prime modules of the SCL. A new method and algorithm for inter-base conversion of large-bit binary R-codes into (R–C)- and (H–C)-residue codes are proposed. Examples of the implementation of the proposed method and algorithm in the data encoding range within 32-bit binary codes are given. The characteristics of parallelization and execution speed for addition and multiplication operations in (R–C)- and (H–C)-codes are studied. A software model for the study and implementation of inter-base conversion of R-codes into (R–C)- and (H–C)-codes in the Python programming language is developed.

Keywords: Rademacher binary codes, Haar–Crestenson, Rademacher–Crestenson residue codes, algorithm, number-theoretic bases.


full text

REFERENCES

  • 1. Stallings W. Computer organization and architecture. 5th ed. Upper Saddle River, NJ: Prentice Hall, 2000. 945 p. URL: http://gec.di.uminho.pt/discip/maisac/coa5e_stallings/resumocoa5e_stallings.pdf.
  • 2. Omondi A., Premkumar B. Residue number systems: Theory and implementation. Advances in computer science and engineering: Texts. Vol. 2. London: Imperial College Press, 2007. 312 р. https://doi.org/10.1142/p523.
  • 3. Yang L.-L., Hanzo L., A residue number system based parallel communication scheme using orthogonal signaling. I. System outline. IEEE Transactions on Vehicular Technology. 2002. Vol. 51, N 6. P. 1534–1546. https://doi.org/10.1109/TVT.2002.804850.
  • 4. Hasenplaugh W., Gaubatz G., Gopal V. Fast modular reduction. ARITH ‘07: Proc. of the 18th IEEE Symposium on Computer Arithmetic (25–27 June 2007, Montpellier, France). IEEE Computer Society, 2007. P. 225–229. https://doi.org/10.1109/ARITH.2007.18.
  • 5. Mohan Ananda P.V. Residue number systems. Cham: Birkhuser, 2016. 351 p. https://doi.org/10.1007/978-3-319-41385-3_1.
  • 6. Sergienko I.V., Zadiraka V.K., Lytvyn O.M. Elements of the general theory of optimal algorithms. Springer Optimization and Its Applications. Vol 188. Cham: Springer, 2021. 377 p. https://doi.org/10.1007/978-3-030-90908-6.
  • 7. Zadiraka V.K., Oleksiuk O.S. Computer Cryptology [in Ukrainian]. Kyiv, 2002. 504 p.
  • 8. Zadiraka V.K., Tereshchenko A.M. Computer arithmetic of multi-digit numbers in sequential and parallel computing models [in Ukrainian]. Kyiv: Nauk. Dumka, 2021. 136 p.
  • 9. Specialized computer technologies in informatics [in Ukrainian]. Edited by Ya.M. Nikolaychuk. Ternopil: Beskydy, 2017. 913 p.
  • 10. Zadiraka V.K., Nykolaichuk Ya.M. Methods of effective protection of information flows. Ternopil: Terno-graf. 2014. 308 p.
  • 11. Nykolaychuk Ya.M., Kasianchuk M.M., Yakymenko I.Z. Theoretical foundations for the analytical computation of coefficients of basic numbers of Krestenson’s transformation. Cybernetics and Systems Analysis. 2014. Vol. 50, N 5. P. 649–654. https://doi.org/10.1007/s10559-014-9654-0.
  • 12. Nykolaychuk Ya.M., Kasianchuk M.M., Yakymenko I.Z. Theoretical foundations of the modified perfect form of residue number system. Cybernetics and Systems Analysis. 2016. Vol. 52, N 2. P. 219–223. https://doi.org/10.1007/s10559-016-9817-2.
  • 13. Vozna N.Y., Nykolaichuk Y.M., Volynskyi O.I. Algorithms for solving problems of cryptographic protection of color image pixels in the Rademacher’s basis and residue number systems. Cybernetics and Systems Analysis. 2019. Vol. 55, N 3. P. 474–487. https://doi.org/10.1007/s10559-019-00155-2.
  • 14. Hryga V.M. Formalization of arithmetic-logical operations of ALP of multi-basis superprocessors. Proceedings of the problem-scientific interdisciplinary conference “Information problems of computer systems, jurisprudence, energy, modeling and management” (Nadvirna, Ivano-Frankivsk region, Ukraine, July 14–15, 2022). Nadvirna, 2022. P. 34–43.
  • 15. Vince J. Modular arithmetic. In: Foundation Mathematics for Computer Science. Cham: Springer, 2023. P. 123–139. https://doi.org/10.1007/978-3-031-17411-7_8.
  • 16. Chielle E., Mazonka O., Gamil H., Maniatakos M. Coupling bit and modular arithmetic for efficient general-purpose fully homomorphic encryption. ACM Transactions on Embedded Computing Systems. 2024. Vol. 23, N 4. Article number 57. https://doi.org/10.1145/3665280.
  • 17. Luongo A., Miti A.M., Narasimhachar V., Sireesh A. Measurement-based uncomputation of quantum circuits for modular arithmetic. arXiv:2407.20167v1 [quant-ph] 29 Jul 2024. https://doi.org/10.48550/arXiv.2407.20167.
  • 18. Poliskyi Yu.D. Algorithm for direct transformation of a positional number into a system of residual classes and its inverse transformation. System Technologies. 2022. Vol. 4, No. 141. Pp. 143–149. https://doi.org/10.34185/1562-9945-4-141-2022-11.
  • 19. Krasnobayev V.A., Yanko A.S., Kovalchuk D.M. Methods for tabular implementation of arithmetic operations of the residues of two numbers represented in the system of residual classes. Radio Electronics, Computer Science, Control. 2022. N 4. P. 18–28. https://doi.org/10.15588/1607-3274-2022-4-2.
  • 20. Poliskyi Yu.D. Transformation in the system of residue classes of numbers from one system of modules to another. System Technologies. 2023. Vol. 3, No. 146. Pp. 109–117. https://doi.org/10.34185/1562-9945-3-146-2023-11.



© 2026 Kibernetika.org. All rights reserved.