<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Cybersecurity Providing in Information and Telecommunication Systems, October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Method of Tabular Implementation for Diagnostics of Non- Positional Code Structures in the System of Residual Classes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Krasnobayev</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Kuznetsov</string-name>
          <email>kuznetsov@karazin.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mykhaylo Bagmut</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ludmila Gorbacheva</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tetiana Kuznetsova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>JSC “Institute of Information Technologies</institution>
          ,”
          <addr-line>12 Bakulin str., Kharkiv, 61166</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>V. N. Karazin Kharkiv National University</institution>
          ,
          <addr-line>4 Svobody sq., Kharkiv, 61022</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>26</volume>
      <issue>2021</issue>
      <fpage>177</fpage>
      <lpage>186</lpage>
      <abstract>
        <p>In the article is proposed a method of the tabular implementation of the procedure for diagnosing data that are presented in the system of residual class (SRC). It is shown that the main disadvantage of the existing methods for diagnosing data in SRC is the considerable time of diagnosing data. The method of the tabular implementation of the procedure for diagnosing data in the SRC presented in the article makes it possible to reduce the time of the diagnostic procedure. Compared with the known methods the data diagnosis time is reduced due to the following factors. Firstly, due to the exceptions of the procedure of converting numbers from the SRC to the positional binary numeral system, i.e. exceptions from the chain of operations of positional comparison of numbers. Secondly, the data diagnostics time is reduced on the decrease of the number of SRC bases which сan cause an error. Finally, thirdly, the data diagnostics time is reduced due to the use of a tabular sample of the value of an alternative set of numbers in the SRC, practically in one machine cycle. It is given a geometric interpretation of the proposed method of tabular implementation of the procedure for diagnosing data, which is presented in the SRC. Also, we gave the examples of using the proposed method for diagnosing data for a specific SRC. Thus, the proposed method makes it possible to reduce the time for diagnosing data errors presented in the SRC, which increases the efficiency of diagnosing non-positional code structures. Residue number system, non-positional code structure, tabular implementation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        It is known that correcting codes in the system of residual class system (SRC) are a kind of arithmetic
codes [1,2]. From the principle of constructing the correcting code in the SRC, its complete arithmetic
is visible, the introduced control bases, in addition to the informational ones, are included in the general
system of SRC bases [
        <xref ref-type="bibr" rid="ref1 ref2">3,4</xref>
        ]. Besides, the numbers contained in the residues of the information and
control bases of the SRC are involved in any arithmetic operation [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">5–7</xref>
        ]. The processing of information
and control residues of numbers in the SRC is carried out equally, without any difference. This leads to
the fact that data processing in the SRC can be carried out without monitoring each obtained
intermediate result [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">8–10</xref>
        ]. The value of the duration of the data control stage is determined in each
individual case of calculations. The duration of the data control stage is determined either by the
completed processing cycle of the data array, or in accordance with the calculated error probability. The
reliability of the final result of calculations of each stage of the program confirms the correctness of all
operations of this stage [
        <xref ref-type="bibr" rid="ref4 ref9">6,11</xref>
        ].
      </p>
      <p>2022 Copyright for this paper by its authors.</p>
      <p>
        We note that the introduction of only one control base in the non -positional code structure
(NCS) in the SRC
allows to detect not only any single error (an error in one of the residues of a number in the SRC), as
well as in a positional numeral system (PNS) (an error in one of the binary digits of a number), but also
most of the double ones [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">12–14</xref>
        ].
      </p>
      <p>
        A distinctive feature of the SRC, in contrast to the PNS, is a significant manifestation of
primary information redundancy (primary information redundancy manifests i tself only due to
the presence of SRC information bases) with the introduction of a secondary one (secondary
information redundancy is manifested only due to the presence of SRC control bases) [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">15–17</xref>
        ].
      </p>
      <p>
        The specificity of the representation of numbers in the SRC allows in some cases not only to detect
