Prerequisites: MA501 Discrete Mathematics (Graph theory part), MA591 Optimization Techniques
Graph notations and computer representations, Applications to various disciplines, Worst-case complexity. Shortest paths, Label setting and label correcting algorithms, Maximum flows, Augmenting path and pre flow push algorithms, Minimum cost flows. Pseudopolynomial and polynomial time algorithms, Assignments and matching, Bipartite and nonbipartite matchings, Minimum spanning trees, Convex cost flows and generalized flows, Emphasis on real-life time applications of network flows and state-of-the art algorithms.
Texts: