Under construction. Many exciting theory courses this semester (list to be updated and filled soon)!
Proof-systems are at the very heart of theoretical computer science. For example the P vs NP question asks whether every statement that someone can prove to you, you could have actually solved by yourself.
In this course we will discuss advanced proof-systems such as:
* Interactive proofs, which are a natural generalization of NP proofs in which the verifier can interact with the prover.
* Zero-knowledge proofs, which allow one to prove the correctness of a statement without revealing anything else.
* Probabilistically Checkable Proofs (PCPs), which are proofs that can be verified by reading only a small number of bits.
* Doubly efficient proofs, which allow one to delegate expensive computations to an untrusted server.
Requirements: roughly 3 homework assignments and an exam.
This course gives an introduction to distributed graph algorithms.
We will see various models of computation and the basic problems in this field.
We will study both algorithms and lower bounds.
This is an algorithmic/mathematical course.
There will be no final exam. The grade will be composed by 3-4 home assignments (submissions in singles) and a final project (submissions in pairs).
Probabilistic methods have become a cornerstone of combinatorial theory, while probabilistic algorithms have become central to computer science.
This course introduces an array of already-classical and more modern probabilistic methods, along with their applications to math and CS. The course is centered on proof techniques and problem solving. Among the covered topics: basic methods, concentration inequalities, martingales, the local lemma, information entropy.
This seminar course will provide a broad exposure to cutting-edge and classic algorithmic results in various computational models, drawn from the ten years of the SOSA conference (symposium of simplicity in algorithms). The course requires mathematical maturity, and will pay back the time investment with some beautiful and elegant results.
More information can be found here.
Auditing to get exposure to algorithms results is welcome.
To be considered for registration, email David (wajc@technion.ac.il).