About the Course
This course aims at exploring advanced computation models, theory and advanced algorithm design and analysis techniques that have broad applicability in solving real-life problems in cross-disciplinary areas such as the Internet computing, Web search engines, data mining, bioinformatics, wireless mobile and sensor networks, dynamic resource management, distributed computing, and social networking.
Theory of NP-completeness
- Turing Reductions and the Complexity Hierarchy
- The classes NP, co-NP, NP-Complete, NP-Hard
- Examples of classical NP-Hard problems
- Probabilistic and Game-Theoretic Methods
- Markov Chains and Random Walks
- Randomized Data Structures
- Randomized Geometric and Graph Algorithms
- Polynomial-time approximation schemes (PTAS)
- Dynamic programming
- Greedy paradigm
- Branch and bound
Pre-requisites: CSE 5311 or consent of instructor
Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms. 2nd Edition, The MIT Press, ISBN
Michael R. Garey, David S. Johnson: Computers and Intractability:
A guide to the theory of NP-completeness, 1979 W.H. Freeman ISBN
Jon Kleinberg, Éva Tardos : Algorithm Design, 2005 Addison Wesley Press, ISBN
Rajeev Motwani, Prabhakar Raghavan: Randomized Algorithms. 1995, Cambridge University Press, ISBN
3 exams (either in class or take home) worth 1/3 weight each
Introduction to NP-completeness: Giacomo Ghidini.
Lecture 2, Alexandra Stefan.
Lecture 3, Walter Wilson.
Lecture 4, Saravanan.
Lecture 5, Vangelis Meci.
Lecture 6, Chandrashekar Vijayarenu.
Lecture 7, Deepshikha Jha.
Lecture 8, Mysore Radhakrishna, Ranganath M.
Lecture 9, Kurabalana Hundi Hombe Gowda, Prashanth.
Lecture 10, Rachit Shah.
Lecture 11, Avinash.
Lecture 12, Alexandra Stefan.
Lecture 13, Walter Wilson.
Lecture 14, Umair Sadiq.
Lecture 15, Giacomo Ghidini.
Lecture 16, Na Li.
Lecture 17 & 18, Arnab Biswas.
Lecture 19, Mahadevraj, Mahadevkirthi Kirthi.
Lecture 20, Bin Li
Lecture 21, chandrashekar vijayraenu
Lecture 22, Ranganath M R.
Lecture 23, Kurabalana Hundi Hombe Gowda, Prashanth.
Lecture 24, Vangjel Meci
- Classnotes calendar
- Homework-3 , Chapter 1: Exercises 1.1, 1.2, 1.6, Problems 1.1, 1.4, 1.8, 1.9.
Chapter 3: Problems 3.2, 3.12.Chapter 4: Exercise 4.3, Problems 4.1, 4.6, 4.9.
- Exam-1 is being sent to the class. Submission is due tomorrow 12 noon. Electronic
submission is highly encouraged. Students are expected to work independently. If they use any external resources except reference books and
class notes, they are expected to acknowledge that in their answer paper.
- Please check this
section regularly during the semester for updates and announcements
on the course
- Ethics statement
is available here.
Please print, sign and submit it to the instructor during class.