arXiv is now an independent nonprofit! Learn more
License: CC BY-NC-ND 4.0
arXiv:2608.20036v1 [math.CO] 20 Aug 2026

Broadcast Domination Number is at Most Twice the Multipacking Number

Sk Samim Islam Affiliation: Indian Statistical Institute, Kolkata
Abstract

For a graph G=(V,E)G=(V,E) with a vertex set VV and an edge set EE, a function f:V{0,1,2,,diam(G)}f:V\rightarrow\{0,1,2,...,diam(G)\} is called a broadcast on GG. For each vertex uVu\in V, if there exists a vertex vv in GG (possibly, u=vu=v) such that f(v)>0f(v)>0 and d(u,v)f(v)d(u,v)\leq f(v), then ff is called a dominating broadcast on GG. The cost of the dominating broadcast ff is the quantity vVf(v)\sum_{v\in V}f(v). The minimum cost of a dominating broadcast is the broadcast domination number of GG, denoted by γb(G)\gamma_{b}(G).

A multipacking is a set MVM\subseteq V in a graph G=(V,E)G=(V,E) such that for every vertex vVv\in V and for every integer r1r\geq 1, the ball of radius rr around vv contains at most rr vertices of MM, that is, there are at most rr vertices in MM at a distance at most rr from vv in GG. The multipacking number of GG is the maximum cardinality of a multipacking of GG and is denoted by mp(G)\MP(G).

It is known that mp(G)γb(G)\MP(G)\leq\gamma_{b}(G). In 2014, Hartnell and Mynhardt proved that γb(G)3mp(G)2\gamma_{b}(G)\leq 3\MP(G)-2 whenever mp(G)2\MP(G)\geq 2. In 2019, Beaudou, Brewster, and Foucaud improved this bound to γb(G)2mp(G)+3\gamma_{b}(G)\leq 2\MP(G)+3 and conjectured that γb(G)2mp(G)\gamma_{b}(G)\leq 2\MP(G). We solve their conjecture by proving that γb(G)2mp(G)\gamma_{b}(G)\leq 2\MP(G) for every graph GG. Our proof is constructive and yields a polynomial-time 22-approximation algorithm for Maximum Multipacking problem which improves the earlier approximation factor 2+o(1)2+o(1).

Keywords: 
Broadcast domination Multipacking Approximation algorithms

2012 ACM Subject Classification: Theory of computation \rightarrow Graph algorithms analysis; Mathematics of computing \rightarrow 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 rr for a cost of rr. 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 G=(V,E)G=(V,E), dG(u,v)d_{G}(u,v) is the length of a shortest path joining two vertices uu and vv in GG, and we simply write d(u,v)d(u,v) when there is no confusion. Let Nr[v]:={uV:d(v,u)r}N_{r}[v]:=\{u\in V:d(v,u)\leq r\}, i.e. a ball of radius rr around vv. The eccentricity e(w)e(w) of a vertex ww is min{r:Nr[w]=V}\min\{r:N_{r}[w]=V\}. The radius of the graph GG is min{e(w):wV}\min\{e(w):w\in V\}, denoted by rad(G)\rad(G). The diameter of the graph GG is max{d(u,v):u,vV}\max\{d(u,v):u,v\in V\}, denoted by diam(G)\mathrm{diam}(G). A shortest path of length diam(G)\diam(G) is called a diametral path of GG.

The covering problem we study is broadcast domination. For a graph G=(V,E)G=(V,E) with vertex set VV, edge set EE and diameter diam(G)\diam(G), a function f:V{0,1,2,,diam(G)}f:V\rightarrow\{0,1,2,...,\diam(G)\} is called a broadcast on GG. Suppose GG is a graph with a broadcast ff. For each vertex uVu\in V, if there exists a vertex vv in GG (possibly, u=vu=v) such that f(v)>0f(v)>0 and d(u,v)f(v)d(u,v)\leq f(v), then ff is called a dominating broadcast on GG. Its cost is σ(f)=vVf(v)\sigma(f)=\sum_{v\in V}f(v). The minimum cost of a dominating broadcast in GG (taken over all dominating broadcasts) is the broadcast domination number of G, denoted by γb(G)\gamma_{b}(G). So, γb(G)=minfD(G)σ(f)\gamma_{b}(G)=\min_{f\in D(G)}\sigma(f), where D(G)D(G) is the set of all dominating broadcasts on GG. We follow the convention γb(K1)=1\gamma_{b}(K_{1})=1 for the one-vertex graph.

An optimal broadcast or minimum dominating broadcast on a graph GG is a dominating broadcast with a cost equal to γb(G)\gamma_{b}(G). Define a ball of radius rr around vv by Nr[v]={uV(G):d(v,u)r}N_{r}[v]=\{u\in V(G):d(v,u)\leq r\}. Suppose V(G)={v1,v2,v3,,vn}V(G)=\{v_{1},v_{2},v_{3},\dots,v_{n}\}. Let cc and xx be the vectors indexed by (i,k)(i,k) where viV(G)v_{i}\in V(G) and 1kdiam(G)1\leq k\leq\diam(G), with the entries ci,k=kc_{i,k}=k and xi,k=1x_{i,k}=1 when f(vi)=kf(v_{i})=k and xi,k=0x_{i,k}=0 when f(vi)kf(v_{i})\neq k. Let A=[aj,(i,k)]A=[a_{j,(i,k)}] be a matrix with the entries