the fact of distortion of the NCS, but also to find the place of its occurrence (one specific residue of the
NCS) using only one control base of the SRC. The presence of one control base provides the NCS in
the SRC with the minimum code distance dmin  2 . This effect cannot be realized by the existing
control methods in the PNS, for example, with control by modulus. It is possible to diagnose errors in
the SRC with dmin  2 by the projection method, or by a method based on the use of the concept of an
alternative set (AS) of numbers W ( A)  ml1 , ml2 ,..., ml  [
        <xref ref-type="bibr" rid="ref11 ref16 ref4">6,13,18</xref>
        ].
      </p>
      <p>
        It is known that the projection method in the SRC requires the calculation of all projections Ai of
the distorted number A , which leads to the execution of a large number of operations for each
correction of the result. The hardware and especially the software implementation of the projection
method is time consuming [
        <xref ref-type="bibr" rid="ref17 ref18 ref19 ref20">19–22</xref>
        ]. In addition, this method fundamentally doesn`t allow to
unambiguously diagnose the place of occurrence of any single (the method doesn`t allow to
unambiguously diagnose the distorted residue in the NCS) errors [
        <xref ref-type="bibr" rid="ref1 ref21 ref22 ref23">3,23–25</xref>
        ].
      </p>
      <p>Thus, studies devoted to the development and improvement of fast (operational) methods for
diagnosing data errors based on the use of the concept of AS numbers in SRC are important and
relevant.</p>
      <p>The purpose of the article is to develop a method for fast diagnostics of data in the SRC, using the
concept of an alternative set of numbers W ( A)  ml1 , ml2 ,..., ml  in the SRC, with the using the
minimum dmin  2 information-code redundancy in NCS</p>
      <p>ASRC  (a1 || a2 || ... || ai1 || ai || ai1 || ... || an || an1) .</p>
    </sec>
    <sec id="sec-2">
      <title>2. Diagnostics of Non-Positional Code Structures in the System of Residual</title>
    </sec>
    <sec id="sec-3">
      <title>Classes</title>
      <p>In the general case, the diagnosis of NCS in SRC is the process of detecting the location of the
distorted residuals of the number. Alternative set of numbers W ( A)  ml1 , ml2 ,..., ml  consists of a set
of SRC bases for which the residuals may be distorted.</p>
      <p>The initial AS contains an excess amount of bases. The existence of an excessive number of bases
in the AS leads to the need to involve and use additional time and hardware resources to implement the
necessary stages of determining the intermediate AS. This circumstance, first of all, determines the
significant time for diagnosing data in the SRC. Thus, in order to improve the efficiency of diagnosing
the data presented in the SRC, it is necessary to get rid of some of the excess bases contained in the AS.</p>
      <p>The essence of the proposed method for increasing the promptness of diagnosing data in the SRC is
that the AS is determined not in the entire interval [ jM , ( j 1)M ) containing the wrong number ASRC ,
but only in a smaller numerical interval
where ASRC(H )  (0 0 ... 0  n1) is the nullified number in the SRC.</p>
      <p>The essence of the nullification methods in SRC is to move from an initial number
to a number</p>
      <p>ASRC  (a1 || a2 || ... || ai1 || ai || ai1 || ... || an || an1)</p>
      <p>A(H )  (0 0 ... 0  n1)
