Linear Programming and Algorithms for Communication Networks