Dynamic Programming and Graph Algorithms in Computer Vision
Combinatorial optimization : algorithms and complexity