telecommunication network design algorithms kershenbaum solution