Given a connected graph and a subset of its vertices referred to as the sources, the minimum broadcast time problem asks for the shortest time necessary for communicating a message from the sources to all other vertices in the graph. Information exchange is possible only between neighbors, and each vertex can transmit the message to at most one neighbor at a time. Since early works on complexity theory, the problem has been known to be NP-hard. Contributions from the current text to the understanding of the minimum broadcast time problem are threefold. Through considerations of the shortest distances between sources and other vertices, a new lower bound on the broadcast time is derived. Analytical expressions of this bound are given in the single source instances of several graph classes. Fast procedures for computing upper bounds are studied next, including both the construction of feasible solutions, and the improvement of existing ones. Finally, with a focus on a new stable-set interpretation of the problem, integer programming formulations are studied, and for their theoretical interest, associated facet-defining valid inequalities are given. The computational performance of the novel methodology is evaluated in numerical experiments applied to standard benchmark instances and to instances larger than those studied in preceding recent works.
Read full abstract