Broadcast Domination Number is at Most Twice the Multipacking Number
Abstract
For a graph with a vertex set and an edge set , a function is called a broadcast on . For each vertex , if there exists a vertex in (possibly, ) such that and , then is called a dominating broadcast on . The cost of the dominating broadcast is the quantity . The minimum cost of a dominating broadcast is the broadcast domination number of , denoted by .
A multipacking is a set in a graph such that for every vertex and for every integer , the ball of radius around contains at most vertices of , that is, there are at most vertices in at a distance at most from in . The multipacking number of is the maximum cardinality of a multipacking of and is denoted by .
It is known that . In 2014, Hartnell and Mynhardt proved that whenever . In 2019, Beaudou, Brewster, and Foucaud improved this bound to and conjectured that . We solve their conjecture by proving that for every graph . Our proof is constructive and yields a polynomial-time -approximation algorithm for Maximum Multipacking problem which improves the earlier approximation factor .
Keywords:
Broadcast domination Multipacking Approximation algorithms2012 ACM Subject Classification: Theory of computation Graph algorithms analysis; Mathematics of computing Graph theory.
1 Introduction
Covering and packing are fundamental problems in graph theory and algorithms [4]. We study two dual covering and packing problems called broadcast domination and multipacking. The broadcast domination problem is motivated by telecommunication networks. Imagine a network with radio towers that can transmit information within a certain radius for a cost of . The goal is to cover the entire network while minimizing the total cost. The multipacking problem is its natural packing counterpart and generalizes various other standard packing problems. Unlike many standard packing and covering problems, these two problems involve arbitrary distances in graphs, which makes them challenging. The goal of this paper is to study the relation between these two parameters in general graphs.
For a graph , is the length of a shortest path joining two vertices and in , and we simply write when there is no confusion. Let , i.e. a ball of radius around . The eccentricity of a vertex is . The radius of the graph is , denoted by . The diameter of the graph is , denoted by . A shortest path of length is called a diametral path of .
The covering problem we study is broadcast domination. For a graph with vertex set , edge set and diameter , a function is called a broadcast on . Suppose is a graph with a broadcast . For each vertex , if there exists a vertex in (possibly, ) such that and , then is called a dominating broadcast on . Its cost is . The minimum cost of a dominating broadcast in (taken over all dominating broadcasts) is the broadcast domination number of G, denoted by . So, , where is the set of all dominating broadcasts on . We follow the convention for the one-vertex graph.
An optimal broadcast or minimum dominating broadcast on a graph is a dominating broadcast with a cost equal to . Define a ball of radius around by . Suppose . Let and be the vectors indexed by where and , with the entries and when and when . Let be a matrix with the entries
Hence, the broadcast domination number can be expressed as an integer linear program:
The maximum multipacking problem is the dual integer program of the above problem. In 2013, Brewster, Mynhardt, and Teshima [3] formally defined multipacking. A multipacking is a set in a graph such that for each vertex and for every integer . The multipacking number of is the maximum cardinality of a multipacking of and it is denoted by . A maximum multipacking is a multipacking of a graph such that . If is a multipacking, we define a vector with the entries when and when . So,
Brief Survey: Broadcast domination was introduced by Erwin, while multipacking was introduced by Teshima as its natural packing counterpart; see [10, 3, 1]. Hartnell and Mynhardt proved that whenever [11]. Beaudou, Brewster, and Foucaud later improved this to and conjectured that for every graph [1]. The conjectured coefficient is the best possible, because a recent work gives a family of hypercubes for which tends to for arbitrarily large [13]. From an algorithmic viewpoint, Minimum Dominating Broadcast can be solved in polynomial time [12]. Whereas, Multipacking problem is NP-complete [7] and there is a -approximation algorithm for general graphs [1]. Polynomial-time algorithms are known for trees and, more generally, for strongly chordal graphs [2]. Approximation algorithms with ratio have been obtained for chordal graphs [5, 6] and cactus graphs [8].
Our Contribution: First, we strengthen the previously known relation between the multipacking number and the radius of a connected graph [1].
Theorem 1.1
Let be a connected graph with radius . Then .
Next, we prove the conjecture of Beaudou, Brewster, and Foucaud [1] and improve their bound . We use a two-path structure similar to the one used in their work, but modify the selection of the multipacking vertices. For the only case not resolved by this modified construction, we use a ball-cover argument to find an additional vertex that can be added to the multipacking.
Theorem 1.2
For every graph , .
Finally, the multipacking construction used to prove the conjecture is algorithmic. It yields a polynomial-time -approximation algorithm for Maximum Multipacking. This improves the earlier approximation factor [1].
Theorem 1.3
There is a polynomial-time -approximation algorithm for Maximum Multipacking.
Organisation: In Section 2, we present the definitions and basic results used throughout the paper. In Section 3, we establish the relation between the multipacking number and the radius. In Section 4, we prove the main bound relating broadcast domination and multipacking. In Section 5, we present the resulting approximation algorithm for Maximum Multipacking. Finally, we conclude in Section 6.
2 Preliminaries
All graphs are finite, simple, and undirected. Unless stated otherwise, they are connected and have at least two vertices. A path is called isometric if for all . Equivalently, an isometric path is a shortest path between its end vertices.
It is known that for every connected graph , [3, 9, 10]. The following useful criterion is due to Beaudou, Brewster, and Foucaud [1].
Lemma 1 ([1])
Let . If, for every subset with , there exists two vertices satisfies , then is a multipacking of .
This can be proved by contradiction. If is not a multipacking, some ball contains a set of at least vertices. Every two vertices in are at distance at most , so fails to satisfy the stated property.
3 Relation Between Broadcast Domination Number and Radius (Proof of Theorem 1.1)
Let and be isometric paths in a graph such that ; see Figure 1. Then, for all indices and ,
| (1) |
This is true because, by the triangle inequality, we have , where and .
Lemma 2
Let , , , and . Let be a graph that contains isometric paths and , where and . Then
| (2) |
is a multipacking in . Moreover,
Proof
Let , where , and . Let and , therefore . The largest distance along from a vertex of to is
When , its smallest index is
Therefore, for each . Hence .
Now for and for , while for and otherwise. Therefore,
and
Consequently,
which implies
We prove is a multipacking of using Lemma 1. Let with . If or , then the vertices of occur at indices differing by multiples of three on an isometric path. Consequently, the vertices of having minimum and maximum indices are at distance at least .
Assume henceforth that , , and . Let . Choose such that and , and let . Since the indices of the vertices of form an arithmetic progression with common difference three and , we have . By (1),
| (3) |
Suppose, for contradiction, we assume that every two vertices of are at distance at most . Comparing this upper bound with (3) gives
| (4) |
Let . Assume first that either or . Within either of the two index intervals, consecutive indices corresponding to vertices of differ by three. Hence, among any such indices, the minimum value of is at most . Combining this with (4) yields . For , the quantity on the right is, respectively, . This contradicts .
It follows that there exist indices satisfying . Let and . We claim that
| (5) |
Let and denote the numbers of indices in smaller and larger than , respectively. Note that both and are positive. If , then . Therefore If , then and . Since both and are positive, This proves (5).
Since is isometric, we have . Recall, we assumed that every two vertices of are at distance at most . This fact and (4) yield which simplifies to
| (6) |
For , (6) gives , and respectively. Each bound exceeds , so this is a contradiction.
Suppose . Then (6) implies , so . In particular, , and hence Thus . Since , we have . Moreover, and , so , which contradicts the assumption on .
Suppose . Then (6) implies . Hence , and the two vertices satisfy . Under the contradiction assumption, , which implies , a contradiction.
Every case is contradictory. Hence, by Lemma 1, is a multipacking of .
Lemma 3
Let be a connected graph of radius . Then
Proof
As , choose an isometric path of length . Let and . Every vertex has eccentricity at least , so there is a vertex with . Take a subpath of length of a shortest path from to . Let with . is also an isometric path. Apply Lemma 2 with .
Corollary 1
For every connected graph , . Moreover, the stronger inequality holds unless and .
4 Relation between Broadcast Domination and Multipacking Number (Proof of Theorem 1.2)
We now consider the only case left by Corollary 1, namely, and . For the construction below, let , where . Choose an isometric path , put , and choose a vertex satisfying . Let with be a subpath of length of a shortest path from to . Then is isometric. Since , we have and . Let for and for . Then the set from Lemma 2 can be written as
| (7) |
By Lemma 2, is a multipacking of size . For all indices ,
| (8) |
This is true because, by the triangle inequality, we have .
For proving the remaining case of Theorem 1.2, we need the following lemma.
Lemma 4
Every with contains two vertices whose distance is at least .
Proof
Let and . So, . Let with .
If or , then the vertices of corresponding to the minimum and maximum indices are at distance at least . Since , we have .
Assume that intersects both and . Let , , and . Define and , and let .
Let . Since contains distinct indices from , we have . Choose such that . By (8),
| (9) |
Suppose, for contradiction, we assume that every pair of vertices in is at distance at most . Inequality (9) gives
| (10) |
Assume first that either or . In the first case, , while in the second case, . Thus, in either case, . Combining this with (10) gives , and hence . This contradicts .
It follows that there exist such that . Let and . We claim that .
Let and be the numbers of indices in smaller and larger than , respectively. If , then , and hence . If , then and . Therefore, .
Since is isometric, . Under the contradiction assumption, we obtain , and consequently . Combining this with (10) gives . Since , we must have . Hence and .
Substituting and into (10) gives . On the other hand, , and therefore . The contradiction assumption gives , which implies . This contradicts .
Therefore, contains two vertices whose distance is at least .
Lemma 5
Let be a graph with and . Then .
Proof
Take .
First suppose . Choose vertices at distance , i.e. . The two radius- balls centered at and have total cost . If they covered , they would define a dominating broadcast of cost , contradicting . Therefore, they do not cover . Choose outside their union. Then and . The set is a multipacking, since a radius- ball contains at most one of its vertices, a radius- ball cannot contain both and , and larger radii are trivial. Thus and .
Assume now . Choose the paths and the set as we described at the starting of this section.
Consider the two balls
| (11) |
Their radii sum to . If they covered , they would define a dominating broadcast of cost , contradicting . Therefore, they do not cover . Choose outside their union. Then
| (12) |
Every is within distance of , and every is within distance of . Hence , and has size . Let ; see Figure 2.
We prove that is a multipacking of . Let be any ball with integer radius . If , then because is a multipacking by Lemma 2. Suppose that , and let and . We have , since is a multipacking. There is nothing to prove when , so assume . Therefore, from now, we consider the case where and .
If , Lemma 4 gives two vertices of at distance at least , impossible inside a radius- ball.
Suppose that . From triangle inequality, we have and . Therefore, from (12),
| (13) | ||||||
| (14) |
Both lower bounds are at least . Thus a radius- ball containing contains no vertex of .
For , every vertex of is within distance of . Inequalities (13) and (14) show that the only possibilities are and . But by (8), whereas two vertices in a radius- ball are at distance at most .
For , every vertex of is within distance of . Inequalities (13) and (14) show that the only possibilities are . Suppose . We can exclude . Every three of the four remaining vertices contain one of the pairs , , or , whose distances are at least , , and , respectively. The first bound follows because is isometric and , while the remaining bounds follow from (8). If , every three vertices from contain one of the pairs , , , , or . The distances of these pairs are at least , , , , and , respectively. The first bound follows because is isometric and , while the remaining bounds follow from (8). Thus the three vertices of contain a pair at distance at least , which is impossible in a radius- ball.
Consequently, is a multipacking, so . Finally,
5 Approximation Algorithm (Proof of Theorem 1.3)
Lemma 6
There is a polynomial-time algorithm that, given a connected graph , constructs a multipacking of satisfying .
Proof
If , return its unique vertex. Otherwise, compute and construct the isometric paths and as in the proof of Lemma 3.
If , return the multipacking from Lemma 2. Suppose that . If , choose vertices with and test whether covers . Return if it does; otherwise, choose a vertex outside these balls and return .
If , construct the multipacking from Lemma 2 and test whether the two balls in (11) cover . Return if they do; otherwise, choose a vertex outside their union and return . Lemma 2 and the proof of Lemma 5 show that every set returned by the algorithm is a multipacking.
In each case where the balls cover , they define a dominating broadcast of cost , and hence . In every other case, , while . Therefore .
The radius, the required paths, the balls, and an uncovered vertex can all be computed in polynomial time using breadth-first search.
For disconnected graphs, both parameters are additive over components, so the main inequality extends componentwise.
Hence, there is a polynomial time -approximation algorithm for Maximum Multipacking.
6 Conclusion
The factor in Theorem 1.2 cannot be reduced. Equality already occurs for and , where and . For more examples, see [14]. More significantly, hypercubes form an infinite family of connected graphs for which the ratio tends to for arbitrarily large [13].
We provide a polynomial-time -approximation algorithm for Maximum Multipacking. The implementation described in this paper first computes . This can be done by running breadth-first search (BFS) from every vertex, in time for a connected graph. Once the radius is known, the required paths, selected vertices, and ball-cover tests can all be computed in time. Thus the overall running time of the algorithm presented here is .
In fact, the running time can be improved to by avoiding the explicit computation of the radius. Starting from an arbitrary vertex, one breadth-first search produces an isometric path whose length is at least . A second breadth-first search, rooted at a suitably chosen vertex of near its middle, produces the second isometric path . The two-path selection and the ball-cover test can then be used to give the same approximation guarantee. However, the two BFS paths need not have the same length. Handling this requires reindexing suitable subpaths and treating several additional congruence cases, which makes the corresponding lemmas more technical and may obscure the main structural idea and its interpretation. We therefore omit this refinement and retain the simpler radius-based presentation. Nevertheless, this refinement yields an -time factor- approximation algorithm for Maximum Multipacking.
Since Multipacking is NP-complete on general graphs [7], it is natural to ask whether an approximation algorithm with factor strictly below is possible in polynomial time, or whether it is tight.
References
- [1] (2019) Broadcast domination and multipacking: bounds and the integrality gap. The Australasian Journal of Combinatorics 74 (1), pp. 86–97. Cited by: §1, §1, §1, §1, §2, Lemma 1.
- [2] (2019) Broadcast domination and multipacking in strongly chordal graphs. Discrete Applied Mathematics 261, pp. 108–118. Cited by: §1.
- [3] (2013) New bounds for the broadcast domination number of a graph. Central European Journal of Mathematics 11, pp. 1334–1343. Cited by: §1, §1, §2.
- [4] (2001) Combinatorial optimization: packing and covering. SIAM. Cited by: §1.
- [5] (2023) Relation between broadcast domination and multipacking numbers on chordal graphs. In Conference on Algorithms and Discrete Applied Mathematics (CALDAM), pp. 297–308. Cited by: §1.
- [6] (2026) Relation between broadcast domination and multipacking numbers on chordal and other hyperbolic graphs. Discrete Applied Mathematics 386, pp. 184–194. Cited by: §1.
- [7] (2026) On the Complexity of Multipacking. In European Symposium on Algorithms (ESA), pp. . Cited by: §1, §6.
- [8] (2025) Multipacking and broadcast domination on cactus graphs and its impact on hyperbolic graphs. In International Conference and Workshops on Algorithms and Computation (WALCOM), pp. 111–126. Cited by: §1.
- [9] (2001) Cost domination in graphs. Western Michigan University. Cited by: §2.
- [10] (2004) Dominating broadcasts in graphs. Bulletin of the Institute of Combinatorics and its Applications 42, pp. 89–105. Cited by: §1, §2.
- [11] (2014) On the difference between broadcast and multipacking numbers of graphs. Utilitas Mathematica 94, pp. 19–29. Cited by: §1.
- [12] (2006) Optimal broadcast domination in polynomial time. Discrete Mathematics 306 (24), pp. 3267–3280. Cited by: §1.
- [13] (2025) Multipacking in hypercubes. arXiv preprint arXiv:2507.01565. Cited by: §1, §6.
- [14] (2012) Broadcasts and multipackings in graphs. Master’s Thesis, University of Victoria. Cited by: §6.