Skip to main content

Randomness – A Computational Complexity Perspective

  • Conference paper
  • 960 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5010))

Abstract

Man has grappled with the meaning and utility of randomness for centuries. Research in the Theory of Computation in the last thirty years has enriched this study considerably. This lecture will describe two main aspects of this research on randomness, demonstrating its power and weakness respectively.

Randomness is paramount to computational efficiency: The use of randomness seems to dramatically enhance computation (and do other wonders) for a variety of problems and settings. In particular, examples will be given of probabilistic algorithms (with tiny error) for natural tasks in different areas, which are exponentially faster than their (best known) deterministic counterparts.

Computational efficiency is paramount to understanding randomness: We will explain the computationally-motivated definition of “pseudorandom” distributions, namely ones which cannot be distin- guished from the uniform distribution by any efficient procedure from a given class. Using this definition, we show how such pseudorandomness may be generated deterministically, from (appropriate) computationally difficult problems. Consequently, randomness is probably not as powerful as it seems above.

We conclude with the power of randomness in other computational settings, such as space complexity and probabilistic proof systems. In particular we’ll discuss the remarkable properties of Zero-Knowledge proofs and of Probabilistically Checkable proofs.

The bibliography contains several useful books and surveys in which material pertaining to the computational randomness may be found. In particular, we include surveys on topics not covered in the lecture, including extractors (designed to purify weak random sources) and expander graphs (perhaps the most useful “pseudorandom” object).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Goldreich, O.: Modern Cryptography, Probabilistic Proofs and Pseudorandomness. Algorithms and Combinatorics, vol. 17. Springer, Heidelberg (1998)

    Google Scholar 

  2. Motwani, R., Raghavan, P.: Randomized Algorithms. Cambridge University Press, Cambridge (1995)

    MATH  Google Scholar 

  3. Shaltiel, R.: Recent Developments in Explicit Constructions of Extractors. Bull. EATCS 77, 67–95 (2002)

    MATH  MathSciNet  Google Scholar 

  4. Wigderson, A.: P, NP and Mathematics — A computational complexity perspective. In: Proceedings of the ICM 2006, Madrid, vol. I, pp. 665–712. EMS Publishing House, Zurich (2007), http://www.icm2006.org/proceedings/Vol_I/29.pdf

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Edward A. Hirsch Alexander A. Razborov Alexei Semenov Anatol Slissenko

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wigderson, A. (2008). Randomness – A Computational Complexity Perspective. In: Hirsch, E.A., Razborov, A.A., Semenov, A., Slissenko, A. (eds) Computer Science – Theory and Applications. CSR 2008. Lecture Notes in Computer Science, vol 5010. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79709-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79709-8_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79708-1

  • Online ISBN: 978-3-540-79709-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics