Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concepts of Oracle Turing Machines and P^NP in this undergraduate-level lecture on Computational Complexity Theory. Delve into the intricacies of solving algorithms, efficient algorithms, and the Minimum Circuit Problem. Examine the role of Oracle Turing Machines and their practical applications. Investigate the reasons behind the effectiveness of SATs and gain insights into the relationship between P and NP. Learn about pseudocode implementation and the consequences of various computational approaches. Engage with a thought-provoking puzzle and discover why certain computational problems remain challenging to solve.
Syllabus
Introduction
Motivation
Puzzle for you
Solving algorithms
What should we do
Consequences
Pseudocode
Efficient algorithm
Why are we stuck
Minimum Circuit Problem
Oracle Turing Machine
Is it realistic
Why do SATs work
What is PNP
P to B
Taught by
Ryan O'Donnell