A distributed auction algorithm for the assignment problem
Combinatorial optimization : algorithms and complexity