2021 Spring COMPSCI 278 001 LEC 001

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

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

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.

Textbook Lookup

Guide to Open, Free, & Affordable Course Materials

eTextbooks

Associated Sections

None