Combinatorial optimization : theory and algorithms - Korte, Bernhard (Algorithms and combinatorics, 2000)