4- Course Content :-
Topic |
No. of hours |
Lecture |
Tutorial/Practical |
Introduction :- What Is Complexity Theory? Didactic Background. Overview. Additional Literature. |
3 |
3 |
- |
Algorithmic Problems & Their Complexity :- What Are Algorithmic Problems? Some Important Algorithmic Problems. Measuring Computation Time. The Complexity of Algorithmic Problems. |
3 |
3 |
- |
Fundamental Complexity Classes :- The Special Role of Polynomial Computation Time. Randomized Algorithms. The Fundamental Complexity Classes for Algorithmic Problems. The Fundamental Complexity Classes for Decision Problems. Non-determinism as a Special Case of Randomization. |
3 |
3 |
- |
Reductions – Algorithmic Relationships: Between Problems. When Are Two Problems Algorithmically Similar? Reductions Between Various Variants of a Problem. Reductions Between Related Problems. Reductions Between Unrelated Problems. The Special Role of Polynomial Reductions. |
3 |
3 |
- |
The Theory of NP-Completeness :- Fundamental Considerations. Problems in NP. Alternative Characterizations of NP. Cook's Theorem. |
3 |
3 |
- |
NP-complete and NP-equivalent Problems :- Fundamental Considerations. Traveling Salesperson Problems. Knapsack Problems. Partitioning and Scheduling Problems. Clique Problems. Team Building Problems. Championship Problems. |
3 |
3 |
- |
The Complexity Analysis of Problems : - The Dividing Line Between Easy and Hard . Pseudo-polynomial Algorithms and Strong NP-completeness. An Overview of the NP-completeness Proofs Considered. |
3 |
3 |
- |
The Complexity of Approximation Problems – Classical :- Results. Complexity Classes. Approximation Algorithms. The Gap Technique. Approximation-Preserving Reductions. Complete Approximation Problems. |
3 |
3 |
- |
The Complexity of Black Box Problems :- Black Box Optimization. Yao's Minimax Principle. Lower Bounds for Black Box Complexity. |
3 |
3 |
- |
Additional Complexity Classes :- Fundamental Considerations. Complexity Classes Within NP and co-NP. Oracle Classes. The Polynomial Hierarchy. BPP, NP, and the Polynomial Hierarchy. |
3 |
3 |
- |
Interactive Proofs :- Fundamental Considerations. Interactive Proof Systems. Regarding the Complexity of Graph Isomorphism Problems. Zero-Knowledge Proofs. |
3 |
3 |
- |
The PCP Theorem and the Complexity of Approximation :- Problems. Randomized Verification of Proofs. The PCP Theorem. The PCP Theorem and In-approximability Results. The PCP Theorem and APX-Completeness. |
3 |
3 |
- |