Un sistema de numeración de residuo del ( RNS ) representa un número entero grande usar un sistema de números enteros más pequeños, para poder realizarse el cómputo más eficientemente. Confía en el teorema chino del resto de la aritmética modular para su operación, una idea matemática Sun Tsu Suan-Ching (manual aritmético de Sun principal) en el ANUNCIO del siglo IV.
Definición de un sistema de numeración de residuo
Un sistema de numeración de residuo es definido por un sistema de constantes enteras del N,
l { m 1, m 2, m 3,…, N del del m }, designado los módulos del . Dejar el M ser el menos múltiplo común de todo el i
del del m . Cualquier arbitrario X del número entero más pequeño que el M se puede representar en el sistema de numeración definido de residuo como sistema del N números enteros más pequeños
l { x 1, x 2, x 3,…, N
del del x } con i del del x del l
= i
del del m del modulo del X representación de la clase del residuo del X a ese módulo.
Observar que para la eficacia representativa máxima es imprescindible que todos los módulos son el coprimero; es decir, ninguÌn módulo puede tener un factor común con cualquier otro. El M es entonces el producto de todo el m i.
Operaciones en números de RNS
Representado una vez en RNS, muchas operaciones aritméticas se pueden realizar eficientemente en el número entero codificado. Para las operaciones siguientes, considerar dos números enteros, A y B, representados por el un i
del del i y del b del de en un sistema de RNS definido por el i del del m (para el i a partir de 0 ≤ &le del i ; N ).
Adición y substracción
La adición (o substracción) puede ser lograda simplemente agregando (o restando) los pequeños valores de número entero, modulo sus módulos específicos. Es decir, del puede ser calculado en RNS como b_i \ MOD m_i del