Preview

Modern Science and Innovations

Advanced search

Investigating the rank of the number in a residue number system

https://doi.org/10.37493/2307-910X.2023.2.4

Abstract

The rank of a number in a residue number system indicates the count of transitions through a range when a number is converted to a positional number system and allows for more efficient non-modular operations and detection of values out of range. The main approach to calculate the rank is the use of the Chinese Remainder Theorem. In this article the approach which allows to compute the rank using a set of special numbers for which ranks are computed in advance is proposed. The simulation of the considered methods is done in the Python programming language. The results are analyzed and recommendations for further use of the proposed method are given.

About the Authors

V. A. Kuchukov
North-Caucasus Federal University
Russian Federation

Kuchukov Viktor A. - Associate Researcher, Department of Number-Theoretical Systems,
Regional Scientific and Educational Mathematical Centre “North Caucasus Centre for
Mathematical Research”,

355000, Stavropol



M. G. Babenko
North-Caucasus Federal University
Russian Federation

Babenko Mikhail G. - the head of the department of computational mathematics and
cybernetics, Faculty of mathematics and computer science named after Professor N.I. Chervyakov,

355000, Stavropol



N. N. Kucherov
North-Caucasus Federal University
Russian Federation

Kucherov Nikolay N. - Senior Researcher, Educational and Scientific Center "Computational
Mathematics and Parallel Programming on Supercomputers", Faculty of mathematics and computer science named after Professor N. I. Chervyakov, 

355000, Stavropol



References

1. Tchernykh A. et al. Cryptographic Primitives Optimization Based on the Concepts of the Residue Number System and Finite Ring Neural Network // Optimization and Learning: 4th International Conference, OLA 2021, Catania, Italy, June 21-23, 2021, Proceedings 4. Springer International Publishing, 2021. P. 241–253.

2. Chen S. et al. A Low Complexity and Long Period Digital Random Sequence Generator Based on Residue Number System and Permutation Polynomial // IEEE Transactions on Computers. 2022. Vol. 71. No. 11. P. 3008–3017.

3. Kaplun D. I. et al. Error correction of digital signal processing devices using nonpositional modular codes // Automatic Control and Computer Sciences. 2017. Т. 51. P. 167–173.

4. Gapochkin A. V. Using Redundant Modular Codes of the Residual Number System for Error Detection and Correction // Advances in Automation II: Proceedings of the International Russian Automation Conference, RusAutoConf2020, September 6-12, 2020, Sochi, Russia. Springer International Publishing, 2021. P. 653–663.

5. Bayoumi M. A., Jullien G. A., Miller W. C. A VLSI model for residue number system architectures // Integration. 1984. Vol. 2. No. 3. P. 191–211.

6. Akushskij I. YA., YUdickij D. I. Mashinnaya arifmetika v ostatochnyh klassah. – M.: Sov. radio, 1968.

7. Chervyakov N. et al. AR-RRNS: Configurable reliable distributed data storage systems for Internet of Things to ensure security // Future Generation Computer Systems. 2019. Vol. 92. P. 1080–1092.

8. Chervyakov N. I. et al. Residue-to-binary conversion for general moduli sets based on approximate Chinese remainder theorem //International journal of computer mathematics. 2017. Vol 94. No. 9. С. 1833–1849.

9. Isupov K. S., Zaviyalov A. A. Ob effektivnosti novogo algoritma vychisleniya ranga v sisteme ostatochnyh klassov //Advanced Science. 2017. No. 4. P. 21–21.

10. Kuchukov V. et al. Performance Analysis of Hardware Implementations of Reverse Conversion from the Residue Number System // Applied Sciences. 2022. Vol. 12. No. 23. P. 12355.

11. Chervyakov N. I., Babenko M. G., Kuchukov V. A. Research of effective methods of conversion from positional notation to RNS on FPGA // 2017 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). IEEE, 2017. P. 277–281.


Review

For citations:


Kuchukov V.A., Babenko M.G., Kucherov N.N. Investigating the rank of the number in a residue number system. Modern Science and Innovations. 2023;(2):41-49. https://doi.org/10.37493/2307-910X.2023.2.4

Views: 123


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2307-910X (Print)