An algorithm for shifted continued fraction expansions in parallel linear time

被引:6
|
作者
Niederreiter, H
Vielhaber, M
机构
[1] Austrian Acad Sci, Inst Discrete Math, A-1010 Vienna, Austria
[2] Bundesamt Sicherheit Informat Tech, D-53133 Bonn, Germany
关键词
continued fraction expansion; linear complexity profile; Berlekamp-Massey algorithm; transducer;
D O I
10.1016/S0304-3975(99)00067-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The linear complexity profile of a sequence of length n is readily obtained in O(n(2)) steps by the Berlekamp-Massey algorithm (BMA). Piper demands that the linear complexity profiles should be acceptable for every starting point, that is, for all shifted sequences as well. By repetition of the BMA, this can be verified in O(n(3)) steps. This paper describes a transducer that in only C-q.((n+1)(2))F-q operations, where C-2 = 7 and C-q = 6.5 for q greater than or equal to 3, computes the continued fraction expansions of all n shifted sequences (a(1),...,a(n)), (a(2),...,a(n)), to (a(n)). Hence, no additional computational effort is necessary to check Piper's demand. When n transducers are occupied in parallel, the output is obtained in C-q F-q operations per symbol, that is, in parallel linear time, yielding an O(n(2). log n) time-space product. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:93 / 104
页数:12
相关论文
共 50 条