Créditos
6
Tipos
Obligatoria de especialidad (Computación Avanzada)
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
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.
Profesorado
Responsable
- Albert Atserias Peri ( atserias@cs.upc.edu )
Otros
- Antoni Lozano Boixadors ( antoni.lozano@upc.edu )
Horas semanales
Teoría
2
Problemas
2
Laboratorio
0
Aprendizaje dirigido
0
Aprendizaje autónomo
4
Competencias
Advanced computing
Genéricas
Razonamiento
Básicas
Contenidos
-
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.
Actividades
Actividad Acto evaluativo
Submission first problems sheet
Semana: 3
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Submission second problems sheet
Semana: 6
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Submission third problems sheet
Semana: 9
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Submission forth problems sheet
Semana: 12
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Submission fifth problems sheet
Semana: 15
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Final exam
Semana: 18
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
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étodo de evaluación
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).
Bibliografía
Básico
-
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
Complementario
-
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