En matemáticas, para los números enteros positivos k y s , una cadena de adición vectorial es una secuencia V de vectores k -dimensionales de números enteros no negativos v i para − k + 1 ≤ i ≤ s junto con una secuencia w , tal que
- v − k +1 = [1,0,0,...0,0]
- v − k +2 = [0,1,0,...0,0]
- ⋮
- ⋮
- v 0 = [0,0,0,,...0,1]
- v i = v j + v r para todo 1≤ i ≤ s con - k +1≤ j , r ≤ i -1
- v s = [ n 0 ,..., n k -1 ]
- w = ( w 1 ,... w s ), w i = ( j, r ).
Por ejemplo, una cadena de adición vectorial para [22,18,3] es
- V =([1,0,0],[0,1,0],[0,0,1],[1,1,0],[2,2,0],[4,4,0] ,[5,4,0],[10,8,0],[11,9,0],[11,9,1],[22,18,2],[22,18,3])
- w =((-2,-1),(1,1),(2,2),(-2,3),(4,4),(1,5),(0,6),(7 ,7),(0,8))
Las cadenas de adición vectorial son muy adecuadas para realizar exponenciaciones múltiples : [1]
- Entrada : Elementos x 0 ,..., x k -1 de un grupo abeliano G y una cadena de adición vectorial de dimensión k calculando [ n 0 ,..., n k -1 ]
- Salida : El elemento x 0 n 0 ... x k -1 n r -1
- para i = -k +1 a 0 hacemos y i → x i + k -1
- para i = 1 a s hacer y i → y j × y r
- volver y s
Secuencia de adición
Una secuencia de adición para el conjunto de enteros S ={ n 0 , ..., n r -1 } es una cadena de adición v que contiene cada elemento de S .
Por ejemplo, una secuencia de adición calculada
- {47.117.343.499}
es
- (1,2,4,8,10,11,18,36, 47,55,91,109 , 117,226 , 343,434,489, 499 ) .
Es posible encontrar secuencias de adición a partir de cadenas de adición vectoriales y viceversa, por lo que en cierto sentido son duales. [2]
Véase también
- Cadena de adición
- Exponenciación de cadena de adición
- Exponenciación por cuadrado
- Forma no adyacente
Referencias
- ^ de Rooij, Peter (1994). "Exponenciación eficiente usando procomputación y cadenas de adición de vectores". En Santis, Alfredo De (ed.). Avances en criptología - EUROCRYPT '94, Taller sobre la teoría y aplicación de técnicas criptográficas, Perugia, Italia, 9-12 de mayo de 1994, Actas . Apuntes de clase en informática. Vol. 950. Springer. págs. 389-399. doi :10.1007/BFB0053453.
- ^ Cohen, H., Frey, G. (editores): Manual de criptografía de curvas elípticas e hiperelípticas. Matemática discreta. Aplicaciones, Chapman & Hall/CRC (2006)