A Systematic Approach to Algorithms
Vijay K. Garg,



In this forthcoming book, I show that many algorithms can be derived in a systematic manner. A companion book shows that many parallel algorithms can also be derived using this approach. In our approach, a problems is cast as searching for an element satisfying an appropriate predicate in a distributive lattice. Our method solves and generalizes many classical combinatorial optimization problems including:

These results are in the following publications: A very rough draft of the book is available here. pdf