Векториальная цепочка сложения
В математике для положительных целых чисел k и s векторная цепочка сложения представляет собой последовательность V k -мерных векторов неотрицательных целых чисел v i для − k + 1 ≤ i ≤ s вместе с последовательностью w ,такой, что
- 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 для всех 1≤ i ≤ s с - k +1≤ j , r ≤ i -1
- v s знак равно [ п 0 ,..., п k -1 ]
- ш знак равно ( ш 1 ,... ш s ), ш я = ( j, r ).
Например, векторная цепочка сложения для [22,18,3] равна
- 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))
Векторные цепочки сложения хорошо подходят для выполнения многократного возведения в степень : [1]
- данные : элементы x 0 ,..., x k -1 абелевой группы G и векторная цепочка сложения размерности k, вычисляющая [ n 0 ,..., nk Входные -1 ]
- Выход : элемент x 0. п 0 ... х к -1 н р -1
- для i = -k +1 до 0 do y i → x i + k -1
- для i = 1 до s do y i → y j × y r
- вернуть y
Последовательность добавления
[ редактировать ]Последовательность сложения для набора целых чисел S = { n 0 , ..., n r -1 } представляет собой цепочку сложения v , которая содержит каждый элемент S .
Например, вычисление последовательности сложения
- {47,117,343,499}
является
- (1,2,4,8,10,11,18,36, 47 ,55,91,109, 117 ,226, 343 ,434,489, 499 ).
Последовательность сложения можно найти из векторных цепочек сложения и наоборот, поэтому они в некотором смысле двойственны. [2]
См. также
[ редактировать ]- Дополнительная цепочка
- Возведение в степень по цепочке сложения
- Возведение в степень возведением в степень
- Несмежная форма
Ссылки
[ редактировать ]- ^ де Рой, Питер (1994). «Эффективное возведение в степень с использованием провычислений и цепочек сложения векторов». В Сантисе, Альфредо Де (ред.). Достижения в криптологии - EUROCRYPT '94, Семинар по теории и применению криптографических методов, Перуджа, Италия, 9–12 мая 1994 г., Труды . Конспекты лекций по информатике. Том. 950. Спрингер. стр. 389–399. дои : 10.1007/BFB0053453 .
- ^ Коэн, Х., Фрей, Г. (редакторы): Справочник по криптографии эллиптических и гиперэллиптических кривых. Дискретная математика. Appl., Чепмен и Холл/CRC (2006)