Crèdits
6
Tipus
Obligatòria d'especialitat (Computació Avançada)
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
CS
Syllabus: Models of computation and computational resources: time, space, randomness, circuit-depth and circuit-size. Basic complexity classes, reductions and completeness, P vs. NP problem. Randomness as a resource and tool, probabilistic proof systems. Complexity of sampling and combinatorial counting problems. Advanced topics: circuit lower bounds, derandomization, PCP-theorem and inapproximability.
Professorat
Responsable
- Albert Atserias Peri ( atserias@cs.upc.edu )
Altres
- Antoni Lozano Boixadors ( antoni.lozano@upc.edu )
Hores setmanals
Teoria
2
Problemes
2
Laboratori
0
Aprenentatge dirigit
0
Aprenentatge autònom
4
Competències
Computació avançada
Genèriques
Raonament
Bàsiques
Continguts
-
Computational Models and Complexity Measures
Turing machine model. RAM model. Boolean circuit model.
Time complexity. Space complexity. Circuit size. Circuit depth.
Time and space hierarchy theorems. -
P, NP and NP-completeness
Polynomial time. Reducibilities. Non-deterministic algorithms and class NP. Cook-Levin Theorem. Many other NP-complete problems. -
Polynomial-time Hierarchy and Alternations
Oracle reducibility. NP and co-NP. Levels of the hierarchy. Quantifier alternations. Complete problems. -
Space Complexity
Polynomial space. Unbounded alternations. PSPACE-complete problems.
Savitch Theorem. Immerman-Szcelepscenyi Theorem.
Logarithmic space. NL-complete problems. -
Randomized Computation
Bounded-error and zero-error probabilistic polynomial time. Error-reduction.
Randomized reductions. Valiant-Vazirani reduction to Unique SAT. -
Counting and Enumeration
Some examples: graph reliability, counting matchings and the permanent, partition functions.
Counting computation paths in non-deterministic machines. Valiant's Theorem.
Random self-reducibility of the permanent. -
Probabilistic Proofs
Interaction and randomness in proofs. Probabilistic proofs for graph non-isomorphism. Probabilistic proofs for #P and
Shamir's Theorem: IP = PSPACE. -
Circuit Lower Bounds
Monotone circuits. Lower bounds for clique and perfect matching.
Bounded-depth circuits. Hastad's switching lemma.
Approximation by polynomials.
Activitats
Activitat Acte avaluatiu
Submission first problems sheet
Setmana: 3
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Submission second problems sheet
Setmana: 6
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Submission third problems sheet
Setmana: 9
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Submission forth problems sheet
Setmana: 12
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Submission fifth problems sheet
Setmana: 15
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Final exam
Setmana: 18
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Metodologia docent
Blackboard lectures for theory classes and discussion sessions for the problem classes. The theory classes will follow the main textbook for the class [Arora and Barak] rather closely. Since we plan to cover more topics than is possible in the given time, students will be required to read the details in the textbook as homework (a draft of the book is available on-line for free). The aim of the discussion sessions is to solve some problems from that book and to discuss the reading material.Mètode d'avaluació
Students will be required to submit 5 problem/discussion sheets. Each will be given a grade in [0,1] (P1,...,P5).There will be a final exam graded in [0,10] (E).
The final grade of the course will be MAX(P1+P2+P3+P4+P5+E/2, E).
The problem/discussion sheets will consist of problems from the main textbook [Arora-Barak] and/or multiple choice questions that test if the student understood the material from the theory class (also covered in the main textbook).
Bibliografia
Bàsic
-
Computational complexity: a modern approach
- Arora, S.; Barak, B,
Cambridge University Press,
2009.
ISBN: 9780521424264
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003734899706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
Computational complexity
- Papadimitriou, C.H,
Addison-Wesley,
1994.
ISBN: 0201530821
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001102679706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational complexity: a conceptual perspective
- Goldreich, O,
Cambridge University Press,
2008.
ISBN: 9780521884730
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003734919706711&context=L&vid=34CSUC_UPC:VU1&lang=ca