Achieving minimum-cost multicast: a decentralized approach based on network coding
Integer and Combinatorial Optimization