• DocumentCode
    2141977
  • Title

    How to recycle random bits

  • Author

    Impagliazzo, Russell ; Zuckerman, David

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    1989
  • fDate
    30 Oct-1 Nov 1989
  • Firstpage
    248
  • Lastpage
    253
  • Abstract
    It is shown that modified versions of the linear congruential generator and the shift register generator are provably good for amplifying the correctness of a probabilistic algorithm. More precisely, if r random bits are needed for a BPP algorithm to be correct with probability at least 2/3, then O(r+k2) bits are needed to improve this probability to 1-2-k. A different pseudorandom generator that is optimal, up to a constant factor, in this regard is also presented. It uses only O(r+k) bits to improve the probability to 1-2-k. This generator is based on random walks on expanders. The results do not depend on any unproven assumptions. It is shown that the modified versions of the shift register and linear congruential generators can be used to sample from distributions using, in the limit, the information-theoretic lower bound on random bits
  • Keywords
    computational complexity; random number generation; BPP algorithm; information-theoretic lower bound; linear congruential generator; linear congruential generators; probabilistic algorithm; pseudorandom generator; random bits; shift register generator; Chaos; Computational modeling; Computer science; Cryptography; Distributed computing; Polynomials; Programming profession; Recycling; Shift registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1989., 30th Annual Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • Print_ISBN
    0-8186-1982-1
  • Type

    conf

  • DOI
    10.1109/SFCS.1989.63486
  • Filename
    63486