In case you are using a slow connection, you may prefer fetching the text-only page.
![]() |
Complexity Theory is a central field of the theoretical foundations
of Computer Science, which is concerned with the general study of
the intrinsic complexity of computational tasks.
This book offers a conceptual perspective on complexity theory.
It is intended to serve as an introduction to the field,
and can be used either as a textbook or for self-study.
The book is also useful to experts, since it provides
expositions of various sub-areas of complexity theory.
The exposition starts from the intuitive questions,
as embodied in the concepts studies in each sub-area,
and discusses the importance of these questions,
definitional choices made in the actual formulation,
and the approaches and ideas hat underly the answers.
See also related texts on Computational Complexity (including surveys of the area). |
|
This two-volume work is aimed at presenting firm foundations for cryptography;
that is, presenting the paradigms, approaches and techniques
used to conceptualize, define and provide solutions
to natural ``security concerns''
as well as some of the fundamental results obtained using them.
The emphasis is on the clarification of fundamental concepts
and on demonstrating the feasibility of solving several central
cryptographic problems.
Volume 1 focuses on basic tools (One-Way Functions, Pseudorandomness and Zero-Knowledge), whereas Volume 2 focuses on basic applications (Encryption, Signatures and General Secure Protocols). See also related texts (including surveys of the area). |
![]() |
The interplay between randomness and computation is one
of the most fascinating scientific phenomena uncovered in
the last couple of decades.
This interplay is at the heart of modern cryptography
and plays a fundamental role in complexity theory at large.
Specifically, the interplay of randomness and computation
is pivotal to several intriguing notions of probabilistic proof systems
and is the focal of the computational approach to randomness.
This book provides an introduction to these three,
somewhat interwoven domains
(i.e., cryptography, proofs and randomness).
See related texts on Foundations of Cryptography, Probabilistic Proof Systems, Pseudorandomness, and Computational Complexity (at large). |
Back to Oded Goldreich's homepage