This dissertation explores the multifaceted interplay between efficient computation and probability distributions. We organize the aspects of this interplay according to whether the randomness occurs primarily at the level of the problem or the level of the algorithm, and orthogonally according to whether the output is random or the input is random.Part I concerns settings where the problem's output is random. A sampling problem associates to each input x a probability distribution D(x), and the goal is to output a sample from D(x) (or at least get statistically close) when given x. Although sampling algorithms are fundamental tools in statistical physics, combinatorial optimization, and cryptography, and algorithms for a wide variety of sa...
In combinatorics, the probabilistic method is a very powerful tool to prove the existence of combina...
We study the randomness complexity of interactive proofs and zero-knowledge proofs. In particular, w...
In the classical approach to pseudo-random number generators, a generator is considered to perform w...
Random number generators are widely used in practical algorithms. Examples include simulation, numbe...
Random number generators are widely used in practical algorithms. Examples include simulation, numbe...
Randomness has proved to be a powerful tool in all of computation. It is pervasive in areas such as ...
Probabilistic methods have become an integral part of theoretical computer science. Typically, the u...
In modern computer science, many problems are solved with the help of probabilistic algorithms. This...
In this dissertation we consider two different notions of randomness and their applica-tions to prob...
In this dissertation we consider two different notions of randomness and their applications to probl...
A fresh look at the question of randomness was taken in the theory of computing: A distribution is p...
There has been a common perception that computational complexity is a theory of "bad news" because i...
We present a simple new construction of a pseudorandom bit generator. It stretches a short string of...
By flipping a coin repeatedly and recording the result, we can create a sequence that intuitively is...
Randomness can help to solve problems and is a fundamental ingredient and tool in modern com-plexity...
In combinatorics, the probabilistic method is a very powerful tool to prove the existence of combina...
We study the randomness complexity of interactive proofs and zero-knowledge proofs. In particular, w...
In the classical approach to pseudo-random number generators, a generator is considered to perform w...
Random number generators are widely used in practical algorithms. Examples include simulation, numbe...
Random number generators are widely used in practical algorithms. Examples include simulation, numbe...
Randomness has proved to be a powerful tool in all of computation. It is pervasive in areas such as ...
Probabilistic methods have become an integral part of theoretical computer science. Typically, the u...
In modern computer science, many problems are solved with the help of probabilistic algorithms. This...
In this dissertation we consider two different notions of randomness and their applica-tions to prob...
In this dissertation we consider two different notions of randomness and their applications to probl...
A fresh look at the question of randomness was taken in the theory of computing: A distribution is p...
There has been a common perception that computational complexity is a theory of "bad news" because i...
We present a simple new construction of a pseudorandom bit generator. It stretches a short string of...
By flipping a coin repeatedly and recording the result, we can create a sequence that intuitively is...
Randomness can help to solve problems and is a fundamental ingredient and tool in modern com-plexity...
In combinatorics, the probabilistic method is a very powerful tool to prove the existence of combina...
We study the randomness complexity of interactive proofs and zero-knowledge proofs. In particular, w...
In the classical approach to pseudo-random number generators, a generator is considered to perform w...