Skip to main content
Log in

An Efficient Algorithm for Software Generation of Binary Linear Recurrences

  • Published:
Applicable Algebra in Engineering, Communication and Computing Aims and scope

Abstract.

We describe a method for efficient software generation of binary linear sequences. Suppose that a machine sized word can hold an unsigned integer between 0 and 2w−1 and a binary linear sequence (s(t)) t ≥0 has a characteristic polynomial of degree n having l nonzero coefficients. Then given nw initial bits of the sequence, it is possible to generate successive blocks of (s(t)) t ≥0 of length w bits each. The time required to generate each block is equal to the time required to perform l bitwise XOR operations on machine sized words. Compared to the basic method of sequence generation, this provides a w-fold increase in speed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Golomb, S.W.: Shift Register Sequences. Aegean Park Press, 1982

  2. Lidl, R., Niederreiter, H.: Introduction to finite fields and their applications. Cambridge University Press, revised edition, 1994

  3. Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, 1997

  4. Niederreiter, H.: A Simple and General Approach to the Decimation of Feedback Shift-Register Sequences. Probl. Control and Inf. Theor. 17, 327–331 (1988)

    MathSciNet  MATH  Google Scholar 

  5. Reingold, E.M., Nievergelt, J., Deo, N.: Combinatorial Algorithms, Theory and Practice. Prentice-Hall, Englewood Cliffs, NJ, 1977

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjay Burman.

Additional information

Acknowledgement We would like to thank Subhamoy Maitra, Sandeepan Choudhury and Kishan Chand Gupta for discussions and helpful comments. We would also like to thank Professor Harald Niederreiter for pointing out that Lemma 2 can be easily derived from Corollary 1 of [4]. Finally, we thank the reviewers for pointing out several typos in the paper.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Burman, S., Sarkar, P. An Efficient Algorithm for Software Generation of Binary Linear Recurrences. AAECC 15, 201–203 (2004). https://doi.org/10.1007/s00200-004-0147-7

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00200-004-0147-7

Key words

Navigation