Text this: Graph Theory for Survivability Design in Communication Networks