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, ningú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, C=A \ P.B \ MOD M del puede ser calculado en RNS como b_i \ MOD m_i del c_i=a_i \ P. del

Uno tiene que comprobar para saber si hay desbordamiento en estas operaciones.

Multiplicación

La multiplicación puede ser de una forma similar logrado a la adición y a la substracción. Para calcular el C del = A \ el cdot B \ MOD M, podemos calcular: c_i del = b_i \ MOD m_i del a_i \ del cdot Los desbordamientos son otra vez posibles.

División

La división en sistemas de numeración de residuo es problemática. Un papel que describe un algoritmo posible está disponible en. En otro mano, si B es coprimero con M (que es b_i \ no =0) entonces

C=A \ cdot B^ {- 1} \ MOD M puede estar fácilmente calculado por

c_i=a_i \ cdot b_i^ {- 1} \ MOD m_i donde está lo contrario el B^ {- 1} multiplicativo M del modulo del B, y b_i^ {- 1} es lo contrario multiplicativo del modulo m_i de b_i.

Usos prácticos

RNS tienen usos en el campo de la computadora aritmético de Digitaces . Descomponiendo en esto un número entero grande en un sistema de números enteros más pequeños, un cálculo grande se puede realizar como serie de cálculos más pequeños que se puedan realizar independiente y paralelamente. Debido a esto, es particularmente popular en puestas en práctica de hardware.

Facturización del número entero

El RNS puede mejorar la eficacia de la división de ensayo . Dejar el X=Y \ el cdot Z un Semiprime . Dejar m_1=2, m_2=3, m_3=5,… representan el primer N prepara. Asumir que Y>m_N, Z>m_N. Entonces x_i=y_i \ cdot z_i, donde x_i \ no = 0. El método de división de ensayo es el método de agotamiento, y el RNS elimina automáticamente todo el Y y el Z tales que y_i=0 o z_i=0, que es nosotros necesitan comprobar el del \ el =M del ^N del prod_ {i=1} (m_i-1) \ el ^N del prod_ {i=1} \ salió solamente (1 \ frac {1} {m_i} \ derecho) de números debajo del M . Por ejemplo, el N =3, el RNS puede eliminar automáticamente todos los números pero MOD 30 del
1.29 del
o el 73% de números. Para N=25 cuando m_i son todos números primeros debajo de 100, el RNS elimina el cerca de 88% de números. Uno puede ver de la fórmula antedicha las vueltas de disminución de los sistemas más grandes de módulos.

Sistema asociado de la raíz mezclada

Un número dado por el \ {x_1, x_2, x_3, \ los ldots, x_n \} el en el RNS se puede representar naturalmente en el sistema asociado (AMRS) de la raíz mezclada X= del

l \ ^Nx^*_iM_ del sum_ {i=1} {i-1} =x^*_1+m_1 (x^*_2+m_2 x^*_ (\ cdots+m_ {N-1} {N}) \ cdots), donde
M_0=1, M_i= \ ^i m_i del
del prod_ {j=1} para i>0 y 0 \ el leq x^*_i

Observar que después de la conversión del RNS a AMRS, la comparación de números llega a ser directa.

Ver también

Sistema de la cubierta
Sistema reducido del residuo

.

  • Zenithic
  • Pazderna
    Random links:Parque de McKinley, Alaska | Orillas de Hillsmere, Maryland | Resultados de elección, alcalde de Cincinnati, Ohio | W.W. Phelps (mormón) | Al Lucas

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">