Readme,
Course Information,
Course Description,
Dates,
Photos
Fun,
Your Marks,
Forum,
Class
| Topics | Slides | Steps | Notes | Questions | Start Class | # Classes |
| Quantifiers |
|
|
| 1.5 | 1 | |
| Models of Computability |
|
|
| 2.5 | 10 | |
| Digitization & Uncomputability |
|
|
|
| 13 | 5 |
| Reductions For Uncomputability |
|
|
|
| 18 | 3 |
| No Proof System for Number Theory |
| ? | 1 | |||
| NP-completeness |
|
|
| ? | 2 | |
| Computability Classes |
|
| ? | 2 | ||
| Other Possibilities | ? | 0 |
Texts:
Introduction: (ppt)
Quantifiers:
(Steps,
ppt,
Questions)
Models of Computability:
(ppt,
Cook,
Questions)
Diagonization & Uncomputability:
(ppt,
Cook,
Questions)
Reductions For Uncomputability:
(ppt,
Cook,
Questions) (3*1.5hrs)
No Proof System for Number Theory:
(ppt)
NP-completeness:
(ppt,
pdf,
Questions)
Computability Classes:
(ppt,
Questions)
Other Possibilities:
. . . . . . . . . . . . . . . . .
Existential and Universal quantifiers
History & Overview
Goto vs Loop Models
Turing Machines
Java to TM
Constant vs Finite vs Infinite
Primitive Recursive
TM to Primitive Recursive?
Primitive Recursive << TM
TM to Recursive
Register Machine
And/Or/Not Circuits
Computer Circuits
Circuits Depth
Arithmetic Circuits
Neural Nets
Poly-Time
Non-Deterministic Machines
Quantum Machine
Context Free Grammars
Java to Machine Code (Compiling/Parsing)
(pdf,
Java)
Context Sensitive Grammars
TM to Grammar
Decide vs Accept
Humans
Complexity Classes
Finite Automata
(pdf,
Rudich.ppt)
Uncountable Infinity & Diagonalization
Diagonal Uncomputable
Halting Problem
Time Hierarchy
Reductions
Simple Reductions
Rice's Theorem
Reverse Reduction
Acceptable
The Post Correspondence Problem
Tiling (Impagliazzo)
CFG G Generates I
CFG G Generates Every String
CFG G Generates Some String
CFG L(G)=L(G')
Game of Life
Hilbert's Tenth Problem
(Gems)
Gödel's Incompleteness Theorem
Halting << Math Truth
History
Course vs Schedule
Circuit vs Airplane
Circuit vs 3-Colouring
Non-Deterministic Poly-Time
Reductions
K-Clique vs K-Independent Set
12 Steps
Any P <= Sat
3-Col <= 3-Sat
Sat <= 3-Col
More Problems
12 Steps in More Depth
Making Change
scan
Embedding points with distortion
pdf
Computable using Halting as an oracle
Acceptable, Witness, Enumerable
Computable
Ackermann's Time
Double Exponential Time
E: Exponential Time
Exp Time
PSpace
PH: Poly-Time Hierarchy
NP & Co-NP
Poly-Time
NC: Poly-log depth Circuits
NC2
NL: Non-Det Log Space
L: Log-Space
AC0, Thres0, Arith0: Constant Depth
NC0: Constant Fan-out
.
Kolmogorove Complexity
Time/Space Trade offs Pebbles
(pdf)
Cryptography: RSA
(Josh,
ppt)
Distributed Systems: mud on forehead & common knowledge
# of prime numbers
Intro to Quantum: Shor's factoring
Rudich's course