Векторлық қосу тізбегі - Vectorial addition chain

Математикада, оң бүтін сандар үшін к және с, а векторлық қосу тізбегі бұл бірізділік V туралы к-теріс емес бүтін сандардың өлшемді векторлары vмен үшін -к + 1 ≤ менс ретімен бірге w, осылай

vк+1 = [1,0,0,...0,0]
vк+2 = [0,1,0,...0,0]
v0 = [0,0,0,,...0,1]
vмен =vj+vр барлығы үшін 1≤менс бірге -к+1≤j, рмен-1
vс = [n0,...,nк-1]
w = (w1,...wс), wмен=(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))

Векторлық қосу тізбектері көп функцияларды орындау үшін өте қолайлыдәрежелеу:[дәйексөз қажет ]

Кіріс: Элементтер х0,...,хк-1 туралы абель тобы G және векторлық қосу тізбегі к есептеу [n0,...,nк-1]
Шығу: Элемент х0n0...хк-1nр-1
  1. үшін мен =+1 дейін 0 істеу жменхмен+к-1
  2. үшін мен = 1 дейін с істеу жменжj×жр
  3. қайту жс

Қосу реті

Ан қосу реті бүтін жиын үшін S ={n0, ..., nр-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).

Қосу тізбегін векторлық қосу тізбегінен және керісінше табуға болады, сондықтан олар белгілі мағынада қосарланған.[1]

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ Коэн, Х., Фрей, Г. (редакторлар): Эллиптикалық және гипереллиптикалық қисық криптографиясының анықтамалығы. Дискретті математика. Appl., Chapman & Hall / CRC (2006)