using a sequence of conversions in which there isn`t any coming out of intermediate number outside
the working range 0  M  1 .</p>
      <p>The essence of the nullification methods is to sequentially subtract from the initial number some
minimal numbers CN(i) (i - the number of stages (iterations) of nullification) called constants of
nullification (CN) such that the number ASRC is converted to a number A(H )  (0 0 ... 0  n1) ,
without the number value ASRC coming out of the numeric range [0, M ) .</p>
      <p>Geometrically, the nullification operation corresponds to displacement of the original number</p>
      <p>ASRC  (a1 || a2 || ... || ai1 || ai || ai1 || ... || an || an1)
to the left edge j  M of the numerical interval [ jM , ( j 1)M ) of its finding.</p>
      <p>Thus, to eliminate the redundancy of AS W ( A) , by reducing the length of the interval of finding the
number proposed to determine the values and</p>
      <p>ASRC , it is
A(H )  ( A  A(H ) ) . According to the distribution of errors over the working range intervals [0, M ) ,
preliminarily for each interval [ jM , ( j 1)M ) is formed the two-input correspondence tables
W ( A)  ( n1, A(H ) ) . In this case, AS W ( A) is not determined in the entire interval [ jM , ( j 1)M )
A(H )  (0 0 ... 0  n1)
containing the wrong number A , but only in the numerical interval A(H ) .
The developed method of operational diagnosis of the data presented in the SRC is shown in Fig. 1.</p>
      <p>Making a two-entry (two-coordinate) table W (A)  ( n1, A(H ) )</p>
      <p>from the contents of the AS values
Determining the value  n1 , which is the first coordinate of the table W (A)  ( n1, A(H ) ) .</p>
      <p>Conversion of an initial number</p>
      <p>ASRC  (a1 || a2 || ... || ai1 || ai || ai1 || ... || an || an1) ,
by performing nullification into a number A(H )  (0 0 ... 0  n1) .</p>
      <p>Defining the value A(H ) , which is the second coordinate of the correspondence table</p>
      <p>A(H )  (0 0 ... 0  n1) .</p>
      <p>Determining the subtraction A(H )  A  A
(H )
.</p>
      <p>Appealing to the two-entry correspondence table W (A)  ( n1, A(H ) ) according to the coordinate
values  n1 and A(H ) .</p>
      <p>Defining the AS values W (A)  ml1 , ml2 ,..., ml  of the wrong number</p>
      <p>Let’s consider examples of the implementation of the proposed method of NCS diagnostics for SRC,
given by bases
m1  2, m2  3, m3  mn1  5 ;</p>
      <p>M  2  3  6 ;</p>
      <p>M0  2  3 5  30.</p>
      <p>For a given SRC, Table 1 shows the code words in PNS and in SRC.
m1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
m2
0
1
2
0
1
2
0
1
2
0
1
2
0
1
2
3. Examples
3.1. Example 1</p>
      <p>The number ASRC  (1 2 3) in the SRC is given. For the purpose of diagnostics (determining the
location of the remnants of the number in the SRC, according to which distortions are possible) of the
number ASRC  (1 2 3) , we define the AS like W ( A)  ml1 , ml2 ,..., ml  . For this, in accordance with
the nullification procedure [1] the value A(H ) of the nullified number ASRC  (1 2 3) defined by using
the constants of nullification CN (1) ( i  1, 2 ) (for i  1 , the data in Table 2 are used, and for i  2 , the
data in Table 3 are used).</p>
      <p>Initially, by means of the first constant of nullification CN (1)  (1 1 1) (Table 2), the first ( i  1 )
stage (first iteration) of nullification procedure is carried over the initial number ASRC  (1 2 3) in
the form</p>
      <p>ASRC - CN (1)  (1 2 3) - (1 1 1) = (0 1 2) .</p>
      <p>To determine the final result A(H ) of nullification over the initial number ASRC  (1 2 3) , the
second ( i  2 ) stage (second iteration) of the nullification procedure is carried out by means of the
second nullification constant CN (2)  (0 1 4) (Table 3) for the obtained value (0 1 2) of the first
result of the nullification procedure. Thus, we get that</p>
      <p>A(H ) = (0 1 2) - CN (2)  (0 1 2) - (0 1 4) = (0 0 3) .</p>
      <p>To get the value W ( A)  ( n1, A(H ) ) from table 4 the first coordinate  3  3 ( n1  3 ) is
determined from the expression A(H ) = (0 0 3) . The second coordinate A(H ) is determined from the
expression</p>
      <p>A(H )  ( A  A(H ) )  (1 2 3) - (0 0 3) = (1 2 0) .</p>
      <p>In the PNS the value of the second coordinate A</p>
      <p>(H ) is equal to five, i.e. A(H ) = 5 (Table 1).</p>
      <p>According to the obtained values (by two coordinates) A(H ) = 5 and  n1  3 in Table 4 we define
the AS W ( A)  {m2 , m3} .</p>
      <p>Considering that, for a given SRC, the maximum value of AS is equal toW ( A)  {m1, m2 , m3} , the
following inequality is obvious W ( A)  {m2 , m3} .</p>
      <p>Thus, the number of bases in the AS W ( A)  {m2 , m3} is reduced by 30% in comparison with the
maximum possible W ( A)  {m1, m2 , m3}.</p>
      <p>This circumstance makes possible to reduce the number of checks of the SRC bases for determining
the location of distorted residues in the number ASRC  (1 2 3) , which reduces the time for
diagnosing SRC, increasing the efficiency of diagnosing data in SRC.
3.2.</p>
    </sec>
    <sec id="sec-4">
      <title>Example 2</title>
      <p>Let it is necessary to define an alternative set W ( A)  {ml1 , ml2 ,..., ml } for a number
ASRC  (0 1 0) in the SRC. An alternative set W ( A) of number ASRC  (0 1 0) is defined as
follows. For this number ASRC  (0 1 0) , there is no need to calculate the first stage of the
nullification procedure. The second ( i  2 ) stage (second iteration) of the nullification procedure is
carried out directly by means of the second nullification constant CN (2)  (0 1 4) (Table 3). Thus,
we get that</p>
      <p>A(H ) = (0 1 0) - СN (2)  (0 1 0) - (0 1 4) = (0 0 1) .</p>
      <p>The first coordinate of table 4 is equal to one or  n1  1 . The second coordinate is determined from
the expression</p>
      <p>A(H )  ( A  A(H ) )  (0 1 0) - (0 0 1) = (0 1 4) .</p>
      <p>In the PNS, the value of the second coordinate A(H ) is equal to four, i.e. A(H ) = 4 (Table 1).
W ( A)  {m2 , m3} .</p>
      <p>Considering that for a given SRC the maximum value of AC is equal to W ( A)  {m1, m2 , m3} , so
the following inequality is obvious W ( A)  W ( A) .</p>
      <p>Thus, the number of bases in the AS W ( A)  {m2 , m3} is reduced by  25%, in comparison with
the maximum possibleW ( A)  {m1, m2 , m3}.</p>
      <p>This circumstance makes it possible to reduce the number of checks of the bases of the SRC for
determining the distorted remainder in the number ASRC  (1 2 3) , which reduces the time for
diagnosing the NCS, increasing the efficiency of diagnosing data in the SRC.
3.3.</p>
    </sec>
    <sec id="sec-5">
      <title>Example 3</title>
      <p>Let the number ASRC  (0 0 2) in the SRC be given. For this example, it is not necessary to carry
out the nullification procedure. The first coordinate is  3  2 . The second coordinate A(H ) is
determined from the expression</p>
      <p>A(H )  ( A  A(H ) )  (0 0 2) - (0 0 2) = (0 0 0) .</p>
      <p>In the PNS, the value of the second coordinate A(H ) is zero, i.e. A(H ) = 0 (Table 1).</p>
      <p>Based on the obtained values (two coordinates) A(H )  0 and  n1  2 in Table 4, we define the
AS W ( A)  {m2 , m3} . Considering that, for a given SRC, the maximum value of AS is equal to
W ( A)  {m1, m2 , m3}, the following inequality is obvious W ( A)  W ( A) . Thus, the number of bases in
the AS W ( A)  {m2 , m3} is reduced by  30% in comparison with the maximum possible
W ( A)  {m1, m2 , m3}. This circumstance makes it possible to reduce the number of checks of the SRC
bases for determining the location in the number of distorted residues, which reduces the time for
diagnosing NCS, increasing the efficiency of data diagnostics in SRC.
3.4.</p>
    </sec>
    <sec id="sec-6">
      <title>Example 4</title>
      <p>Let the number ASRC  (1 1 2) in the SRC be given. For the purpose of diagnostics (determining
the location of the residues of the number in the SRC, according to which distortions are possible) of
the number, we define the AS W ( A)  ml1 , ml2 ,..., ml  . For this, in accordance with the nullification
procedure [1], by using the constants of nullification CN (1) ( i  1, 2 ) (for i  1 , the data in Table 2 are
used, and for i  2 , data from Table 3 are used), we define the value A(H ) of a nullified number
ASRC  (1 1 2) as follows.</p>
      <p>Initially, by means of the first constant of nullification CN (1)  (1 1 1) (Table 2), the first ( i  1 )
stage (first iteration) of the initial number nullification procedure is carried out in the form
ASRC - CN (1)  (1 1 2) - (1 1 1) = (0 0 1) .</p>
      <p>For the obtained result, there is no need to carry out the second stage of nullification. To get the
value W ( A)  ( n1, A(H ) ) from table 4, the first coordinate  3  1 is determined from the
expression A
(H )
= (0 0 1) . The second coordinate A(H ) is determined from the expression
A(H )  ( A  A(H )</p>
      <p>)  (1 1 2) - (0 0 1) = (1 1 1) .</p>
      <p>In the PNS, the value of the second coordinate A(H ) is equal to one, i.e. A(H ) = 1 (Table 1).</p>
      <p>Based on the obtained values (two coordinates) A(H )  1 and  n1  1 in Table 4, we define the
AS W ( A)  {m3} . Considering that, for a given SRC, the maximum value of AS is equal to
W ( A)  {m1, m2 , m3} , the following inequality is obvious W ( A)  W ( A) . Thus, the number of bases in
the</p>
      <p>AS</p>
      <p>W ( A)  {m3} is reduced by
 60%
in comparison
with the
maximum
possible
W ( A)  {m1, m2 , m3} . This circumstance makes it possible to reduce the number of checks of the SRC
bases for determining the location in the number of distorted residues, which reduces the time for
diagnosing NCS, increasing the efficiency of data diagnostics in SRC.</p>
    </sec>
    <sec id="sec-7">
      <title>4. Conclusion</title>
      <p>Thus, the considered method of the tabular implementation of diagnostics of non-positional code
structures in the system of residual classes allows reducing the time for diagnosing data errors presented
in the SRC, which increases the efficiency of the diagnostic procedure. Reducing the number of bases
in the AS increases the information content of W ( A) about the place of the erroneous residue in the
NCS. So, the number of steps for preliminary determination of AS is reduced. The use of the proposed
method of on-line diagnostics of data increases the overall efficiency and expediency of using
nonpositional code structures in SRC in computing systems. The data diagnostics time is reduced in
comparison with the known methods, firstly, due to the exclusion from the known methods the
procedure of transferring numbers from the SRC to the positional number system, i.e. elimination the
positional comparison of numbers. Secondly, the data diagnostics time is decreased by reducing the
number of SRC bases for which an error is possible.</p>
      <p>Finally, the data diagnostics time is reduced due to the use of a tabular sample of the value from an
alternative set of numbers in the SRC practically in one cycle. Thus, the proposed method makes it
possible to reduce the time for diagnosing errors in the data presented in the SRC, which increases the
diagnostic efficiency. Examples of data diagnostics are given in the article, which confirm the technical
feasibility of the considered method. A device has been developed based on the proposed method
implementation and a Ukrainian patent for an invention has been obtained.</p>
    </sec>
    <sec id="sec-8">
      <title>5. Acknowledgements</title>
      <p>This work was supported in part by the National Research Foundation of Ukraine under Grant
2020.01/0351.</p>
    </sec>
    <sec id="sec-9">
      <title>6. References</title>
      <p>S. Wei, Fast signed-digit arithmetic circuits for residue number systems, in: 2015 IEEE
International Conference on Electronics, Circuits, and Systems (ICECS), 2015: pp. 344–347.
https://doi.org/10.1109/ICECS.2015.7440319.</p>
      <p>A. Safari, J. Nugent, Y. Kong, Novel implementation of full adder based scaling in Residue
Number Systems, in: 2013 IEEE 56th International Midwest Symposium on Circuits and Systems
(MWSCAS), 2013: pp. 657–660. https://doi.org/10.1109/MWSCAS.2013.6674734.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [3]
          <string-name>
            <surname>I. Koren,</surname>
          </string-name>
          <article-title>THE RESIDUE NUMBER SYSTEM</article-title>
          , Computer Arithmetic Algorithms. (
          <year>2018</year>
          )
          <fpage>275</fpage>
          -
          <lpage>292</lpage>
          . https://doi.org/10.1201/
          <fpage>9781315275567</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.V.A.</given-names>
            <surname>Mohan</surname>
          </string-name>
          ,
          <source>Residue Number Systems</source>
          , Springer International Publishing, Cham,
          <year>2016</year>
          . https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -41385-3.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.V.</given-names>
            <surname>Ananda</surname>
          </string-name>
          <string-name>
            <surname>Mohan</surname>
          </string-name>
          ,
          <source>Specialized Residue Number Systems</source>
          , in: P.V.A.
          <string-name>
            <surname>Mohan</surname>
          </string-name>
          (Ed.),
          <source>Residue Number Systems: Theory and Applications</source>
          , Springer International Publishing, Cham,
          <year>2016</year>
          : pp.
          <fpage>177</fpage>
          -
          <lpage>193</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -41385-
          <issue>3</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Krasnobaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kuznetsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Perevozova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Maliy</surname>
          </string-name>
          ,
          <article-title>Mathematical Model of the Process of Tabular's Implementation of the Operation Algebraic Multiplication in the Residues Class</article-title>
          , in: 2019
          <source>International Conference on Information and Telecommunication Technologies and Radio Electronics (UkrMiCo)</source>
          ,
          <year>2019</year>
          : pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . https://doi.org/10.1109/UkrMiCo47782.
          <year>2019</year>
          .
          <volume>9165400</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Krasnobayev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.A.</given-names>
            <surname>Koshman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.O.</given-names>
            <surname>Kuznetsova</surname>
          </string-name>
          ,
          <article-title>A Method for Implementing the Operation of Modulo Addition of the Residues of Two Numbers in the Residue Number System, Cybern Syst Anal</article-title>
          .
          <article-title>(</article-title>
          <year>2020</year>
          ). https://doi.org/10.1007/s10559-020-00323-9.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>V.</given-names>
            <surname>Krasnobayev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yanko</surname>
          </string-name>
          , T. Kuznetsova,
          <article-title>The analysis of the methods of data diagnostic in a residue number system</article-title>
          , in: S. Subbotin (Ed.),
          <source>Proceedings of The Third International Workshop on Computer Modeling and Intelligent Systems (CMIS-2020)</source>
          , Zaporizhzhia, Ukraine, April 27-May 1,
          <year>2020</year>
          , CEUR-WS.org,
          <year>2020</year>
          : pp.
          <fpage>594</fpage>
          -
          <lpage>609</lpage>
          . http://ceurws.org/Vol-
          <volume>2608</volume>
          /paper46.pdf (
          <issue>accessed July 2</issue>
          ,
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>V.</given-names>
            <surname>Krasnobayev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yanko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kuznetsova</surname>
          </string-name>
          ,
          <article-title>The data errors control in the modular number system based on the nullification procedure</article-title>
          , in: S. Subbotin (Ed.),
          <source>Proceedings of The Third International Workshop on Computer Modeling and Intelligent Systems (CMIS-2020)</source>
          , Zaporizhzhia, Ukraine, April 27-May 1,
          <year>2020</year>
          , CEUR-WS.org,
          <year>2020</year>
          : pp.
          <fpage>580</fpage>
          -
          <lpage>593</lpage>
          . http://ceurws.org/Vol-
          <volume>2608</volume>
          /paper45.pdf (
          <issue>accessed July 2</issue>
          ,
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Krasnobayev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Lokotkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiian</surname>
          </string-name>
          , T. Kuznetsova,
          <article-title>Techniques for Raising the Remainder to a Power in the System of Residual Classes</article-title>
          ,
          <source>in: 2020 IEEE 11th International Conference on Dependable Systems, Services and Technologies (DESSERT)</source>
          ,
          <year>2020</year>
          : pp.
          <fpage>145</fpage>
          -
          <lpage>150</lpage>
          . https://doi.org/10.1109/DESSERT50317.
          <year>2020</year>
          .
          <volume>9125049</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Krasnobaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Babenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Denysenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Hryhorenko</surname>
          </string-name>
          ,
          <article-title>The Method of Raising Numbers, Represented in the System of Residual Classes to an Arbitrary Power of a Natural Number</article-title>
          ,
          <source>in: 2019 IEEE 2nd Ukraine Conference on Electrical and Computer Engineering (UKRCON)</source>
          ,
          <year>2019</year>
          : pp.
          <fpage>1133</fpage>
          -
          <lpage>1138</lpage>
          . https://doi.org/10.1109/UKRCON.
          <year>2019</year>
          .
          <volume>8879793</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Phalakarn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Surarerks</surname>
          </string-name>
          ,
          <article-title>Alternative Redundant Residue Number System Construction with Redundant Residue Representations</article-title>
          ,
          <source>in: 2018 3rd International Conference on Computer and Communication Systems (ICCCS)</source>
          ,
          <year>2018</year>
          : pp.
          <fpage>457</fpage>
          -
          <lpage>461</lpage>
          . https://doi.org/10.1109/CCOMS.
          <year>2018</year>
          .
          <volume>8463305</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>V.M.</given-names>
            <surname>Amerbaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Solovyev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.L.</given-names>
            <surname>Stempkovskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Telpukhov</surname>
          </string-name>
          ,
          <article-title>Efficient calculation of cyclic convolution by means of fast Fourier transform in a finite field</article-title>
          ,
          <source>in: Proceedings of IEEE East-West Design Test Symposium (EWDTS</source>
          <year>2014</year>
          ),
          <year>2014</year>
          : pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          . https://doi.org/10.1109/EWDTS.
          <year>2014</year>
          .
          <volume>7027043</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Barsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Maestrini</surname>
          </string-name>
          ,
          <article-title>Error Correcting Properties of Redundant Residue Number Systems</article-title>
          , IEEE Transactions on Computers. C-
          <volume>22</volume>
          (
          <year>1973</year>
          )
          <fpage>307</fpage>
          -
          <lpage>315</lpage>
          . https://doi.org/10.1109/T-C.
          <year>1973</year>
          .
          <volume>223711</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Timarchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Navi</surname>
          </string-name>
          ,
          <article-title>Efficient Class of Redundant Residue Number System</article-title>
          ,
          <source>in: 2007 IEEE International Symposium on Intelligent Signal Processing</source>
          ,
          <year>2007</year>
          : pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . https://doi.org/10.1109/WISP.
          <year>2007</year>
          .
          <volume>4447506</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hanzo</surname>
          </string-name>
          ,
          <article-title>Coding theory and performance of redundant residue number system codes</article-title>
          ,
          <source>Ieee Trans. Inform. Theory</source>
          . (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Meier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pollet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sorge</surname>
          </string-name>
          ,
          <article-title>Comparing Approaches to the Exploration of the Domain of Residue Classes</article-title>
          ,
          <source>Journal of Symbolic Computation</source>
          .
          <volume>34</volume>
          (
          <year>2002</year>
          )
          <fpage>287</fpage>
          -
          <lpage>306</lpage>
          . https://doi.org/10.1006/jsco.
          <year>2002</year>
          .
          <volume>0550</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Krasnobaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Reshetniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kuznetsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Florov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kotukh</surname>
          </string-name>
          ,
          <article-title>Data Control Method, which Presented By Code of Non-Positioning System of Deduction Class Calculation</article-title>
          , in: 2019
          <source>International Conference on Information and Telecommunication Technologies and Radio Electronics (UkrMiCo)</source>
          ,
          <year>2019</year>
          : pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . https://doi.org/10.1109/UkrMiCo47782.
          <year>2019</year>
          .
          <volume>9165528</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Y. Zhang,</surname>
          </string-name>
          <article-title>An FPGA implementation of redundant residue number system for low-cost fast speed fault-tolerant computations</article-title>
          ,
          <source>Thesis</source>
          ,
          <year>2018</year>
          . https://doi.org/10.32657/10220/47113.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Karpinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ivasiev</surname>
          </string-name>
          , I. Yakymenko,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kasianchuk</surname>
          </string-name>
          , T. Gancarczyk,
          <article-title>Advanced method of factorization of multi-bit numbers based on Fermat's theorem in the system of residual classes</article-title>
          ,
          <source>in: 2016 16th International Conference on Control, Automation and Systems (ICCAS)</source>
          ,
          <year>2016</year>
          : pp.
          <fpage>1484</fpage>
          -
          <lpage>1486</lpage>
          . https://doi.org/10.1109/ICCAS.
          <year>2016</year>
          .
          <volume>7832500</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Y.N.</given-names>
            <surname>Kocherov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Samoylenko</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.I. Koldaev</surname>
          </string-name>
          ,
          <article-title>Development of an Antinoise Method of Data Sharing Based on the Application of a Two-Step-Up System of Residual Classes</article-title>
          , in: 2018
          <source>International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon)</source>
          ,
          <year>2018</year>
          : pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . https://doi.org/10.1109/FarEastCon.
          <year>2018</year>
          .
          <volume>8602764</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>D.I.</given-names>
            <surname>Popov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Gapochkin</surname>
          </string-name>
          ,
          <article-title>Development of Algorithm for Control and Correction of Errors of Digital Signals, Represented in System of Residual Classes</article-title>
          , in: 2018
          <source>International Russian Automation Conference (RusAutoCon)</source>
          ,
          <year>2018</year>
          : pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          . https://doi.org/10.1109/RUSAUTOCON.
          <year>2018</year>
          .
          <volume>8501826</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [23]
          <string-name>
            <surname>T.-C. Huang</surname>
          </string-name>
          ,
          <article-title>Self-Checking Residue Number System for Low-Power Reliable Neural Network</article-title>
          ,
          <source>in: 2019 IEEE 28th Asian Test Symposium (ATS)</source>
          ,
          <year>2019</year>
          : pp.
          <fpage>37</fpage>
          -
          <lpage>375</lpage>
          . https://doi.org/10.1109/ATS47505.
          <year>2019</year>
          .
          <volume>000</volume>
          -
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>C.A.</given-names>
            <surname>Gayoso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Arnone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>González</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Moreira</surname>
          </string-name>
          ,
          <article-title>A general construction method for PseudoRandom Number Generators based on the Residue Number System</article-title>
          ,
          <source>in: 2019 XVIII Workshop on Information Processing and Control (RPIC)</source>
          ,
          <year>2019</year>
          : pp.
          <fpage>25</fpage>
          -
          <lpage>30</lpage>
          . https://doi.org/10.1109/RPIC.
          <year>2019</year>
          .
          <volume>8882147</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>C.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Ge, A Unified Approach to Whiteman's and Ding-Helleseth's Generalized Cyclotomy Over Residue Class Rings</article-title>
          ,
          <source>IEEE Transactions on Information Theory</source>
          .
          <volume>60</volume>
          (
          <year>2014</year>
          )
          <fpage>1326</fpage>
          -
          <lpage>1336</lpage>
          . https://doi.org/10.1109/TIT.
          <year>2013</year>
          .
          <volume>2290694</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>