CS 522 Network and Combinatorial Optimization