IIT Hyderabad
IIT Hyderabad Logo

Computational Complexity 
offered by IIT Hyderabad

  • Public/Government Institute
  • Estd. 2008

Computational Complexity
 at 
IIT Hyderabad 
Overview

Gain a solid foundation for understanding the inherent challenges in computation

Duration

12 weeks

Mode of learning

Online

Official Website

Go to Website External Link Icon

Credential

Certificate

Computational Complexity
 at 
IIT Hyderabad 
Highlights

  • Earn a Certificate after completion of the course
Details Icon

Computational Complexity
 at 
IIT Hyderabad 
Course details

Skills you will learn
Who should do this course?
  • Students of Computer Science discipline
  • This could be BTech students who are interested in Theory or MTech/PhD students
More about this course
  • This course is an advanced study in theoretical computer science that focuses on understanding the inherent difficulty of computational problems and the resources required to solve them
  • This course delves into the classification of problems based on their computational complexity, providing students with the tools and concepts to analyze the efficiency and feasibility of algorithms

Computational Complexity
 at 
IIT Hyderabad 
Curriculum

Week 1

Introduction to the course, Polynomial time reductions, P and NP classes, Review of NP Completeness, P vs NP

Week 2

NP Complete problems, Cook-Levin Theorem, Polynomial Hierarchy

Week 3

Time Hierarchy Theorem, Space Complexity, Savitch’s Theorem, NL-Completeness, NL = coNL

Week 4

PSPACE Completeness, Space Hierarchy Theorem, Ladner Theorem, Oracles

Week 5

Baker-Gill-Solovay Theorem, Randomized Complexity Classes

Week 6

Randomized Complexity Classes(contd.), BPP is in polynomial hierarchy, Circuit Complexity

Week 7

Circuit Hierarchy Theorem, P/poly complexity class, NC and AC classes, Karp-Lipton Theorem

Week 8

Parity not in AC^0, Adleman’s Theorem, Polynomial Identity Testing, Perfect Matching is in RNC^2

Week 9

Bipartite Perfect Matching is in RNC (contd.), Isolation Lemma, Valiant Vazirani Theorem, #P and #P Completeness.

Week 10

Permanent is #P Complete, Toda’s Theorem

Week 11

Communication Complexity, Lower bound techniques, Monotone depth lower bound for matching.

Week 12

Introduction to Interactive Proofs, #3-SAT is in IP, Private and Public Coin Interactive proofs, Course summary.

Faculty Icon

Computational Complexity
 at 
IIT Hyderabad 
Faculty details

Subrahmanyam Kalyanasundaram
Subrahmanyam Kalyanasundaram is an Associate Professor at the Department of Computer Science and Engineering, IIT Hyderabad. He did his Masters from Dept of ECE in IISc. After which, he did his Masters in Mathematics and Phd in Algorithms, Combinatorics and Optimization from Georgia Tech. He has been at the Department of Computer Science and Engineering, IIT Hyderabad since 2011. He is interested in almost all areas of theoretical computer science, and has most recently been working on combinatorics, graph theory and graph algorithms of late.

Other courses offered by IIT Hyderabad

65
21 LPA
65
21 LPA
65
21 LPA
6
15 LPA
View Other 113 CoursesRight Arrow Icon
qna

Computational Complexity
 at 
IIT Hyderabad 

Student Forum

chatAnything you would want to ask experts?
Write here...

Computational Complexity
 at 
IIT Hyderabad 
Contact Information

Address

Indian Institute of Technology, Kandi, Sangareddy
Hyderabad ( Telangana)

Phone
04023016099

(For general query)

83331036099

(For admission query)

Email
Hos.acad@iith.ac.in

(For general query)

pro@iith.ac.in

(For admission query)

Go to College Website ->