aj,(i,k)={1if vjNk[vi]0otherwise. a_{j,(i,k)}=\begin{cases}1&\text{if }v_{j}\in N_{k}[v_{i}]\\ 0&\text{otherwise. }\end{cases}

Hence, the broadcast domination number can be expressed as an integer linear program:

γb(G)=min{cx:Ax𝟏,xi,k{0,1}}.\gamma_{b}(G)=\min\{c\cdot x:Ax\geq\mathbf{1},x_{i,k}\in\{0,1\}\}.

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 MVM\subseteq V in a graph G=(V,E)G=(V,E) such that |Nr[v]M|r|N_{r}[v]\cap M|\leq r for each vertex vV(G)v\in V(G) and for every integer r1r\geq 1. The multipacking number of GG is the maximum cardinality of a multipacking of GG and it is denoted by mp(G)\MP(G). A maximum multipacking is a multipacking MM of a graph GG such that |M|=mp(G)|M|=\MP(G). If MM is a multipacking, we define a vector yy with the entries yj=1y_{j}=1 when vjMv_{j}\in M and yj=0y_{j}=0 when vjMv_{j}\notin M. So,

mp(G)=max{y𝟏:yAc,yj{0,1}}.\MP(G)=\max\{y\cdot\mathbf{1}:yA\leq c,y_{j}\in\{0,1\}\}.

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 γb(G)3mp(G)2\gamma_{b}(G)\leq 3\MP(G)-2 whenever mp(G)2\MP(G)\geq 2 [11]. Beaudou, Brewster, and Foucaud later improved this to γb(G)2mp(G)+3\gamma_{b}(G)\leq 2\MP(G)+3 and conjectured that γb(G)2mp(G)\gamma_{b}(G)\leq 2\MP(G) for every graph [1]. The conjectured coefficient is the best possible, because a recent work gives a family of hypercubes for which γb(G)/mp(G)\gamma_{b}(G)/\MP(G) tends to 22 for arbitrarily large mp(G)\MP(G) [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 (2+o(1))(2+o(1))-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 (32+o(1))(\tfrac{3}{2}+o(1)) have been obtained for chordal graphs [5, 6] and cactus graphs [8].

Our Contribution: First, we strengthen the previously known relation mp(G)(rad(G)3)/2\MP(G)\geq(\rad(G)-3)/2 between the multipacking number and the radius of a connected graph [1].

Theorem 1.1

Let GG be a connected graph with radius rr. Then mp(G)r/2\MP(G)\geq\left\lfloor r/2\right\rfloor.

Next, we prove the conjecture of Beaudou, Brewster, and Foucaud [1] and improve their bound γb(G)2mp(G)+3\gamma_{b}(G)\leq 2\MP(G)+3. 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 GG, γb(G)2mp(G)\gamma_{b}(G)\leq 2\MP(G).

Finally, the multipacking construction used to prove the conjecture is algorithmic. It yields a polynomial-time 22-approximation algorithm for Maximum Multipacking. This improves the earlier approximation factor 2+o(1)2+o(1) [1].

Theorem 1.3

There is a polynomial-time 22-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 P=(v0,v1,,v)P=(v_{0},v_{1},\ldots,v_{\ell}) is called isometric if d(vi,vj)=|ij|d(v_{i},v_{j})=|i-j| for all 0i,j0\leq i,j\leq\ell. Equivalently, an isometric path is a shortest path between its end vertices.

It is known that for every connected graph GG, mp(G)γb(G)rad(G)\MP(G)\leq\gamma_{b}(G)\leq\rad(G) [3, 9, 10]. The following useful criterion is due to Beaudou, Brewster, and Foucaud [1].

Lemma 1 ([1])

Let MV(G)M\subseteq V(G). If, for every subset UMU\subseteq M with |U|2|U|\geq 2, there exists two vertices x,yUx,y\in U satisfies d(x,y)2|U|1d(x,y)\geq 2|U|-1, then MM is a multipacking of GG.

This can be proved by contradiction. If MM is not a multipacking, some ball Nr[z]N_{r}[z] contains a set UMU\subseteq M of at least r+1r+1 vertices. Every two vertices in UU are at distance at most 2r2|U|22r\leq 2|U|-2, so UU fails to satisfy the stated property.

3 Relation Between Broadcast Domination Number and Radius (Proof of Theorem 1.1)

Figure 1: The horizontal path is an isometric path P=(x0,,xL)P=(x_{0},\ldots,x_{L}), and Q=(z0,,zR)Q=(z_{0},\ldots,z_{R}) is an isometric path with initial vertex z0=x3kz_{0}=x_{3k}. The black disk vertices represent multipacking on these paths.

Let P=(x0,x1,,xL)P=(x_{0},x_{1},\ldots,x_{L}) and Q=(z0,z1,,zR)Q=(z_{0},z_{1},\ldots,z_{R}) be isometric paths in a graph GG such that z0=xhz_{0}=x_{h}; see Figure 1. Then, for all indices ii and jj,

d(xi,zj)j|ih|.d(x_{i},z_{j})\geq j-|i-h|. (1)

This is true because, by the triangle inequality, we have d(xh,zj)d(xh,xi)+d(xi,zj)d(x_{h},z_{j})\leq d(x_{h},x_{i})+d(x_{i},z_{j}), where d(xh,zj)=d(z0,zj)=jd(x_{h},z_{j})=d(z_{0},z_{j})=j and d(xh,xi)=|ih|d(x_{h},x_{i})=|i-h|.

Lemma 2

Let R1R\geq 1, k=R/6k=\left\lfloor R/6\right\rfloor, p=R/3p=\left\lfloor R/3\right\rfloor, and =(R1)/6\ell=\left\lfloor(R-1)/6\right\rfloor. Let GG be a graph that contains isometric paths P=(x0,,xL)P=(x_{0},\ldots,x_{L}) and Q=(z0,,zR)Q=(z_{0},\ldots,z_{R}), where LRL\geq R and z0=x3kz_{0}=x_{3k}. Then

MR={x3i:0ip}{zR3j:0j<}M_{R}=\{x_{3i}:0\leq i\leq p\}\cup\{z_{R-3j}:0\leq j<\ell\} (2)

is a multipacking in GG. Moreover,

|MR|={R/2,R5(mod6),(R1)/2,R5(mod6).|M_{R}|=\begin{cases}\left\lceil R/2\right\rceil,&R\not\equiv 5\pmod{6},\\ (R-1)/2,&R\equiv 5\pmod{6}.\end{cases}
Proof

Let R=6k+ρR=6k+\rho, where ρ{0,1,2,3,4,5}\rho\in\{0,1,2,3,4,5\}, and h=3kh=3k. Let A={x3i:0ip}A=\{x_{3i}:0\leq i\leq p\} and B={zR3j:0j<}B=\{z_{R-3j}:0\leq j<\ell\}, therefore MR=ABM_{R}=A\cup B. The largest distance along PP from a vertex of AA to xhx_{h} is

Dρ=max{|ih|:xiA}={3k,ρ{0,1,2},3k+3,ρ{3,4,5}.D_{\rho}=\max\{|i-h|:x_{i}\in A\}=\begin{cases}3k,&\rho\in\{0,1,2\},\\ 3k+3,&\rho\in\{3,4,5\}.\end{cases}

When BB\neq\emptyset, its smallest index is

bρ=min{j:zjB}={3k+6,ρ=0,3k+ρ+3,ρ{1,2,3,4,5}.b_{\rho}=\min\{j:z_{j}\in B\}=\begin{cases}3k+6,&\rho=0,\\ 3k+\rho+3,&\rho\in\{1,2,3,4,5\}.\end{cases}

Therefore, bρ>Dρb_{\rho}>D_{\rho} for each ρ{0,1,2,3,4,5}\rho\in\{0,1,2,3,4,5\}. Hence AB=A\cap B=\emptyset.

Now p=2kp=2k for ρ{0,1,2}\rho\in\{0,1,2\} and p=2k+1p=2k+1 for ρ{3,4,5}\rho\in\{3,4,5\}, while =k1\ell=k-1 for ρ=0\rho=0 and =k\ell=k otherwise. Therefore,

|A|=p+1={2k+1,ρ{0,1,2},2k+2,ρ{3,4,5}.|A|=p+1=\begin{cases}2k+1,&\rho\in\{0,1,2\},\\ 2k+2,&\rho\in\{3,4,5\}.\end{cases}

and

|B|=={k1,ρ=0k,ρ{1,2,3,4,5}.|B|=\ell=\begin{cases}k-1,&\rho=0\\ k,&\rho\in\{1,2,3,4,5\}.\end{cases}

Consequently,

|MR|=|A|+|B|={3k,ρ=0,3k+1,ρ{1,2},3k+2,ρ{3,4,5},|M_{R}|=|A|+|B|=\begin{cases}3k,&\rho=0,\\ 3k+1,&\rho\in\{1,2\},\\ 3k+2,&\rho\in\{3,4,5\},\end{cases}

which implies

|MR|={R/2,R5(mod6),(R1)/2,R5(mod6).|M_{R}|=\begin{cases}\left\lceil R/2\right\rceil,&R\not\equiv 5\pmod{6},\\ (R-1)/2,&R\equiv 5\pmod{6}.\end{cases}

We prove MRM_{R} is a multipacking of GG using Lemma 1. Let UMRU\subseteq M_{R} with |U|=t2|U|=t\geq 2. If UAU\subseteq A or UBU\subseteq B, then the vertices of UU occur at indices differing by multiples of three on an isometric path. Consequently, the vertices of UU having minimum and maximum indices are at distance at least 3(t1)2t13(t-1)\geq 2t-1.

Assume henceforth that α=|UA|1\alpha=|U\cap A|\geq 1, β=|UB|1\beta=|U\cap B|\geq 1, and t=α+βt=\alpha+\beta. Let s=min{|ih|:xiUA}s=\min\{|i-h|:x_{i}\in U\cap A\}. Choose ii^{*} such that xiUAx_{i^{*}}\in U\cap A and |ih|=s|i^{*}-h|=s, and let j=max{j:zjUB}j^{*}=\max\{j:z_{j}\in U\cap B\}. Since the indices of the vertices of BB form an arithmetic progression with common difference three and |UB|=β|U\cap B|=\beta, we have jbρ+3(β1)j^{*}\geq b_{\rho}+3(\beta-1). By (1),

d(xi,zj)bρ+3(β1)s.d(x_{i^{*}},z_{j^{*}})\geq b_{\rho}+3(\beta-1)-s. (3)

Suppose, for contradiction, we assume that every two vertices of UU are at distance at most 2t22t-2. Comparing this upper bound with (3) gives

sbρ+β2α1.s\geq b_{\rho}+\beta-2\alpha-1. (4)

Let IA={i:xiUA}I_{A}=\{i:x_{i}\in U\cap A\}. Assume first that either IA{0,,h}I_{A}\subseteq\{0,\ldots,h\} or IA{h,,L}I_{A}\subseteq\{h,\ldots,L\}. Within either of the two index intervals, consecutive indices corresponding to vertices of AA differ by three. Hence, among any α\alpha such indices, the minimum value of |ih||i-h| is at most Dρ3(α1)D_{\rho}-3(\alpha-1). Combining this with (4) yields α+βDρ+4bρ\alpha+\beta\leq D_{\rho}+4-b_{\rho}. For ρ=0,1,,5\rho=0,1,\ldots,5, the quantity on the right is, respectively, 2,0,1,1,0,1-2,0,-1,1,0,-1. This contradicts α+β2\alpha+\beta\geq 2.

It follows that there exist indices i,i+IAi_{-},i_{+}\in I_{A} satisfying i<h<i+i_{-}<h<i_{+}. Let imin=minIAi_{\min}=\min I_{A} and imax=maxIAi_{\max}=\max I_{A}. We claim that

imaximin2s+3(α2).i_{\max}-i_{\min}\geq 2s+3(\alpha-2). (5)

Let α\alpha_{-} and α+\alpha_{+} denote the numbers of indices in IAI_{A} smaller and larger than hh, respectively. Note that both α\alpha_{-} and α+\alpha_{+} are positive. If hIAh\notin I_{A}, then α+α+=α\alpha_{-}+\alpha_{+}=\alpha. Therefore imaximin(s+3(α1))+(s+3(α+1))=2s+3(α2).i_{\max}-i_{\min}\geq\bigl(s+3(\alpha_{-}-1)\bigr)+\bigl(s+3(\alpha_{+}-1)\bigr)=2s+3(\alpha-2). If hIAh\in I_{A}, then s=0s=0 and α+α+=α1\alpha_{-}+\alpha_{+}=\alpha-1. Since both α\alpha_{-} and α+\alpha_{+} are positive, imaximin3α+3α+=3(α1)2s+3(α2).i_{\max}-i_{\min}\geq 3\alpha_{-}+3\alpha_{+}=3(\alpha-1)\geq 2s+3(\alpha-2). This proves (5).

Since PP is isometric, we have d(ximin,ximax)=imaximind(x_{i_{\min}},x_{i_{\max}})=i_{\max}-i_{\min}. Recall, we assumed that every two vertices of UU are at distance at most 2t22t-2. This fact and (4) yield 2(α+β)22s+3(α2)2(bρ+β2α1)+3α6,2(\alpha+\beta)-2\geq 2s+3(\alpha-2)\geq 2(b_{\rho}+\beta-2\alpha-1)+3\alpha-6, which simplifies to

3α2bρ6.3\alpha\geq 2b_{\rho}-6. (6)

For ρ{0,2,4,5}\rho\in\{0,2,4,5\}, (6) gives α2k+2,α2k+2,α2k+3\alpha\geq 2k+2,\alpha\geq 2k+2,\alpha\geq 2k+3, and α2k+4\alpha\geq 2k+4 respectively. Each bound exceeds |A||A|, so this is a contradiction.

Suppose ρ=1\rho=1. Then (6) implies α=|A|=2k+1\alpha=|A|=2k+1, so AUA\subseteq U. In particular, x0,x6kUx_{0},x_{6k}\in U, and hence 6k=d(x0,x6k)2|U|2=2(2k+1+β)2.6k=d(x_{0},x_{6k})\leq 2|U|-2=2(2k+1+\beta)-2. Thus βk\beta\geq k. Since |B|=k|B|=k, we have U=MRU=M_{R}. Moreover, z0=x3kAz_{0}=x_{3k}\in A and zRBz_{R}\in B, so d(z0,zR)=R=6k+1=2|MR|1=2|U|1d(z_{0},z_{R})=R=6k+1=2|M_{R}|-1=2|U|-1, which contradicts the assumption on UU.

Suppose ρ=3\rho=3. Then (6) implies α=|A|=2k+2\alpha=|A|=2k+2. Hence AUA\subseteq U, and the two vertices x0,x6k+3Ux_{0},x_{6k+3}\in U satisfy d(x0,x6k+3)=6k+3d(x_{0},x_{6k+3})=6k+3. Under the contradiction assumption, 6k+32|U|2=2(2k+2+β)26k+3\leq 2|U|-2=2(2k+2+\beta)-2, which implies βk+1>|B|\beta\geq k+1>|B|, a contradiction.

Every case is contradictory. Hence, by Lemma 1, MRM_{R} is a multipacking of GG.

\square

Lemma 3

Let GG be a connected graph of radius r1r\geq 1. Then

mp(G){r/2,r5(mod6),(r1)/2,r5(mod6).\MP(G)\geq\begin{cases}\left\lceil r/2\right\rceil,&r\not\equiv 5\pmod{6},\\ (r-1)/2,&r\equiv 5\pmod{6}.\end{cases}
Proof

As diam(G)r\diam(G)\geq r, choose an isometric path P=(x0,,xr)P=(x_{0},\ldots,x_{r}) of length rr. Let k=r/6k=\left\lfloor r/6\right\rfloor and c=x3kc=x_{3k}. Every vertex has eccentricity at least rr, so there is a vertex ww with d(c,w)rd(c,w)\geq r. Take a subpath QQ of length rr of a shortest path from cc to ww. Let Q=(z0,,zr)Q=(z_{0},\ldots,z_{r}) with z0=cz_{0}=c. QQ is also an isometric path. Apply Lemma 2 with R=L=rR=L=r. \square

Therefore, if GG is a connected graph with radius rr, then mp(G)r/2\MP(G)\geq\left\lfloor r/2\right\rfloor, by Lemma 3. This proves Theorem 1.1.

Corollary 1

For every connected graph GG, γb(G)2mp(G)+1\gamma_{b}(G)\leq 2\MP(G)+1. Moreover, the stronger inequality γb(G)2mp(G)\gamma_{b}(G)\leq 2\MP(G) holds unless rad(G)5(mod6)\rad(G)\equiv 5\pmod{6} and γb(G)=rad(G)\gamma_{b}(G)=\rad(G).

Proof

The result is immediate for G=K1G=K_{1}, so assume that GG has at least two vertices. Let r=rad(G)r=\rad(G). Since r/2(r1)/2\left\lceil r/2\right\rceil\geq(r-1)/2, we have mp(G)r12γb(G)12\MP(G)\geq\frac{r-1}{2}\geq\frac{\gamma_{b}(G)-1}{2} by Lemma 3. If r5(mod6)r\not\equiv 5\pmod{6}, then mp(G)r/2r/2γb(G)/2\MP(G)\geq\left\lceil r/2\right\rceil\geq r/2\geq\gamma_{b}(G)/2 by Lemma 3. If γb(G)r1\gamma_{b}(G)\leq r-1, then by Theorem 1.1, mp(G)r/2r12γb(G)2\MP(G)\geq\left\lfloor r/2\right\rfloor\geq\frac{r-1}{2}\geq\frac{\gamma_{b}(G)}{2}.

\square

4 Relation between Broadcast Domination and Multipacking Number (Proof of Theorem 1.2)

We now consider the only case left by Corollary 1, namely, rad(G)5(mod6)\rad(G)\equiv 5\pmod{6} and γb(G)=rad(G)\gamma_{b}(G)=\rad(G). For the construction below, let R=rad(G)=6k+5R=\rad(G)=6k+5, where k1k\geq 1. Choose an isometric path P=(x0,x1,,xR)P=(x_{0},x_{1},\ldots,x_{R}), put c=x3kc=x_{3k}, and choose a vertex ww satisfying d(c,w)Rd(c,w)\geq R. Let Q=(z0,z1,,zR)Q=(z_{0},z_{1},\ldots,z_{R}) with z0=cz_{0}=c be a subpath of length RR of a shortest path from cc to ww. Then QQ is isometric. Since R=6k+5R=6k+5, we have R/3=2k+1\left\lfloor R/3\right\rfloor=2k+1 and (R1)/6=k\left\lfloor(R-1)/6\right\rfloor=k. Let Xi=x3iX_{i}=x_{3i} for 0i2k+10\leq i\leq 2k+1 and Zj=zR3jZ_{j}=z_{R-3j} for 0jk10\leq j\leq k-1. Then the set MRM_{R} from Lemma 2 can be written as

MR={Xi:0i2k+1}{Zj:0jk1}.M_{R}=\{X_{i}:0\leq i\leq 2k+1\}\cup\{Z_{j}:0\leq j\leq k-1\}. (7)

By Lemma 2, MRM_{R} is a multipacking of size 3k+23k+2. For all indices i,ji,j,

d(Xi,Zj)R3j3|ik|.d(X_{i},Z_{j})\geq R-3j-3|i-k|. (8)

This is true because, by the triangle inequality, we have d(Xk,Zj)d(Xk,Xi)+d(Xi,Zj)d(X_{k},Z_{j})\leq d(X_{k},X_{i})+d(X_{i},Z_{j}).

Figure 2: The horizontal path is an isometric path P=(x0,,xR)P=(x_{0},\ldots,x_{R}), and Q=(z0,,zR)Q=(z_{0},\ldots,z_{R}) is an isometric path with initial vertex z0=x3kz_{0}=x_{3k}. The black disk vertices on PP and QQ represent vertices of multipacking MRM_{R}. The vertex bb is added to multipacking MRM_{R} later.

For proving the remaining case of Theorem 1.2, we need the following lemma.

Lemma 4

Every TMRT\subseteq M_{R} with |T|=t4|T|=t\geq 4 contains two vertices whose distance is at least 2t+12t+1.

Proof

Let A={Xi:0i2k+1}A=\{X_{i}:0\leq i\leq 2k+1\} and B={Zj:0jk1}B=\{Z_{j}:0\leq j\leq k-1\}. So, MR=ABM_{R}=A\cup B. Let TMRT\subseteq M_{R} with |T|=t|T|=t.

If TAT\subseteq A or TBT\subseteq B, then the vertices of TT corresponding to the minimum and maximum indices are at distance at least 3(t1)3(t-1). Since t4t\geq 4, we have 3(t1)2t+13(t-1)\geq 2t+1.

Assume that TT intersects both AA and BB. Let α=|TA|\alpha=|T\cap A|, β=|TB|\beta=|T\cap B|, and t=α+βt=\alpha+\beta. Define I={i:XiT}I=\{i:X_{i}\in T\} and J={j:ZjT}J=\{j:Z_{j}\in T\}, and let s=miniI|ik|s=\min_{i\in I}|i-k|.

Let j0=minJj_{0}=\min J. Since JJ contains β\beta distinct indices from {0,1,,k1}\{0,1,\ldots,k-1\}, we have j0kβj_{0}\leq k-\beta. Choose i0Ii_{0}\in I such that |i0k|=s|i_{0}-k|=s. By (8),

d(Xi0,Zj0)R3j03|i0k|3k+5+3β3s.d(X_{i_{0}},Z_{j_{0}})\geq R-3j_{0}-3|i_{0}-k|\geq 3k+5+3\beta-3s. (9)

Suppose, for contradiction, we assume that every pair of vertices in TT is at distance at most 2t2t. Inequality (9) gives

3s3k+β+52α.3s\geq 3k+\beta+5-2\alpha. (10)

Assume first that either I{0,,k}I\subseteq\{0,\ldots,k\} or I{k,,2k+1}I\subseteq\{k,\ldots,2k+1\}. In the first case, sk+1αs\leq k+1-\alpha, while in the second case, sk+2αs\leq k+2-\alpha. Thus, in either case, sk+2αs\leq k+2-\alpha. Combining this with (10) gives 3k+β+52α3k+63α3k+\beta+5-2\alpha\leq 3k+6-3\alpha, and hence α+β1\alpha+\beta\leq 1. This contradicts α,β1\alpha,\beta\geq 1.

It follows that there exist i,i+Ii_{-},i_{+}\in I such that i<k<i+i_{-}<k<i_{+}. Let imin=minIi_{\min}=\min I and imax=maxIi_{\max}=\max I. We claim that imaximin2s+α2i_{\max}-i_{\min}\geq 2s+\alpha-2.

Let α\alpha_{-} and α+\alpha_{+} be the numbers of indices in II smaller and larger than kk, respectively. If kIk\notin I, then α+α+=α\alpha_{-}+\alpha_{+}=\alpha, and hence imaximin(s+α1)+(s+α+1)=2s+α2i_{\max}-i_{\min}\geq(s+\alpha_{-}-1)+(s+\alpha_{+}-1)=2s+\alpha-2. If kIk\in I, then s=0s=0 and α+α+=α1\alpha_{-}+\alpha_{+}=\alpha-1. Therefore, imaximinα+α+=α12s+α2i_{\max}-i_{\min}\geq\alpha_{-}+\alpha_{+}=\alpha-1\geq 2s+\alpha-2.

Since PP is isometric, d(Ximin,Ximax)=3(imaximin)d(X_{i_{\min}},X_{i_{\max}})=3(i_{\max}-i_{\min}). Under the contradiction assumption, we obtain 3(2s+α2)2t3(2s+\alpha-2)\leq 2t, and consequently 6s+α2β+66s+\alpha\leq 2\beta+6. Combining this with (10) gives 3α6k+43\alpha\geq 6k+4. Since α2k+2\alpha\leq 2k+2, we must have α=2k+2\alpha=2k+2. Hence I={0,1,,2k+1}I=\{0,1,\ldots,2k+1\} and s=0s=0.

Substituting α=2k+2\alpha=2k+2 and s=0s=0 into (10) gives βk1\beta\leq k-1. On the other hand, X0,X2k+1TX_{0},X_{2k+1}\in T, and therefore d(X0,X2k+1)=6k+3d(X_{0},X_{2k+1})=6k+3. The contradiction assumption gives 6k+32t=2(2k+2+β)6k+3\leq 2t=2(2k+2+\beta), which implies βk\beta\geq k. This contradicts βk1\beta\leq k-1.

Therefore, TT contains two vertices whose distance is at least 2t+12t+1. \square

Lemma 5

Let GG be a graph with rad(G)5(mod6)\rad(G)\equiv 5\pmod{6} and γb(G)=rad(G)\gamma_{b}(G)=\rad(G). Then γb(G)2mp(G)\gamma_{b}(G)\leq 2\MP(G).

Proof

Take R=rad(G)=γb(G)=6k+5R=\rad(G)=\gamma_{b}(G)=6k+5.

First suppose k=0k=0. Choose vertices u,vu,v at distance 55, i.e. d(u,v)=5d(u,v)=5. The two radius-22 balls centered at uu and vv have total cost 44. If they covered GG, they would define a dominating broadcast of cost 44, contradicting γb(G)=5\gamma_{b}(G)=5. Therefore, they do not cover GG. Choose ww outside their union. Then d(u,v)=5d(u,v)=5 and d(w,u),d(w,v)3d(w,u),d(w,v)\geq 3. The set {u,v,w}\{u,v,w\} is a multipacking, since a radius-11 ball contains at most one of its vertices, a radius-22 ball cannot contain both uu and vv, and larger radii are trivial. Thus mp(G)3\MP(G)\geq 3 and γb(G)=56\gamma_{b}(G)=5\leq 6.

Assume now k1k\geq 1. Choose the paths P,QP,Q and the set MRM_{R} as we described at the starting of this section.

Consider the two balls

N3k+5[x3k+3]andN3k1[zR].N_{3k+5}[x_{3k+3}]\quad\text{and}\quad N_{3k-1}[z_{R}]. (11)

Their radii sum to 6k+4=R16k+4=R-1. If they covered GG, they would define a dominating broadcast of cost R1R-1, contradicting γb(G)=R\gamma_{b}(G)=R. Therefore, they do not cover GG. Choose bV(G)b\in V(G) outside their union. Then

d(b,x3k+3)3k+6andd(b,zR)3k.d(b,x_{3k+3})\geq 3k+6\quad\text{and}\quad d(b,z_{R})\geq 3k. (12)

Every XiX_{i} is within distance 3k+33k+3 of x3k+3x_{3k+3}, and every ZjZ_{j} is within distance 3k33k-3 of zRz_{R}. Hence bMRb\notin M_{R}, and MR{b}M_{R}\cup\{b\} has size 3k+33k+3. Let M=MR{b}M=M_{R}\cup\{b\}; see Figure 2.

We prove that MM is a multipacking of GG. Let Nr[v]N_{r}[v] be any ball with integer radius r1r\geq 1. If bNr[v]b\notin N_{r}[v], then |Nr[v]M|r|N_{r}[v]\cap M|\leq r because MRM_{R} is a multipacking by Lemma 2. Suppose that bNr[v]b\in N_{r}[v], and let T=Nr[v]MRT=N_{r}[v]\cap M_{R} and t=|T|t=|T|. We have trt\leq r, since MRM_{R} is a multipacking. There is nothing to prove when tr1t\leq r-1, so assume t=rt=r. Therefore, from now, we consider the case where bNr[v]b\in N_{r}[v] and t=rt=r.

If r4r\geq 4, Lemma 4 gives two vertices of TT at distance at least 2r+12r+1, impossible inside a radius-rr ball.

Suppose that r{1,2,3}r\in\{1,2,3\}. From triangle inequality, we have d(b,Xi)d(b,Xk+1)d(Xi,Xk+1)d(b,X_{i})\geq d(b,X_{k+1})-d(X_{i},X_{k+1}) and d(b,Zj)d(b,Z0)d(Zj,Z0)d(b,Z_{j})\geq d(b,Z_{0})-d(Z_{j},Z_{0}). Therefore, from (12),

d(b,Xi)\displaystyle d(b,X_{i}) 3k+63|i(k+1)|,\displaystyle\geq 3k+6-3|i-(k+1)|, 0i2k+1,\displaystyle 0\leq i\leq 2k+1, (13)
d(b,Zj)\displaystyle d(b,Z_{j}) 3k3j,\displaystyle\geq 3k-3j, 0jk1.\displaystyle 0\leq j\leq k-1. (14)

Both lower bounds are at least 33. Thus a radius-11 ball containing bb contains no vertex of MRM_{R}.

For r=2r=2, every vertex of TT is within distance 44 of bb. Inequalities (13) and (14) show that the only possibilities are X0X_{0} and Zk1Z_{k-1}. But d(X0,Zk1)8d(X_{0},Z_{k-1})\geq 8 by (8), whereas two vertices in a radius-22 ball are at distance at most 44.

For r=3r=3, every vertex of TT is within distance 66 of bb. Inequalities (13) and (14) show that the only possibilities are X0,X1,X2k+1,Zk2,Zk1X_{0},X_{1},X_{2k+1},Z_{k-2},Z_{k-1}. Suppose k=1k=1. We can exclude Zk2Z_{k-2}. Every three of the four remaining vertices contain one of the pairs {X0,X3}\{X_{0},X_{3}\}, {X0,Z0}\{X_{0},Z_{0}\}, or {X1,Z0}\{X_{1},Z_{0}\}, whose distances are at least 99, 88, and 1111, respectively. The first bound follows because PP is isometric and d(X0,X3)=9d(X_{0},X_{3})=9, while the remaining bounds follow from (8). If k2k\geq 2, every three vertices from X0,X1,X2k+1,Zk2,Zk1X_{0},X_{1},X_{2k+1},Z_{k-2},Z_{k-1} contain one of the pairs {X0,X2k+1}\{X_{0},X_{2k+1}\}, {X0,Zk1}\{X_{0},Z_{k-1}\}, {X0,Zk2}\{X_{0},Z_{k-2}\}, {X1,Zk1}\{X_{1},Z_{k-1}\}, or {X2k+1,Zk2}\{X_{2k+1},Z_{k-2}\}. The distances of these pairs are at least 1515, 88, 1111, 1111, and 88, respectively. The first bound follows because PP is isometric and d(X0,X2k+1)=6k+315d(X_{0},X_{2k+1})=6k+3\geq 15, while the remaining bounds follow from (8). Thus the three vertices of TT contain a pair at distance at least 77, which is impossible in a radius-33 ball.

Consequently, MM is a multipacking, so mp(G)3k+3\MP(G)\geq 3k+3. Finally, γb(G)=6k+5<6k+6=2(3k+3)2mp(G).\gamma_{b}(G)=6k+5<6k+6=2(3k+3)\leq 2\MP(G). \square

Thus Corollary 1 and Lemma 5 yield Theorem 1.2.

5 Approximation Algorithm (Proof of Theorem 1.3)

The proof of Theorem 1.1 and 1.2 can be turned into an approximation algorithm without computing γb(G)\gamma_{b}(G).

Lemma 6

There is a polynomial-time algorithm that, given a connected graph GG, constructs a multipacking MM of GG satisfying |M|mp(G)/2|M|\geq\MP(G)/2.

Proof

If G=K1G=K_{1}, return its unique vertex. Otherwise, compute r=rad(G)r=\rad(G) and construct the isometric paths PP and QQ as in the proof of Lemma 3.

If r5(mod6)r\not\equiv 5\pmod{6}, return the multipacking MrM_{r} from Lemma 2. Suppose that r=6k+5r=6k+5. If k=0k=0, choose vertices u,vu,v with d(u,v)=5d(u,v)=5 and test whether N2[u]N2[v]N_{2}[u]\cup N_{2}[v] covers GG. Return {u,v}\{u,v\} if it does; otherwise, choose a vertex bb outside these balls and return {u,v,b}\{u,v,b\}.

If k1k\geq 1, construct the multipacking MrM_{r} from Lemma 2 and test whether the two balls in (11) cover GG. Return MrM_{r} if they do; otherwise, choose a vertex bb outside their union and return Mr{b}M_{r}\cup\{b\}. 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 GG, they define a dominating broadcast of cost 2|M|2|M|, and hence mp(G)γb(G)2|M|\MP(G)\leq\gamma_{b}(G)\leq 2|M|. In every other case, |M|r/2|M|\geq\left\lceil r/2\right\rceil, while mp(G)γb(G)r\MP(G)\leq\gamma_{b}(G)\leq r. Therefore |M|mp(G)/2|M|\geq\MP(G)/2.

The radius, the required paths, the balls, and an uncovered vertex can all be computed in polynomial time using breadth-first search. \square

For disconnected graphs, both parameters are additive over components, so the main inequality extends componentwise.

Hence, there is a polynomial time 22-approximation algorithm for Maximum Multipacking.

6 Conclusion

The factor 22 in Theorem 1.2 cannot be reduced. Equality already occurs for C4C_{4} and C5C_{5}, where γb(G)=2\gamma_{b}(G)=2 and mp(G)=1\MP(G)=1. For more examples, see [14]. More significantly, hypercubes form an infinite family of connected graphs for which the ratio γb(G)/mp(G)\gamma_{b}(G)/\MP(G) tends to 22 for arbitrarily large mp(G)\MP(G) [13].

We provide a polynomial-time 22-approximation algorithm for Maximum Multipacking. The implementation described in this paper first computes r=rad(G)r=\rad(G). This can be done by running breadth-first search (BFS) from every vertex, in O(n(n+m))=O(nm)O(n(n+m))=O(nm) time for a connected graph. Once the radius is known, the required paths, selected vertices, and ball-cover tests can all be computed in O(n+m)O(n+m) time. Thus the overall running time of the algorithm presented here is O(nm)O(nm).

In fact, the running time can be improved to O(n+m)O(n+m) by avoiding the explicit computation of the radius. Starting from an arbitrary vertex, one breadth-first search produces an isometric path PP whose length is at least rad(G)\rad(G). A second breadth-first search, rooted at a suitably chosen vertex of PP near its middle, produces the second isometric path QQ. 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 O(n+m)O(n+m)-time factor-22 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 22 is possible in polynomial time, or whether it is tight.

References

  • [1] L. Beaudou, R. C. Brewster, and F. Foucaud (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] R. C. Brewster, G. MacGillivray, and F. Yang (2019) Broadcast domination and multipacking in strongly chordal graphs. Discrete Applied Mathematics 261, pp. 108–118. Cited by: §1.
  • [3] R. C. Brewster, C. M. Mynhardt, and L. E. Teshima (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] G. Cornuéjols (2001) Combinatorial optimization: packing and covering. SIAM. Cited by: §1.
  • [5] S. Das, F. Foucaud, S. S. Islam, and J. Mukherjee (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] S. Das, F. Foucaud, S. S. Islam, and J. Mukherjee (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] S. Das, S. S. Islam, and D. Lokshtanov (2026) On the Complexity of Multipacking. In European Symposium on Algorithms (ESA), pp. . Cited by: §1, §6.
  • [8] S. Das and S. S. Islam (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] D. J. Erwin (2001) Cost domination in graphs. Western Michigan University. Cited by: §2.
  • [10] D. J. Erwin (2004) Dominating broadcasts in graphs. Bulletin of the Institute of Combinatorics and its Applications 42, pp. 89–105. Cited by: §1, §2.
  • [11] B. L. Hartnell and C. M. Mynhardt (2014) On the difference between broadcast and multipacking numbers of graphs. Utilitas Mathematica 94, pp. 19–29. Cited by: §1.
  • [12] P. Heggernes and D. Lokshtanov (2006) Optimal broadcast domination in polynomial time. Discrete Mathematics 306 (24), pp. 3267–3280. Cited by: §1.
  • [13] D. Rajendraprasad, V. Sani, B. Sasidharan, and J. Sen (2025) Multipacking in hypercubes. arXiv preprint arXiv:2507.01565. Cited by: §1, §6.
  • [14] L. E. Teshima (2012) Broadcasts and multipackings in graphs. Master’s Thesis, University of Victoria. Cited by: §6.