Spring 2021
COMPSCI 278 001 - LEC 001
Machine-Based Complexity Theory
Alternate Title: Complexity Theory
Avishay Tal
Jan 19, 2021 - May 07, 2021
Tu, Th
02:00 pm - 03:29 pm
Internet/Online
Class #:31600
Units: 3
Instruction Mode:
Pending Review
Offered through
Electrical Engineering and Computer Sciences
Current Enrollment
Total Open Seats:
5
Enrolled: 20
Waitlisted: 0
Capacity: 25
Waitlist Max: 15
No Reserved Seats
Hours & Workload
6 hours of outside work hours per week, and 3 hours of instructor presentation of course materials per week.
Course Catalog Description
Properties of abstract complexity measures; Determinism vs. nondeterminism; time vs. space; complexity hierarchies; aspects of the P-NP question; relative power of various abstract machines.
Class Description
Expanded Class Description for SP21:
Computational Complexity studies the power and limitations of efficient computation. What can be computed with bounded resources such as time, memory, randomness, communication, and parallel cores? In this course, we will explore these beautiful questions. While most of them are widely open (e.g., Is verifying easier than proving? Is parallelism always helpful? Does randomness help in computation?), we will see many surprising connections between them. The course will be based on selected chapters from the book “Computational Complexity” by Sanjeev Arora and Boaz Barak.
Among the highlights, we will discuss Randomized Algorithms, Bounded-Space Algorithms, Savitch's Theorem, Immerman's Theorem, the PCP Theorem and its connections to Hardness of Approximation, Interactive Proofs and IP = PSPACE, Hardness vs. Randomness, Pseudorandomness and Derandomization, Hardness Amplification, Introduction to Communication Complexity, Karchmer-Wigderson games, Circuit Complexity, Hardness within P.
Class Notes
Prereqs: CS170 or equivalent is required. CS172 or equivalent is highly recommended.
Students who wish to take this class should fill out the following Google Form:
https://forms.gle/Ruovzk3nWyxo2xJa7
Students who wish to take this class should fill out the following Google Form:
https://forms.gle/Ruovzk3nWyxo2xJa7
Rules & Requirements
Repeat Rules
Course is not repeatable for credit.
Reserved Seats
Current Enrollment
No Reserved Seats
Textbooks & Materials
See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.
Guide to Open, Free, & Affordable Course Materials
Associated Sections
None