This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Zero Forcing with Random Sets

Bryan Curtis111Department of Mathematics, Iowa State University [email protected]. This work is partially supported by NSF grant 1839918.    Luyining Gan222Department of Mathematics and Statistics, University of Nevada Reno [email protected]. This work is supported by AMS-Simons Travel Grant 2022-2024.    Jamie Haddock333Department of Mathematics, Harvey Mudd College [email protected]. This work is supported by NSF DMS award #2211318.    Rachel Lawrence444Department of Electrical Engineering and Computer Science, University of California, Berkeley [email protected].    Sam Spiro555Department of Mathematics, UCSD [email protected]. This material is based upon work supported by the National Science Foundation Graduate Research Fellowship under Grant No. DGE-1650112.
Abstract

Given a graph GG and a real number 0p10\leq p\leq 1, we define the random set Bp(G)V(G)B_{p}(G)\subseteq V(G) by including each vertex independently and with probability pp. We investigate the probability that the random set Bp(G)B_{p}(G) is a zero forcing set of GG. In particular, we prove that for large nn, this probability for trees is upper bounded by the corresponding probability for a path graph. Given a minimum degree condition, we also prove a conjecture of Boyer et. al. regarding the number of zero forcing sets of a given size that a graph can have.

Keywords: Random set zero forcing, Zero forcing polynomial, Random graphs, Graph threshold.

1 Introduction

Let GG be a graph with vertex set V(G)V(G) initially colored either blue or white. If uu is a blue vertex of GG and the neighborhood NG(u)N_{G}(u) of uu contains exactly one white vertex vv, then we may change the color of vv to blue. This iterated procedure of coloring a graph is called zero forcing. A zero forcing set BB is a subset of vertices of GG such that if GG initially has all of the vertices of BB colored blue, then the zero forcing process can eventually color all of V(G)V(G) blue. We let ZFS(G)\operatorname{ZFS}(G) denote the set of all zero forcing sets of GG. The zero forcing number Z(G)Z(G) is the minimum cardinality of a zero forcing set in GG; that is, Z(G)=minBZFS(G)|B|Z(G)=\min_{B\in\operatorname{ZFS}(G)}|B|. The zero forcing process was first introduced by Burgarth and Giovannetti [BG07], and the zero forcing number was introduced by an AIM’s research group [Gro08] as a bound for the maximum nullity of a graph GG.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 1: An example of zero forcing on a graph.

In this paper we consider a randomized version of the zero forcing process. There are seemingly two natural ways to define such a random process: one can either use a deterministic set of blue vertices BB together with forces that occur randomly, or one can use a random set of vertices together with deterministic forces. The process known as probabilistic zero forcing, which was introduced by Kang and Yi [KY13], is of the former type and is by now well studied, see for example [CCG+20, GH18, NS21, EMPa21, HS20]. In this paper we introduce a process of the latter type which we call random set zero forcing.

1.1 Main Results

Given a graph GG and real number 0p10\leq p\leq 1, we define the random set Bp(G)V(G)B_{p}(G)\subseteq V(G) by including each vertex of GG independently and with probability pp. For example, B1(G)=V(G)B_{1}(G)=V(G), B0(G)=B_{0}(G)=\emptyset, and B1/2(G)B_{1/2}(G) is equally likely to be any subset of V(G)V(G).

The central problem we wish to ask is, given GG and pp, what is (approximately) the probability that Bp(G)B_{p}(G) is a zero forcing set of GG? For example, one general bound we can prove is the following.

Theorem 1.1.

Let GG be an nn-vertex graph with minimum degree at least δ1\delta\geq 1. For all pp, we have

Pr[Bp(G)ZFS(G)]δnpδ.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\delta np^{\delta}.

In fact, we prove a slightly stronger version of this theorem that holds for graphs with “few” vertices of degree less than δ\delta; see Theorem 3.3. Theorem 1.1 can be viewed as a probabilistic analog to the basic fact that Z(G)δZ(G)\geq\delta if GG is a graph with minimum degree δ\delta.

Many other results from classical zero forcing also have probabilistic analogs for random set zero forcing. For example, it is straightforward to show that if GG is an nn-vertex graph, then Z(G)Z(Kn¯)Z(G)\leq Z(\overline{K_{n}}) with equality if and only if G=Kn¯G=\overline{K_{n}}. In the random setting, it is also easy to show the analogous result that for all nn-vertex graphs GG and 0p10\leq p\leq 1, we have

Pr[Bp(G)ZFS(G)]Pr[Bp(Kn¯)ZFS(Kn¯)],\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\geq\Pr[B_{p}(\overline{K_{n}})\in\operatorname{ZFS}(\overline{K_{n}})],

with equality holding if and only if either p{0,1}p\in\{0,1\} or G=Kn¯G=\overline{K_{n}}.

In the classical setting, it is well known that amongst nn-vertex graphs, the path PnP_{n} is the unique graph with the smallest zero forcing number. We conjecture that an analog of this result holds in the random setting.

Conjecture 1.2.

If GG is an nn-vertex graph and 0p10\leq p\leq 1, then

Pr[Bp(G)ZFS(G)]Pr[Bp(Pn)ZFS(Pn)],\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})],

with equality holding if and only if either p{0,1}p\in\{0,1\} or G=PnG=P_{n}.

While we do not prove this conjecture in full, we provide some partial results; in particular, we prove the conjecture when restricted to trees and with nn sufficiently large.

Theorem 1.3.

If TT is an nn-vertex tree with nn sufficiently large, then for all 0p10\leq p\leq 1,

Pr[Bp(T)ZFS(T)]Pr[Bp(Pn)ZFS(Pn)],\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]\leq\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})],

with equality holding if and only if either p{0,1}p\in\{0,1\} or T=PnT=P_{n}.

For many graphs GG, it will happen that there exists a pp such that Bp(G)B_{p^{\prime}}(G) is very unlikely to be a zero forcing set if pp^{\prime} is much smaller than pp, and that Bp(G)B_{p^{\prime}}(G) is very likely to be zero forcing if pp^{\prime} is much larger than pp, see for example Figure 2. To capture what this value of pp is, we define the threshold probability p(G)p(G) to be the unique pp such that Pr[Bp(G)ZFS(G)]=12\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]=\frac{1}{2}, and it is not difficult to see that p(G)p(G) is well defined. This definition is motivated by the study of thresholds in random graphs, which is one of the fundamental topics in probabilistic combinatorics (see, for example [FK16]).

0.0\displaystyle{0.0}0.2\displaystyle{0.2}0.4\displaystyle{0.4}0.6\displaystyle{0.6}0.8\displaystyle{0.8}1.0\displaystyle{1.0}p\displaystyle p0.0\displaystyle{0.0}0.2\displaystyle{0.2}0.4\displaystyle{0.4}0.6\displaystyle{0.6}0.8\displaystyle{0.8}1.0\displaystyle{1.0}Exact Pr[Bp(G)ZFS(G)]\displaystyle\Pr[B_{p}(G)\in ZFS(G)]
0.0\displaystyle{0.0}0.2\displaystyle{0.2}0.4\displaystyle{0.4}0.6\displaystyle{0.6}0.8\displaystyle{0.8}1.0\displaystyle{1.0}p\displaystyle p0.0\displaystyle{0.0}0.2\displaystyle{0.2}0.4\displaystyle{0.4}0.6\displaystyle{0.6}0.8\displaystyle{0.8}1.0\displaystyle{1.0}Estimated Pr[Bp(G)ZFS(G)]\displaystyle\Pr[B_{p}(G)\in ZFS(G)]PathSquare GridHypercubeBinary Tree
Figure 2: Exact (left) and Monte Carlo estimates (right) of Pr[Bp(G)ZFS(G)]\Pr[B_{p}(G)\in\operatorname{ZFS}(G)] for the path, square grid, hypercube, and left-complete binary tree graphs on 16 and 256 vertices respectively.

We note that if Conjecture 1.2 were true, then in particular we would have p(G)>p(Pn)p(G)>p(P_{n}) for all nn-vertex graphs GPnG\neq P_{n}; we subsequently prove that this is true up to a constant factor. Here and throughout the paper we use standard asymptotic notation, which is recalled in Subsection 1.2.

Theorem 1.4.

If GG is an nn-vertex graph, then

p(G)=Ω(p(Pn))=Ω(n1/2).p(G)=\Omega(p(P_{n}))=\Omega(n^{-1/2}).

In essence this result says that a random set of much less than n1/2n^{1/2} vertices of any nn-vertex graph GG is very unlikely to be a zero forcing set for sufficiently large nn.

Conjecture 1.2 can be viewed as a weakened version of a conjecture involving the number of zero forcing sets of a given size. To this end, we observe that if GG is an nn vertex graph and z(G;k)z(G;k) is the number of zero forcing sets of GG of size kk, then

Pr[Bp(G)ZFS(G)]=k=1nz(G;k)pk(1p)nk.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]=\sum_{k=1}^{n}z(G;k)p^{k}(1-p)^{n-k}. (1)

The notation z(G;k)z(G;k) follows that of Boyer et. al. in [BBE+19] who introduced the study of zero forcing polynomials and found many explicit formulas for z(G;k)z(G;k), including:

z(Pn;k)=(nk)(nk1k).z(P_{n};k)=\binom{n}{k}-\binom{n-k-1}{k}. (2)

Observe that, by (1), Conjecture 1.2 is a weakened version of the following conjecture.

Conjecture 1.5 ([BBE+19]).

If GG is an nn-vertex graph, then for all kk,

z(G;k)z(Pn;k)=(nk)(nk1k).z(G;k)\leq z(P_{n};k)={n\choose k}-{n-k-1\choose k}.

It was shown in [BBE+19] that Conjecture 1.5 holds whenever GG contains a Hamiltonian path, but other than this very little is known. By extending our proof of Theorem 1.1, we prove Conjecture 1.5 whenever kk is sufficiently small, as a function of the minimum degree of GG.

Proposition 1.6.

If GG is an nn-vertex graph with minimum degree δ3\delta\geq 3, then for all k(2δ)1/δn11/δk\leq(2\delta)^{-1/\delta}n^{1-1/\delta} we have z(G;k)z(Pn;k)z(G;k)\leq z(P_{n};k).

We additionally show that this implies Conjecture 1.5 whenever GG has sufficiently large minimum degree.

Corollary 1.7.

If GG is an nn-vertex graph with minimum degree δlog2(n)+2log2log2(n)\delta\geq\log_{2}(n)+2\log_{2}\log_{2}(n), then z(G;k)z(Pn;k)z(G;k)\leq z(P_{n};k) for all kk.

1.2 Organization and Notation

This paper is organized as follows. In Section 2, we provide specific bounds on the threshold probability for several families of graphs and some graph operations. In Section 3, we provide a general bound on the probability that Bp(G)B_{p}(G) is zero forcing given the minimum degree. In Section 4, we prove that the threshold probability for an nn-vertex graph GG is Ω(n1/2)\Omega(n^{-1/2}). In Section 5, we prove that amongst trees on sufficiently many vertices, paths have the largest probability of Bp(G)B_{p}(G) being a zero forcing set. We conclude with some remarks and open questions in Section 6.

Throughout we use standard asymptotic notation. Let f(n)f(n) and g(n)g(n) be functions from the non-negative integers to the reals. We write f(n)=o(g(n))f(n)=o(g(n)) if limnf(n)/g(n)=0\lim_{n\to\infty}{f(n)}/{g(n)}=0, and f(n)=O(g(n))f(n)=O(g(n)) if there exists a C>0C>0 such that f(n)Cg(n)f(n)\leq Cg(n) for all sufficiently large nn. We write f(n)=Ω(g(n))f(n)=\Omega(g(n)) if g(n)=O(f(n))g(n)=O(f(n)), and f(n)=Θ(g(n))f(n)=\Theta(g(n)) if both f(n)=O(g(n))f(n)=O(g(n)) and f(n)=Ω(g(n))f(n)=\Omega(g(n)). We write, for example, Θk(g(n))\Theta_{k}(g(n)) if the implicit constants depend on kk.

2 Threshold Probabilities for Families of Graphs

In this section we analyze the threshold probability for some families of graphs. These results provide an introduction to the various probabilistic and zero forcing arguments made throughout this paper, and also highlight some of the interesting properties of random set zero forcing.

We make use of the following inequalities throughout this section. Recall that

1xex1-x\leq e^{-x} (3)

for all real values xx, and

(1cn)n1c\left(1-\frac{c}{n}\right)^{n}\geq 1-c (4)

for |c|n|c|\leq n and n1n\geq 1.

Let GG be a graph on n2n\geq 2 vertices with no isolated vertices. It is well known that every subset of V(G)V(G) of size n1n-1 is a zero forcing set of GG, and that Z(G)=n1Z(G)=n-1 if and only if G=KnG=K_{n}, the complete graph on nn vertices (see, for example, [HLS22]). These observations imply the following.

Proposition 2.1.

If GG is a graph on nn vertices with no isolated vertices, then p(G)p(Kn)p(G)\leq p(K_{n}). Moreover, p(Kn)=1Θ(n1)p(K_{n})=1-\Theta(n^{-1}).

Proof.

The result is immediate for n=1n=1, so assume n2n\geq 2. Define

f(p)=n(1p)pn1+pn,f(p)=n(1-p)p^{n-1}+p^{n},

which is the probability that Bp(G)B_{p}(G) contains at least n1n-1 vertices. Since every subset of V(G)V(G) of size n1n-1 is a zero forcing set, we have for p[0,1]p\in[0,1],

Pr[Bp(G)ZFS(G)]f(p)=Pr[Bp(Kn)ZFS(Kn)],\text{Pr}\left[B_{p}(G)\in\operatorname{ZFS}(G)\right]\geq f(p)=\text{Pr}\left[B_{p}(K_{n})\in\operatorname{ZFS}(K_{n})\right],

where this equality used that a set SS is a zero forcing set of KnK_{n} if and only if |S|n1|S|\geq n-1. Since Pr[Bp(G)ZFS(G)]\text{Pr}\left[B_{p}(G)\in\operatorname{ZFS}(G)\right] and Pr[Bp(Kn)ZFS(Kn)]\text{Pr}\left[B_{p}(K_{n})\in\operatorname{ZFS}(K_{n})\right] are increasing functions of pp, we conclude that p(G)p(Kn)p(G)\leq p(K_{n}).

We now prove the asymptotic result. Let p=1c/np=1-c/n, where cnc\leq n is positive. By (4),

f(p)pn1c,f(p)\geq p^{n}\geq 1-c,

which implies f(p)>1/2f(p)>1/2 if p>112np>1-\frac{1}{2n}. Similarly, by (3),

f(p)=c(1c/n)n1+(1c/n)ncec+c/n+eccec/2+ec,f(p)=c(1-c/n)^{n-1}+(1-c/n)^{n}\leq ce^{-c+c/n}+e^{-c}\leq ce^{-c/2}+e^{-c},

where the last inequality holds since n2n\geq 2. Thus f(p)<1/2f(p)<1/2 for n5n\geq 5 and p<15np<1-\frac{5}{n}. We conclude p(Kn)=1Θ(n1)p(K_{n})=1-\Theta(n^{-1}). ∎

By allowing for isolated vertices, it is possible for an nn-vertex graph to have a higher threshold probability than KnK_{n}. Indeed, it is easy to show that the largest threshold probability amongst all graphs on nn vertices is p(nK1)p(nK_{1}), where nK1nK_{1} denotes the graph on nn isolated vertices. In fact, we can use Observation 2.2 stated below to give the exact result p(nK1)=21/np(nK_{1})=2^{-1/n}. Moreover, Observation 2.2 allows us to reduce our focus to connected graphs.

Observation 2.2.

Let GG be the disjoint union of the graphs G1G_{1} and G2G_{2}. Then

Pr[Bp(G)ZFS(G)]=Pr[Bp(G1)ZFS(G1)]Pr[Bp(G2)ZFS(G2)].\text{Pr}\left[B_{p}(G)\in\operatorname{ZFS}(G)\right]=\text{Pr}\left[B_{p}(G_{1})\in\operatorname{ZFS}(G_{1})\right]\cdot\text{Pr}\left[B_{p}(G_{2})\in\operatorname{ZFS}(G_{2})\right].

While it is straightforward to determine the graphs with the largest threshold probabilities, the analogous problem for smallest thresholds appears much harder. Intuitively, the path graph PnP_{n} is a natural candidate for the minimizer, since it is known that PnP_{n} is the unique nn-vertex graph with zero forcing number 1.

Towards this end, we establish the order of magnitude of p(Pn)p(P_{n}). By convention, we assume the vertices v1,,vnv_{1},\ldots,v_{n} of PnP_{n} are in path order, i.e., the edges of PnP_{n} are vivi+1v_{i}v_{i+1} for 1in11\leq i\leq n-1. Note that SV(Pn)S\subseteq V(P_{n}) is a zero forcing set if and only if SS contains an endpoint or SS contains two consecutive vertices (see Figure 3).

Refer to caption
Refer to caption
Refer to caption
Figure 3: Three zero forcing sets for P5P_{5}
Proposition 2.3.

The threshold probability of the path on nn vertices satisfies

p(Pn)=Θ(n1/2).p(P_{n})=\Theta(n^{-1/2}).
Proof.

Let v1,,vnv_{1},\ldots,v_{n} denote the vertices of PnP_{n} (in path order). Define the random variable XX to be the number of indices i{1,2,,n1}i\in\{1,2,\cdots,n-1\} such that vi,vi+1Bp(Pn)v_{i},v_{i+1}\in B_{p}(P_{n}). Markov’s inequality yields

Pr[X1]𝔼[X]=(n1)p2.\text{Pr}\left[X\geq 1\right]\leq\mathbb{E}[X]=(n-1)p^{2}.

Since Bp(Pn)ZFS(Pn)B_{p}(P_{n})\in\operatorname{ZFS}(P_{n}) if and only if either X1X\geq 1 or at least one of v1,vnBp(Pn)v_{1},v_{n}\in B_{p}(P_{n}), a union bound now implies

Pr[Bp(Pn)ZFS(Pn)](n1)p2+2p.\text{Pr}\left[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})\right]\leq(n-1)p^{2}+2p.

This quantity is less than 1/21/2 provided p=cn1/2p=cn^{-1/2} for any c<1/4c<1/4. Thus p(Pn)=Ω(n1/2)p(P_{n})=\Omega(n^{-1/2}).

Next, for i{1,2,,n1}i\in\{1,2,\ldots,n-1\}, let AiA_{i} be the event that vi,vi+1Bp(Pn)v_{i},v_{i+1}\in B_{p}(P_{n}), and define A=i oddAi\displaystyle A=\bigcup_{i\text{ odd}}A_{i}. Then,

Pr[Bp(Pn)ZFS(Pn)]\displaystyle\text{Pr}\left[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})\right] Pr[A]=1i odd(1Pr[Ai])\displaystyle\geq\text{Pr}\left[A\right]=1-\prod_{i\text{ odd}}(1-\text{Pr}\left[A_{i}\right])
=1(1p2)(n1)/21ep2(n1)/2,\displaystyle=1-(1-p^{2})^{\lfloor(n-1)/2\rfloor}\geq 1-e^{-p^{2}\lfloor(n-1)/2\rfloor},

where the first equality follows from the fact that these events are independent, and the last inequality follows from (3). This probability will be greater than 1/21/2 for p=Cn1/2p=Cn^{-1/2} with CC sufficiently large. We conclude that p(Pn)=Θ(n1/2)p(P_{n})=\Theta(n^{-1/2}). ∎

A similar bound holds for the cycle graph CnC_{n}.

Proposition 2.4.

The threshold probability of the cycle on nn vertices satisfies

p(Cn)=Θ(n1/2).p(C_{n})=\Theta(n^{-1/2}).
Proof.

Observe that SS is a zero forcing set of CnC_{n} if and only if SS contains a pair of consecutive vertices. Thus, using an argument similar to the proof of Proposition 2.3, we find

1(1p2)(n1)/2Pr[Bp(Cn)ZFS(Cn)]np2.1-(1-p^{2})^{\lfloor(n-1)/2\rfloor}\leq\text{Pr}\left[B_{p}(C_{n})\in\operatorname{ZFS}(C_{n})\right]\leq np^{2}.

We conclude that p(Cn)=Θ(n1/2)p(C_{n})=\Theta(n^{-1/2}). ∎

It is perhaps intuitive that p(Cn)p(Pn)p(C_{n})\approx p(P_{n}) since CnC_{n} can be formed from PnP_{n} by adding a single edge. However, there are examples where this intuition fails. Indeed, let v1,,vnv_{1},\ldots,v_{n} be the vertices of PnP_{n}, and let RnR_{n} denote the graph obtained from PnP_{n} by adding the edge v1v3v_{1}v_{3} (see Figure 4).

Refer to captionv1v_{1}v2v_{2}v3v_{3}v4v_{4}v5v_{5}
Figure 4: The triangle with pendant path on five vertices, R5R_{5}.
Proposition 2.5.

The threshold probability of the triangle with a pendant path on nn vertices satisfies

p(Rn)=Θ(1).p(R_{n})=\Theta(1).
Proof.

Note that any zero forcing set of RnR_{n} must contain either v1v_{1} or v2v_{2}. Thus,

Pr[Bp(Rn)ZFS(Rn)]Pr[v1Bp(Rn) or v2Bp(Rn)]2p.\text{Pr}\left[B_{p}(R_{n})\in\operatorname{ZFS}(R_{n})\right]\leq\text{Pr}\left[v_{1}\in B_{p}(R_{n})\text{ or }v_{2}\in B_{p}(R_{n})\right]\leq 2p.

This implies p(Rn)[1/4,1]p(R_{n})\in[1/4,1], and hence p(Rn)=Θ(1)p(R_{n})=\Theta(1). ∎

Remark 2.6.

In the deterministic setting, it is well known that the zero forcing number Z(G)Z(G) of a graph GG changes by at most one if a single edge or vertex is removed from GG. This is far from true for p(G)p(G). Indeed, recall that p(Pn)=Θ(n1/2)p(P_{n})=\Theta(n^{-1/2}). Let PnP^{\prime}_{n} be obtained by deleting the edge v1v2v_{1}v_{2}. Since PnP^{\prime}_{n} has K1K_{1} as a connected component, by Observation 2.2 we have p(Pn)p(K1)=12p(P^{\prime}_{n})\geq p(K_{1})=\frac{1}{2}. A similar result holds if one deletes v2v_{2}.

We next show that deleting edges or vertices can dramatically decrease p(G)p(G). Consider the triangle with pendant path RnR_{n}, which has p(Rn)=Θ(1)p(R_{n})=\Theta(1). If one deletes v1v_{1}, then the resulting graph is Pn1P_{n-1}, which has p(Pn1)=Θ(n1/2)p(P_{n-1})=\Theta(n^{-1/2}). If one deletes the edge v1v3v_{1}v_{3}, then the resulting graph is PnP_{n}, which has p(Pn)=Θ(n1/2)p(P_{n})=\Theta(n^{-1/2}).

We end with a table that summarizes our main results of this section and states (without proof) other results that can be obtained using our methods.

Table 1: Thresholds for graph families.
Family Description Threshold Probability
KnK_{n} Complete graph on nn vertices: Proposition 2.1 1Θ(n1)1-\Theta(n^{-1})
nK1nK_{1} Graph on nn isolated vertices 21/n2^{-1/n}
Kn1,,nkK_{n_{1},\cdots,n_{k}} Complete multipartite graph 1Θk(mini{ni1})1-\Theta_{k}(\min_{i}\{n_{i}^{-1}\})
PnP_{n} Path on nn vertices: Proposition 2.3 Θ(n1/2)\Theta(n^{-1/2})
CnC_{n} Cycle on nn vertices: Proposition 2.4 Θ(n1/2)\Theta(n^{-1/2})
WnW_{n} Wheel on nn vertices: Cn1+K1C_{n-1}+K_{1} Θ(n1/3)\Theta(n^{-1/3})

3 Bounds Using Degrees

In this section we prove bounds on the probability that Bp(G)B_{p}(G) is a zero forcing set in terms of the degree sequence of GG. Our most general bound of this form is the following, where here and throughout d(v)d(v) denotes the degree of vv in the graph GG.

Lemma 3.1.

Let GG be an nn-vertex graph with at least one edge and p[0,1]p\in[0,1]. Then

Pr[Bp(G)ZFS(G)]vV(G)d(v)pd(v).\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\sum_{v\in V(G)}d(v)p^{d(v)}.
Proof.

Let AA be the event that Bp(G)=V(G)B_{p}(G)=V(G). For any vV(G)v\in V(G), let FvF_{v} be the event that vv and exactly d(v)1d(v)-1 of its neighbors are in Bp(G)B_{p}(G). We claim that for Bp(G)B_{p}(G) to be a zero forcing set, either AA or FvF_{v} for some vv must occur. Indeed, if Bp(G)V(G)B_{p}(G)\neq V(G) and Bp(G)B_{p}(G) is a zero forcing set, then there must be some blue vertex vv in Bp(G)B_{p}(G) that forces a white vertex to be blue. In particular, if vv is the first vertex which performs such a force, then it and exactly d(v)1d(v)-1 of its neighbors must be in Bp(G)B_{p}(G). This proves our claim. Thus by the union bound we have

Pr[Bp(G)ZFS(G)]Pr[AFv]Pr[A]+vV(G)Pr[Fv].\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\Pr[A\cup\bigcup F_{v}]\leq\Pr[A]+\sum_{v\in V(G)}\Pr[F_{v}].

By definition, the event FvF_{v} occurring means vv is included in Bp(G)B_{p}(G) and exactly d(v)1d(v)-1 of its d(v)d(v) neighbors are included in Bp(G)B_{p}(G). As each vertex is included in Bp(G)B_{p}(G) independently and with probability pp, we have

Pr[Fv]=p(d(v)d(v)1)pd(v)1(1p)=d(v)pd(v)(1p).\Pr[F_{v}]=p\cdot{d(v)\choose d(v)-1}p^{d(v)-1}(1-p)=d(v)p^{d(v)}(1-p).

Plugging this into the bound above and using Pr[A]=pn\Pr[A]=p^{n} gives

Pr[Bp(G)ZFS(G)]pn+vV(G)d(v)pd(v)(1p).\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq p^{n}+\sum_{v\in V(G)}d(v)p^{d(v)}(1-p). (5)

By assumption, GG contains a vertex uu with d(u)1d(u)\geq 1. For this vertex we have

d(u)pd(u)(1p)=d(u)pd(u)d(u)pd(u)+1d(u)pd(u)pn,d(u)p^{d(u)}(1-p)=d(u)p^{d(u)}-d(u)p^{d(u)+1}\leq d(u)p^{d(u)}-p^{n},

where this last step used d(u)1d(u)\geq 1 and d(u)+1nd(u)+1\leq n (which always holds for nn-vertex graphs). Plugging this bound into (5), and using the bound d(v)pd(v)(1p)d(v)pd(v)d(v)p^{d(v)}(1-p)\leq d(v)p^{d(v)} for every other term of the sum gives the desired result. ∎

We also make use of the following, which can be proven using calculus.

Observation 3.2.

If dd is a positive integer and pe1/dp\leq e^{-1/d}, then

maxxdxpx=dpd.\max_{x\geq d}xp^{x}=dp^{d}.

This result quickly gives Theorem 1.1, which we restate below.

Theorem 1.1.

Let GG be an nn-vertex graph with minimum degree at least δ1\delta\geq 1. For all pp, we have

Pr[Bp(G)ZFS(G)]δnpδ.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\delta np^{\delta}.
Proof.

When G=K2G=K_{2} the theorem is equivalent to 2p(1p)+p22p2p(1-p)+p^{2}\leq 2p, i.e. that p20-p^{2}\leq 0, so the result holds. From now on we assume GG has at least 3 vertices. For all pp and n3n\geq 3, we have

Pr[Bp(G)ZFS(G)]e1δn\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq e^{-1}\delta n

since e1δn1e^{-1}\delta n\geq 1. This implies the result when pe1/δp\geq e^{-1/\delta}.

Observation 3.2 together with Lemma 3.1 and the fact that d(v)δd(v)\geq\delta for all vv gives

Pr[Bp(G)ZFS(G)]vV(G)d(v)pd(v)δnpδ.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\sum_{v\in V(G)}d(v)p^{d(v)}\leq\delta np^{\delta}.\qed

We next prove a slightly stronger version of this theorem which holds for graphs with “few” vertices of degree less than a given degree dd.

Theorem 3.3.

Let GG be an nn-vertex graph without isolated vertices. Suppose that there exist integers 1dn1\leq d\leq n and N0N\geq 0 such that GG contains at most NkN^{k} vertices of degree kk for all 1k<d1\leq k<d. Then for all pe1/dp\leq e^{-1/d}, we have

Pr[Bp(G)ZFS(G)]4pN+dnpd.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq 4pN+dnp^{d}.
Proof.

The result is trivial if pN>12pN>\frac{1}{2}, so we can assume pN12pN\leq\frac{1}{2}. Using Observation 3.2 together with Lemma 3.1 and the assumptions on GG, we find

Pr[Bp(G)ZFS(G)]\displaystyle\Pr[B_{p}(G)\in\operatorname{ZFS}(G)] vV(G)d(v)pd(v)vV(G)d(v)<dd(v)pd(v)+vV(G)d(v)ddpd\displaystyle\leq\sum_{v\in V(G)}d(v)p^{d(v)}\leq\sum_{\begin{subarray}{c}v\in V(G)\\ d(v)<d\end{subarray}}d(v)p^{d(v)}+\sum_{\begin{subarray}{c}v\in V(G)\\ d(v)\geq d\end{subarray}}dp^{d}
k=1d1k(pN)k+dnpdk=1k(pN)k+dnpd.\displaystyle\leq\sum_{k=1}^{d-1}k(pN)^{k}+dnp^{d}\leq\sum_{k=1}^{\infty}k(pN)^{k}+dnp^{d}.

Note that in general we have k=1kck=c(c1)2\sum_{k=1}^{\infty}kc^{k}=\frac{c}{(c-1)^{2}} provided |c|<1|c|<1. Applying this with c=pN12c=pN\leq\frac{1}{2} gives the desired result. ∎

We now prove analogs of these results for z(G;k)z(G;k).

Lemma 3.4.

Let GG be an nn-vertex graph with at least one edge. Then for all non-negative integers kk,

z(G;k)vV(G)d(v)(nd(v)kd(v)).z(G;k)\leq\sum_{v\in V(G)}d(v){n-d(v)\choose k-d(v)}.
Proof.

The result is trivial if k=nk=n. For k<nk<n, every zero forcing set SS must contain some vertex vv of positive degree and exactly d(v)1d(v)-1 of its neighbors in order to have a vertex force. Thus every zero forcing set of size kk can be constructed by first including a vertex vv, then including exactly d(v)1d(v)-1 of its neighbors, then arbitrarily including kd(v)k-d(v) additional vertices. In total the number of ways to construct such a set is

vV(G)(d(v)d(v)1)(nd(v)kd(v))=vV(G)d(v)(nd(v)kd(v)),\sum_{v\in V(G)}{d(v)\choose d(v)-1}{n-d(v)\choose k-d(v)}=\sum_{v\in V(G)}d(v){n-d(v)\choose k-d(v)},

so GG has at most this many zero forcing sets of size kk. ∎

We next need the following lower bound on z(Pn;k)z(P_{n};k).

Lemma 3.5.

For all non-negative integers kk we have

z(Pn;k)k2n+k2(nk).z(P_{n};k)\geq\frac{k^{2}}{n+k^{2}}{n\choose k}.
Proof.

Recall that (2) states z(Pn;k)=(nk)(nk1k)z(P_{n};k)={n\choose k}-{n-k-1\choose k} for all kk. Observe that

(nk1k)(nk)=(nk1)(nk2)(n2k)n(n1)(nk+1)=i=0k1(1k+1ni)(1kn)k11+k2/n=nn+k2,\begin{split}\frac{{n-k-1\choose k}}{{n\choose k}}=&\frac{(n-k-1)(n-k-2)\cdots(n-2k)}{n(n-1)\cdots(n-k+1)}=\prod_{i=0}^{k-1}\left(1-\frac{k+1}{n-i}\right)\\ \leq&\left(1-\frac{k}{n}\right)^{k}\leq\frac{1}{1+k^{2}/n}=\frac{n}{n+k^{2}},\end{split}

where this last inequality follows from the Bernoulli inequality; see e.g., [LY13, Equation (r5)(r^{\prime}_{5})]. This implies

z(Pn;k)=(nk)(nk1k)(1nn+k2)(nk)=k2n+k2(nk).z(P_{n};k)={n\choose k}-{n-k-1\choose k}\geq\left(1-\frac{n}{n+k^{2}}\right){n\choose k}=\frac{k^{2}}{n+k^{2}}{n\choose k}.\qed

We now prove Proposition 1.6, which we restate below.

Proposition 1.6.

Let GG be an nn-vertex graph with minimum degree δ3\delta\geq 3 and k(2δ)1/δn11/δk\leq(2\delta)^{-1/\delta}n^{1-1/\delta}. Then z(G;k)z(Pn;k)z(G;k)\leq z(P_{n};k).

Proof.

By (2), for kn/2k\geq n/2 we have z(Pn;k)=(nk)z(P_{n};k)={n\choose k}. Thus we may assume throughout that kn/2k\leq n/2.

Observe that for all tt,

(ntkt)/(nk)=k(k1)(kt+1)n(n1)(nt+1)(k/n)t,{n-t\choose k-t}/{n\choose k}=\frac{k(k-1)\cdots(k-t+1)}{n(n-1)\cdots(n-t+1)}\leq(k/n)^{t},

with this last step using that (ki)/(ni)k/n(k-i)/(n-i)\leq k/n for i1i\geq 1 if and only if knk\leq n. Using this and Lemma 3.4 gives

z(G;k)vd(v)(k/n)d(v)(nk).z(G;k)\leq\sum_{v}d(v)(k/n)^{d(v)}{n\choose k}.

Because δ3\delta\geq 3, we have ke1/δnk\leq e^{-1/\delta}n, so by Observation 3.2 we have

z(G;k)δn(k/n)δ(nk).z(G;k)\leq\delta n(k/n)^{\delta}{n\choose k}. (6)

First consider the case knk\leq\sqrt{n}. By (6) and Lemma 3.5, to prove z(G;k)z(Pn;k)z(G;k)\leq z(P_{n};k), it suffices to have δn(k/n)δk2/2n\delta n(k/n)^{\delta}\leq k^{2}/2n, or equivalently n/k(2δ)1/(δ2)n/k\geq(2\delta)^{1/(\delta-2)}. Since knk\leq\sqrt{n}, it suffices to prove n(2δ)2/(δ2)n\geq(2\delta)^{2/(\delta-2)}, and this is true for 3δn3\leq\delta\leq n and n5n\geq 5. Thus we may assume knk\geq\sqrt{n}. In this case (6) and Lemma 3.5 imply z(G;k)z(Pn;k)z(G;k)\leq z(P_{n};k) provided

δn(k/n)δ12,\delta n(k/n)^{\delta}\leq\frac{1}{2},

and this will hold precisely when k(2δ)1/δn11/δk\leq(2\delta)^{-1/\delta}n^{1-1/\delta}. ∎

With Proposition 1.6 we can prove Corollary 1.7, which we restate below.

Corollary 1.7.

Let GG be an nn-vertex graph with minimum degree δlog2(n)+2log2log2(n)\delta\geq\log_{2}(n)+2\log_{2}\log_{2}(n). Then z(G;k)z(Pn;k)z(G;k)\leq z(P_{n};k) for all kk.

Proof.

The result trivially holds for kn/2k\geq n/2, so it suffices to prove the result for kn/2k\leq n/2. By Proposition 1.6, it suffices to show

n/2(2δ)1/δn11/δ,n/2\leq(2\delta)^{-1/\delta}n^{1-1/\delta},

or equivalently n2δ(2δ)1n\leq 2^{\delta}(2\delta)^{-1}. And indeed, for n9n\geq 9 the minimum degree condition implies

2δ(2δ)1n(log2(n))22(log2(n)+2log2log2(n))n.2^{\delta}(2\delta)^{-1}\geq n\frac{(\log_{2}(n))^{2}}{2(\log_{2}(n)+2\log_{2}\log_{2}(n))}\geq n.

For n8n\leq 8 one can check that log2(n)+2log2log2(n)n1\lceil\log_{2}(n)+2\log_{2}\log_{2}(n)\rceil\geq n-1, so our hypothesis on δ\delta implies GG is complete and the result is immediate. In either case we conclude the result. ∎

4 Bounds on Threshold Probabilities

In this section we prove that for any nn-vertex graph GG, the threshold probability p(G)p(G) is asymptotically at least that of PnP_{n}, i.e. p(G)=Ω(n1/2)p(G)=\Omega(n^{-1/2}). At a high level, our proof revolves around finding a graph G~\tilde{G} which has minimum degree 2 and p(G~)p(G)p(\tilde{G})\approx p(G). Because G~\tilde{G} has minimum degree 2, Theorem 1.1 implies p(G)p(G~)=Ω(n1/2)p(G)\approx p(\tilde{G})=\Omega(n^{-1/2}). We begin with a preliminary result regarding graphs containing pendant paths.

We say that a path v1vkv_{1}\cdots v_{k} in a graph GG is a pendant path666Most authors do not impose any conditions on the degree of vkv_{k} in the definition of a pendant path, but this formulation will be more useful to us. provided k2k\geq 2, dG(v1)=1d_{G}(v_{1})=1, dG(vi)=2d_{G}(v_{i})=2 for 1<i<k1<i<k, and dG(vk)>2d_{G}(v_{k})>2. We refer to the vertex v1v_{1}, the vertex of degree one, as the pendant vertex, and to vkv_{k}, the vertex of degree at least 3, as the anchor vertex. Observe that the only tree that does not contain a pendant path is the path graph.

Lemma 4.1.

Let GG be an nn-vertex graph. If there exists a vertex wV(G)w\in V(G) that is the anchor of two distinct pendant paths in GG, then p(G)=Ω(n1/2)p(G)=\Omega(n^{-1/2}).

Proof.

Let wV(G)w\in V(G) and assume that ww is the anchor of two distinct pendant paths in GG, i.e., there exist distinct pendant paths u1ukwu_{1}\cdots u_{k}w and uk+1uwu_{k+1}\cdots u_{\ell}w in GG. Let

I={j:1<j<k or k+1<j<}I=\{j\in\mathbb{Z}:1<j<k\text{ or }k+1<j<\ell\}

and for each iIi\in I, let AiA_{i} be the event that ui,ui+1Bp(G)u_{i},u_{i+1}\in B_{p}(G). Let AA^{\prime} be the event that Bp(G){u1,uk,uk+1,u}B_{p}(G)\cap\{u_{1},u_{k},u_{k+1},u_{\ell}\}\neq\emptyset. Observe that if Bp(G)ZFS(G)B_{p}(G)\in\operatorname{ZFS}(G), then AA^{\prime} or some AiA_{i} event occurs. Thus,

Pr[Bp(G)ZFS(G)]Pr[iIAiA]Pr[A]+iIPr[Ai]4p+np2.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\Pr\Big{[}\bigcup_{i\in I}A_{i}\cup A^{\prime}\Big{]}\leq\Pr[A^{\prime}]+\sum_{i\in I}\Pr[A_{i}]\leq 4p+np^{2}.

Thus to have Pr[Bp(G)ZFS(G)]=12\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]=\frac{1}{2}, we must have np2+4p12np^{2}+4p\geq\frac{1}{2}, which implies p=Ω(n1/2)p=\Omega(n^{-1/2}). ∎

With this lemma, we see that when proving Theorem 1.4 we may assume each vertex is the anchor of at most one pendant path. The next lemma allows us to assume that none of these paths are too long (unless GG consists of a single path). In order to prove the next lemma, we recall various definitions and notation related to forcing chains which can be found, for example, in [BBF+10].

Let GG be a graph and BV(G)B\subseteq V(G). Using BB as the initial set of blue vertices, apply the color change rule and record the forces. If a vertex vv forces uu we write vuv\to u. The chronological list of forces \mathcal{F} is the ordered list of forces, written in the order they were performed, that produces the final coloring of BB in GG. We shall sometimes use \mathcal{F} to denote the set of forces that produces the final coloring of BB in GG. A forcing chain of \mathcal{F} is a sequence of vertices (v1,,vk)(v_{1},\ldots,v_{k}) such that vivi+1v_{i}\to v_{i+1} for 1ik11\leq i\leq k-1. A maximal forcing chain of \mathcal{F} is a forcing chain that is not a proper subsequence of another forcing chain of \mathcal{F}. The reversal of BB for \mathcal{F} is the set of all vertices that do not perform a force, i.e., the set of all vertices that are the last element in a maximal forcing chain of \mathcal{F}.

Lemma 4.2.

Let GG be an nn-vertex graph and let {v1,,vM}\{v_{1},\ldots,v_{M}\} denote a set of vertices of degree 1 in GG. Let G~\tilde{G} be the graph obtained from GG by adding a clique on {v1,,vM}\{v_{1},\ldots,v_{M}\}. Then

Pr[Bp(G)ZFS(G)]Pr[Bp(G~)ZFS(G~)]+pM.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]\leq\Pr[B_{p}(\tilde{G})\in\operatorname{ZFS}(\tilde{G})]+pM.
Proof.

We begin by showing that if BZFS(G)B\in\operatorname{ZFS}(G) and BZFS(G~)B\notin\operatorname{ZFS}(\tilde{G}), then viBv_{i}\in B for some i=1,,Mi=1,\ldots,M. Let BV(G)B\subseteq V(G) and suppose that viBv_{i}\notin B for all ii. Assume that BZFS(G)B\in\operatorname{ZFS}(G) and let \mathcal{F} be the set of forces for BB in GG. Since each viv_{i} is a pendant vertex in GG and each viBv_{i}\notin B, the set {v1,,vM}\{v_{1},\ldots,v_{M}\} is contained in the reversal of BB for \mathcal{F}. This, and the fact that the neighborhood of each vertex in V(G){v1,,vM}V(G)\setminus\{v_{1},\ldots,v_{M}\} is unchanged by adding a clique to {v1,,vM}\{v_{1},\ldots,v_{M}\}, implies \mathcal{F} is a set of forces for BB in G~\tilde{G}. Thus, BZFS(G~)B\in\operatorname{ZFS}(\tilde{G}) and hence we have shown that if BZFS(G)B\in\operatorname{ZFS}(G) and BZFS(G~)B\notin\operatorname{ZFS}(\tilde{G}), then viBv_{i}\in B for some i=1,,Mi=1,\ldots,M.

Let AiA_{i} be the event that viBp(G)v_{i}\in B_{p}(G). By the preceding argument and the union bound,

Pr[Bp(G)ZFS(G) and Bp(G)ZFS(G~)]Pr[i=1MAi]pM.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)\text{ and }B_{p}(G)\notin\operatorname{ZFS}(\tilde{G})]\leq\Pr\left[\cup_{i=1}^{M}A_{i}\right]\leq pM.

We also have

Pr[\displaystyle\Pr[ Bp(G)ZFS(G) and Bp(G)ZFS(G~)]\displaystyle B_{p}(G)\in\operatorname{ZFS}(G)\text{ and }B_{p}(G)\notin\operatorname{ZFS}(\tilde{G})]
=\displaystyle= Pr[Bp(G)ZFS(G)]Pr[Bp(G)ZFS(G) and Bp(G)ZFS(G~)]\displaystyle\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]-\Pr[B_{p}(G)\in\operatorname{ZFS}(G)\text{ and }B_{p}(G)\in\operatorname{ZFS}(\tilde{G})]
\displaystyle\geq Pr[Bp(G)ZFS(G)]Pr[Bp(G)ZFS(G~)].\displaystyle\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]-\Pr[B_{p}(G)\in\operatorname{ZFS}(\tilde{G})].

Combining both inequalities gives the result. ∎

The 22-core of a graph GG, denoted C2(G)C_{2}(G), is obtained from GG by repeatedly removing all isolated vertices and all vertices of degree 1 from GG until no further removals are possible. See [Bic10] for basic facts about 22-cores. We say that TT is a pendant tree of a graph GG if TT is a maximal induced subgraph of GG such that TT is a tree, and if there exists a unique vertex wV(T)w\in V(T) contained in C2(G)C_{2}(G). The vertex ww is called the anchor vertex of TT. It is known that a vertex vv is in C2(G)C_{2}(G) if and only if vv is contained in a cycle or a path between cycles. Thus, the 22-core of GG can be obtained by removing all non-anchor vertices of each pendant tree and all components of GG that are trees.

Let GG be a graph and BV(G)B\subseteq V(G). We define C2(B,G)C_{2}(B,G) to be the set of vertices that are either contained in BC2(G)B\cap C_{2}(G) or are anchor vertices of a pendant tree TT such that BV(T)B\cap V(T) is a zero forcing set of TT. When GG is clear from context we simply write C2(B)C_{2}(B). These definitions are illustrated in Figure 5. The motivation for these definitions is found in Lemma 4.4.

Refer to caption
(a)
Refer to caption
(b)
Figure 5: (a) Graph GG with zero forcing set BB colored blue. (b) Graph C2(G)C_{2}(G) with zero forcing set C2(B)C_{2}(B) colored blue.

Before proving our next lemma, we note the following observation about zero forcing on graphs with a cut vertex. Observation 4.3 follows from some of the concepts introduced in [Row12]. We write G[S]G[S] to denote the induced subgraph of the graph GG on SV(G)S\subseteq V(G).

Observation 4.3.

Let GG be a graph with cut vertex ww, and let W1W2{w}W_{1}\cup W_{2}\cup\{w\} be a partition of V(G)V(G) such that W1W_{1} and W2W_{2} are the disjoint union of connected components of GwG-w. Let Gi=G[V(Wi){w}]G_{i}=G\big{[}V(W_{i})\cup\{w\}\big{]} for i=1,2i=1,2 . Then BV(Gi)ZFS(Gi)B\cap V(G_{i})\in\operatorname{ZFS}(G_{i}) for some index ii, and BV(Gi){w}B\cap V(G_{i})\cup\{w\} is a zero forcing set of GiG_{i} for each i=1,2i=1,2.

Lemma 4.4.

Let GG be a graph and BV(G)B\subseteq V(G). If BB is a zero forcing set of GG, then C2(B)C_{2}(B) is a zero forcing set of C2(G)C_{2}(G).

Proof.

Assume for contradiction that there exists a pair (B,G)(B,G) such that BB is a zero forcing set of GG and C2(B)C_{2}(B) is not a zero forcing set of C2(G)C_{2}(G). Moreover, choose a minimal counterexample (B,G)(B,G) such that GG has as few vertices as possible.

We begin with a few observations to simplify the proof. The 2-core of GG is the disjoint union of the 2-cores of each connected component of GG. If C2(G)C_{2}(G) is the null graph, then it is vacuously true that C2(B)C_{2}(B) is a zero forcing set of C2(G)C_{2}(G). If C2(G)=GC_{2}(G)=G, then C2(B)=BC_{2}(B)=B and hence C2(B)C_{2}(B) is a zero forcing set of C2(G)C_{2}(G). We may therefore assume that GG is connected and that GG contains a pendant tree.

Let TT be a pendant tree of GG with anchor vertex ww, and let GTG_{T} be the induced subgraph of GG on (V(G)V(T)){w}(V(G)\setminus V(T))\cup\{w\}. Let

BT={BV(GT)if BV(T)ZFS(T)(BV(GT)){w}if BV(T)ZFS(T).B_{T}=\begin{cases}B\cap V(G_{T})&\text{if }B\cap V(T)\notin\operatorname{ZFS}(T)\\ (B\cap V(G_{T}))\cup\{w\}&\text{if }B\cap V(T)\in\operatorname{ZFS}(T).\end{cases}

Since ww is a cut vertex, Observation 4.3 implies that BTB_{T} is a zero forcing set of GTG_{T}. By our assumption of (B,G)(B,G) being a vertex minimal counterexample, we have that C2(BT,GT)C_{2}(B_{T},G_{T}) is a zero forcing set of C2(GT)C_{2}(G_{T}) since GTG_{T} has strictly fewer vertices than GG. It is not difficult to check that C2(GT)=C2(G)C_{2}(G_{T})=C_{2}(G) and C2(BT,GT)=C2(B,G)C_{2}(B_{T},G_{T})=C_{2}(B,G), so C2(B,G)C_{2}(B,G) is a zero forcing set of C2(G)C_{2}(G). This gives a contradiction, proving the result. ∎

We can now prove the main result of this section, which we restate below.

Theorem 1.4.

If GG is an nn-vertex graph, then

p(G)=Ω(p(Pn))=Ω(n1/2).p(G)=\Omega(p(P_{n}))=\Omega(n^{-1/2}).
Proof.

Observe that if HH is a connected component of GG, then p(G)p(H)p(G)\geq p(H). Also, by Lemma 4.1, if GG is a tree that is not a path, or if GG has a pendant tree that is not a pendant path, then p(G)=Ω(n1/2)p(G)=\Omega(n^{-1/2}). We may therefore assume that GG is connected, GG contains a cycle, and every pendant tree of GG is a pendant path. Note that the definition of pendant trees implies every vertex vv is the anchor of at most one pendant path in GG, and that every anchor vertex is contained in C2(G)C_{2}(G). Let p=cn1/2p=cn^{-1/2}, where c<1c<1 is a positive constant which we specify later.

Let {P1,,PM}\{P_{1},\ldots,P_{M}\} be the set of all pendant paths in GG on at least 100n1/2+1100n^{1/2}+1 vertices, and let viPiv_{i}\in P_{i} denote the vertex of PiP_{i} of degree 1. Let G~\tilde{G} be the graph obtained from GG by adding a clique on {v1,,vM}\{v_{1},\ldots,v_{M}\}. Observe that M(100n1/2+1)nM(100n^{1/2}+1)\leq n, and hence M<n1/2/100M<n^{1/2}/100. Thus by Lemma 4.2,

Pr[Bp(G)ZFS(G)]<Pr[Bp(G~)ZFS(G~)]+.01.\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]<\Pr[B_{p}(\tilde{G})\in\operatorname{ZFS}(\tilde{G})]+.01.

Observe that C2(G~)C_{2}(\tilde{G}) is nonempty since GG contains a cycle, and by Lemma 4.4,

Pr[Bp(G~)ZFS(G~)]Pr[C2(Bp(G~))ZFS(C2(G~))].\Pr[B_{p}(\tilde{G})\in\operatorname{ZFS}(\tilde{G})]\leq\Pr[C_{2}(B_{p}(\tilde{G}))\in\operatorname{ZFS}(C_{2}(\tilde{G}))].

Thus it suffices to prove Pr[C2(Bp(G~))ZFS(C2(G~))]<0.49\Pr[C_{2}(B_{p}(\tilde{G}))\in\operatorname{ZFS}(C_{2}(\tilde{G}))]<0.49 for nn sufficiently large.

For vV(C2(G~))v\in V(C_{2}(\tilde{G})), let AvA_{v} denote the event that vC2(Bp(G~))v\in C_{2}(B_{p}(\tilde{G})). We claim that

Pr[Av]2p+(100n1/2)p2=(2c+100c2)n1/2:=q.\Pr[A_{v}]\leq 2p+(100n^{1/2})p^{2}=(2c+100c^{2})n^{-1/2}:=q. (7)

Indeed, Pr[Av]=p\Pr[A_{v}]=p if vv is not the anchor of some pendant path. If vv is the anchor of the pendant path PP, then for AvA_{v} to occur, either an endpoint of PP or two consecutive vertices of PP must be in Bp(G~)B_{p}(\tilde{G}), and a union bound gives the result since PP is assumed to have length at most 100n1/2+1100n^{1/2}+1.

Because the AvA_{v} events are independent of each other, our bound above implies that

Pr[C2(Bp(G~))ZFS(C2(G~))]Pr[Bq(G~)ZFS(C2(G~)).\Pr[C_{2}(B_{p}(\tilde{G}))\in\operatorname{ZFS}(C_{2}(\tilde{G}))]\leq\Pr[B_{q}(\tilde{G})\in\operatorname{ZFS}(C_{2}(\tilde{G})).

Since C2(G~)C_{2}(\tilde{G}) has at most nn vertices and minimum degree at least 2, Theorem 1.1 implies

Pr[Bq(G~)ZFS(C2(G~))]2nq2.\Pr[B_{q}(\tilde{G})\in\operatorname{ZFS}(C_{2}(\tilde{G}))]\leq 2nq^{2}.

Taking c=1/17c=1/17 and recalling the definition of qq in (7) gives the desired result. ∎

5 Bounds for Trees

In this section we prove Pr[Bp(T)ZFS(T)]Pr[Bp(Pn)ZFS(Pn)]\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]\leq\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})] whenever TT is an nn-vertex tree with nn sufficiently large. We will break our proof into two cases, namely when p=Ω(n1)p=\Omega(n^{-1}) and p=O(n1)p=O(n^{-1}). The intuition for this choice is that when pn1,p\ll n^{-1}, the probability that Bp(Pn)B_{p}(P_{n}) is zero forcing is roughly the probability of choosing an endpoint, while for pn1p\gg n^{-1} it is roughly the probability of choosing two consecutive vertices. As such, we will need two different arguments for these two regimes.

5.1 Large pp

The following provides a concrete statement agreeing with the intuition outlined above.

Lemma 5.1.

Let v1,,vnv_{1},\ldots,v_{n} be vertices of a graph GG. If 8n<p<1\frac{8}{n}<p<1 and n16n\geq 16, then

Pr[v1Bp(G) or vnBp(G)]<Pr[vi,vi+1Bp(G) for some i].\Pr[v_{1}\in B_{p}(G)\textrm{ or }v_{n}\in B_{p}(G)]<\Pr[v_{i},v_{i+1}\in B_{p}(G)\textrm{ for some }i].
Proof.

Define

pe:=Pr[v1Bp(G) or vnBp(G)]=1(1p)2,p_{e}:=\Pr[v_{1}\in B_{p}(G)\textrm{ or }v_{n}\in B_{p}(G)]=1-(1-p)^{2},
pm:=Pr[vi,vi+1Bp(G) for some i]1(1p2)n12,p_{m}:=\Pr[v_{i},v_{i+1}\in B_{p}(G)\textrm{ for some }i]\geq 1-(1-p^{2})^{\lfloor\frac{n-1}{2}\rfloor},

where this last inequality holds because pmp_{m} is strictly more than the probability of having at least one of the pairs (vi,vi+1)(v_{i},v_{i+1}) with ii odd in Bp(G)B_{p}(G); see the proof of Proposition 2.3 for a more formal argument.

We will show that when n4pp2n\geq\frac{4}{p-p^{2}}, we have pm>pep_{m}>p_{e}. Indeed, n4pp2n\geq\frac{4}{p-p^{2}} is equivalent to 2p(1p)p2n2\frac{-2p}{(1-p)}\geq\frac{-p^{2}n}{2}. By looking at the Taylor series, it is easy to show x1+x<ln(1+x)<x\frac{x}{1+x}<\ln(1+x)<x for |x|<1|x|<1, so we have

2p(1p)<2ln(1p) and ln(1p2)n12<p2n12<p2n2.\frac{-2p}{(1-p)}<2\ln(1-p)\ \text{ and }\ \ln(1-p^{2})\cdot\left\lfloor\frac{n-1}{2}\right\rfloor<-p^{2}\left\lfloor\frac{n-1}{2}\right\rfloor<\frac{-p^{2}n}{2}.

Thus for this range of nn we have 2ln(1p)>n12ln(1p2)2\ln(1-p)>\left\lfloor\frac{n-1}{2}\right\rfloor\ln(1-p^{2}), or equivalently,

1(1p)2<1(1p2)n12.1-(1-p)^{2}<1-(1-p^{2})^{\left\lfloor\frac{n-1}{2}\right\rfloor}.

Thus pm>pep_{m}>p_{e} when n4pp2n\geq\frac{4}{p-p^{2}}. This bound on nn holds for all p(8n,18n)p\in(\frac{8}{n},1-\frac{8}{n}), and for p[18n,1)p\in[1-\frac{8}{n},1), this same bound holds for n16n\geq 16, completing the proof. ∎

Analogous to Proposition 4.1, we can show that graphs with a vertex at the end of two short pendant paths are harder to zero force than paths.

Lemma 5.2.

Let GG be an nn-vertex graph that has a vertex ww which is the endpoint of two pendant paths u1uswu_{1}\cdots u_{s}w and v1vtwv_{1}\cdots v_{t}w. If p8/(nst)p\geq 8/(n-s-t) and nst14n-s-t\geq 14, then

Pr[Bp(G)ZFS(G)]<Pr[Bp(Pn)ZFS(Pn)].\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]<\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})].
Proof.

Let w1,,wrw_{1},\ldots,w_{r} be an arbitrary ordering of V(G){u1,,us,v1,,vt}V(G)\setminus\{u_{1},\ldots,u_{s},v_{1},\ldots,v_{t}\}. Relabel the vertices of PnP_{n} so that its vertices along the path are u1usw1wrvtv1u_{1}\cdots u_{s}w_{1}\cdots w_{r}v_{t}\cdots v_{1}. Because V(G)=V(Pn)V(G)=V(P_{n}), we can couple our random variables so that Bp:=Bp(G)=Bp(Pn)B_{p}:=B_{p}(G)=B_{p}(P_{n}). Let F=Bp{u1,,us1,v1,,vt1}F=B_{p}\cap\{u_{1},\ldots,u_{s-1},v_{1},\ldots,v_{t-1}\}. It suffices to show for all S{u1,,us1,v1,,vt1}S\subseteq\{u_{1},\ldots,u_{s-1},v_{1},\ldots,v_{t-1}\} that

Pr[Bp(G)ZFS(G)|F=S]Pr[Bp(Pn)ZFS(Pn)|F=S],\Pr[B_{p}(G)\in\operatorname{ZFS}(G)|F=S]\leq\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})|F=S],

with strict inequality for at least one such set. If SS contains two consecutive vertices uiu_{i} and ui+1u_{i+1}, two consecutive vertices vjv_{j} and vj+1v_{j+1}, or u1u_{1} or v1v_{1}, then BpZFS(Pn)B_{p}\in\operatorname{ZFS}(P_{n}) so the result holds trivially. Thus from now on we can assume this is not the case.

With this assumption, the vertex usu_{s} in GG can only be colored blue by BpB_{p} if at least one of usu_{s} or vtv_{t} is in BpB_{p} (this is because usu_{s} is adjacent to us1u_{s-1}, which does not enact any forces by assumption on SS, and to ww, which can only enact a force if at least one of us,vtu_{s},v_{t} are colored blue at some point). On the other hand, BpB_{p} will be a zero forcing set for PnP_{n} provided BpB_{p} contains two consecutive vertices from {us,w1,,wr,vt}\{u_{s},w_{1},\cdots,w_{r},v_{t}\}.

By applying Lemma 5.1 to the vertex set {us,w1,,wr,vt}\{u_{s},w_{1},\ldots,w_{r},v_{t}\}, we see that if p>8nst+2p>\frac{8}{n-s-t+2} and nst+216n-s-t+2\geq 16, then

Pr[Bp contains us or vt]<Pr[Bp contains a consecutive pair from {us,w1,,wr,vt}].\Pr[B_{p}\text{ contains $u_{s}$ or $v_{t}$}]<\Pr[B_{p}\text{ contains a consecutive pair from }\{u_{s},w_{1},\cdots,w_{r},v_{t}\}].

As these two events are independent of the random set FF, we conclude that for p8/(nst)>8/(nst+2)p\geq 8/(n-s-t)>8/(n-s-t+2) and nst+216n-s-t+2\geq 16,

Pr[Bp(G)ZFS(G)|F=S]<Pr[Bp(Pn)ZFS(Pn)|F=S],\Pr[B_{p}(G)\in\operatorname{ZFS}(G)|F=S]<\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})|F=S],

and from this we conclude the result. ∎

With this we can solve Theorem 1.3 when p=Ω(n1)p=\Omega(n^{-1}).

Proposition 5.3.

If TPnT\neq P_{n} is an nn-vertex tree with n42n\geq 42, and if 24n<p<1\frac{24}{n}<p<1, then

Pr[Bp(T)ZFS(T)]<Pr[Bp(Pn)ZFS(Pn)].\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]<\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})].
Proof.

Let u,vu,v be any two leaves of TT which are at a shortest distance from each other. Observe that the path between u,vu,v consists of two pendant paths, say uu2,uswuu_{2},\cdots u_{s}w and vv2,vtwvv_{2},\cdots v_{t}w. Because TT is not a path, there either exists exactly one leaf u,v\ell\neq u,v, or at least two leaves i,ju,vi,j\neq u,v.

Suppose for contradiction that s+t>2n3s+t>\frac{2n}{3}. If TT has exactly three leaves, then

d(,u)=d(,w)+s<n/3+s,d(\ell,u)=d(\ell,w)+s<n/3+s,

where this inequality used that none of the internal vertices along the path from \ell to ww use any of the vertices along the path from uu to vv, of which there are more than 2n/3+12n/3+1 vertices. By a symmetric argument we have d(,v)<n/3+td(\ell,v)<n/3+t. In particular, we must have

d(,u)+d(,v)<2n/3+s+t<2(s+t)=2d(u,v),d(\ell,u)+d(\ell,v)<2n/3+s+t<2(s+t)=2d(u,v),

and hence at least one of d(,u),d(,v)d(\ell,u),d(\ell,v) is smaller than d(u,v)d(u,v), a contradiction to our choice of u,vu,v. Similarly if TT has at least four leaves, then d(i,j)<n3d(i,j)<\frac{n}{3}, which again gives a contradiction. Thus we can assume s+t2n/3s+t\leq 2n/3. With this, our hypothesis implies p8nstp\geq\frac{8}{n-s-t} and nst+216n-s-t+2\geq 16, so we can apply Lemma 5.2 to give the desired result. ∎

5.2 Small pp

We will prove our result for small pp by upper bounding z(T;k)z(T;k), which we recall is the number of zero forcing sets of TT of size kk.

Lemma 5.4.

If TPnT\neq P_{n} is an nn-vertex tree, then

z(T;k)13k4n2(nk).z(T;k)\leq\frac{13k^{4}}{n^{2}}{n\choose k}.
Proof.

Let Δ\Delta denote the maximum degree of TT and \ell the number of leaves of TT. Observe that the zero forcing number of a graph is always at least the minimum number of paths needed to cover the vertices of the graph. In particular, every zero forcing set for the tree TT has size at least /2\ell/2. It is also known (see for example [Obo21]) that every zero forcing set for a tree TT has size at least Δ1\Delta-1. Thus for k<max{Δ1,/2}k<\max\{\Delta-1,\ell/2\}, we have z(T;k)=0z(T;k)=0 and the bound trivially holds. From now on we assume Δ1,/2k\Delta-1,\ell/2\leq k. The bound is also trivial when k=nk=n, so we may assume k<nk<n. Lastly, we may also assume Δ3\Delta\geq 3 since TT is not a path.

We first count the number of zero forcing sets SS of size kk which have two pairs of vertices u,vu,v and x,yx,y with uv,xyu\sim v,\ x\sim y and {u,v}{x,y}=\{u,v\}\cap\{x,y\}=\emptyset. In this case the number of sets SS is at most

(n1)2(n4k4),(n-1)^{2}{n-4\choose k-4},

since one can choose each pair (which is just an edge in TT) in at most n1n-1 ways.

We next count the number of zero forcing sets SS of size kk which contain three vertices u,v,wu,v,w with uvwu\sim v\sim w. The number of such SS is at most

(n1)(2Δ2)(n3k3),(n-1)(2\Delta-2){n-3\choose k-3},

since one can first choose two adjacent vertices in n1n-1 ways, then a third vertex which is adjacent to at least one of these in at most 2Δ22\Delta-2 ways, and then the remaining vertices in (n3k3){n-3\choose k-3} ways.

We next count the number of SS that contain no two adjacent vertices. Because k<nk<n and SS is a zero forcing set, at least one vertex of SS must be able to force. Because SS contains no adjacent vertices, this is only possible if SS contains a leaf. Choose such a leaf u1u_{1} to include in SS, which can be done in \ell ways. Let u1u2usu_{1}u_{2}\cdots u_{s} be the unique path in TT with deg(ui)=2\deg(u_{i})=2 for 1<i<s1<i<s and deg(us)2\deg(u_{s})\neq 2.

Claim 5.5.

The set SS either contains a leaf vu1v\neq u_{1}, or a neighbor of usu_{s} other than us1u_{s-1}.

Proof.

Assume this were not the case. Because SS contains no two adjacent vertices, no additional leaves, and no other neighbor of usu_{s}, it is not difficult to see that the only vertices that will be colored blue by SS are S{u2,,us}S\cup\{u_{2},\ldots,u_{s}\}. Because SS is a zero forcing set, we must have V(T)=S{u2,,us}V(T)=S\cup\{u_{2},\ldots,u_{s}\}. However, by assumption the only leaves that could be in S{u2,,us}S\cup\{u_{2},\ldots,u_{s}\} are u1u_{1} and usu_{s}, but TPnT\neq P_{n} contains at least three leaves, so V(T)S{u2,,us}V(T)\neq S\cup\{u_{2},\ldots,u_{s}\}, giving the desired contradiction. ∎

In total then, we see that the number of choices for such a set SS is at most

(+Δ1)(n2k2),\ell(\ell+\Delta-1){n-2\choose k-2},

where the terms in the expression above count the number of choices for u1u_{1}, followed by the number of choices for some additional leaf or neighbor of usu_{s}, followed by the number of arbitrary sets of k2k-2 vertices.

It remains to count SS that have exactly one pair of adjacent vertices. One can first choose the adjacent pair u1,v1Su_{1},v_{1}\in S in at most n1n-1 ways. If deg(u1)=2\deg(u_{1})=2, then let u1usu_{1}\cdots u_{s} be the unique path from u1u_{1} with u2u_{2} the neighbor of u1u_{1} not equal to v1v_{1}, and with deg(ui)=2\deg(u_{i})=2 for all i<si<s and deg(us)2\deg(u_{s})\neq 2. If deg(u1)2\deg(u_{1})\neq 2, then we simply consider the 1 vertex path u1u_{1}. Analogously define the path v1vtv_{1}\cdots v_{t}. As in the previous case, because SS contains no other pair of adjacent vertices, it must contain at least one leaf or one neighbor of either usu_{s} or vtv_{t} that is not us1u_{s-1} or vt1v_{t-1}. In total then the number of choices for such an SS is at most

(n1)(+2Δ2)(n3k3).(n-1)(\ell+2\Delta-2){n-3\choose k-3}.

In total, z(T;k)z(T;k) is at most

(n1)2(n4k4)+(n1)(2Δ2)(n3k3)+(+Δ1)(n2k2)+(n1)(+2Δ2)(n3k3)\displaystyle(n-1)^{2}{n-4\choose k-4}+(n-1)(2\Delta-2){n-3\choose k-3}+\ell(\ell+\Delta-1){n-2\choose k-2}+(n-1)(\ell+2\Delta-2){n-3\choose k-3}
n2k4n4(nk)+n(2Δ2)k3n3(nk)+(+Δ1)k2n2(nk)+n(+2Δ2)k3n3(nk),\displaystyle\leq n^{2}\cdot\frac{k^{4}}{n^{4}}{n\choose k}+n(2\Delta-2)\cdot\frac{k^{3}}{n^{3}}{n\choose k}+\ell(\ell+\Delta-1)\cdot\frac{k^{2}}{n^{2}}{n\choose k}+n(\ell+2\Delta-2)\cdot\frac{k^{3}}{n^{3}}{n\choose k},

where this last inequality used n1nn-1\leq n and that (ntkt)(k/n)t(nk){n-t\choose k-t}\leq(k/n)^{t}{n\choose k} for all integers t0t\geq 0. Using our assumptions Δ1k\Delta-1\leq k and 2k\ell\leq 2k, we find that the above expression is at most (1+2+6+4)k4n2(nk)(1+2+6+4)\frac{k^{4}}{n^{2}}{n\choose k} as desired. ∎

With this we can prove the following.

Proposition 5.6.

For every C>0C>0, there exists an integer n0n_{0} such that for all nn0n\geq n_{0}, if TPnT\neq P_{n} is an nn-vertex tree and 0<pCn0<p\leq\frac{C}{n}, then

Pr[Bp(T)ZFS(T)]<Pr[Bp(Pn)ZFS(Pn)].\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]<\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})].
Proof.

By the previous lemma and the trivial bound (nk)nk/k!{n\choose k}\leq n^{k}/k!, we have

Pr[Bp(T)ZFS(T)]kz(T;k)pkk13k4nk2k!pkp13Cn1kk4Ck2k!.\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]\leq\sum_{k}z(T;k)p^{k}\leq\sum_{k}\frac{13k^{4}n^{k-2}}{k!}p^{k}\leq p\cdot 13Cn^{-1}\sum_{k}\frac{k^{4}C^{k-2}}{k!}.

The above sum is convergent, so for nn sufficiently large we find

Pr[Bp(T)ZFS(T)]12pPr[Bp(Pn)ZFS(Pn)],\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]\leq\frac{1}{2}p\leq\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})],

where this latter inequality is strict provided p>0p>0. ∎

With Propositions 5.3 and 5.6 we can prove Theorem 1.3, which we restate below.

Theorem 1.3.

If TT is an nn-vertex tree with nn sufficiently large, then for all 0p10\leq p\leq 1,

Pr[Bp(T)ZFS(T)]Pr[Bp(Pn)ZFS(Pn)],\Pr[B_{p}(T)\in\operatorname{ZFS}(T)]\leq\Pr[B_{p}(P_{n})\in\operatorname{ZFS}(P_{n})],

with equality holding if and only if either p{0,1}p\in\{0,1\} or T=PnT=P_{n}.

Proof.

The equality of the result trivially holds for either p{0,1}p\in\{0,1\} or T=PnT=P_{n}. If TPnT\neq P_{n} with nn sufficiently large, by Proposition 5.3, the result holds for 24/n<p<124/n<p<1, and by Proposition 5.6 the result holds for 0<p24/n0<p\leq 24/n. ∎

6 Concluding Remarks

We have many open problems regarding the threshold probability p(G)p(G), which we recall is the unique p[0,1]p\in[0,1] such that Pr[Bp(G)ZFS(G)]=12\Pr[B_{p}(G)\in\operatorname{ZFS}(G)]=\frac{1}{2}. For example, we conjecture the following refinement of Theorem 1.4.

Conjecture 6.1.

If GG is an nn-vertex graph which contains a clique of size kk, then

p(G)=Ω(k/n).p(G)=\Omega(\sqrt{k/n}).

This conjecture can be viewed as a probabilistic analog to the classical result that Z(G)kZ(G)\geq k if GG has a clique of size kk, which was proved by Butler and Young [BY13]. The motivation for the bound Ω(k/n)\Omega(\sqrt{k/n}) comes from considering a graph GG which consists of a clique on kk vertices, with each of these vertices attached to a path of length roughly n/kn/k. For this graph, a given vertex of the clique will be forced by the path it is connected to with probability roughly 1ep2n/k1-e^{-p^{2}n/k}, so if pp is much smaller than k/n\sqrt{k/n}, then almost none of the clique vertices in GG will be colored blue. Thus p(G)=Ω(k/n)p(G)=\Omega(\sqrt{k/n}) in this case777In fact, a sharper analysis shows that p(G)=Ω(klog(k)/n)p(G)=\Omega(\sqrt{k\log(k)/n}) for kk not too large in terms of nn. We suspect that Conjecture 6.1 can be strengthened to include this log(k)\log(k) term, but for ease of presentation we have written the conjecture as is..

In Section 2, we determined the order of magnitude of p(G)p(G) for many natural families of graphs. One case where we do not know how to do this is for the nn-dimensional hypercube QnQ_{n}.

Problem 6.2.

Does there exist a constant cc such that p(Qn)cp(Q_{n})\sim c? If so, what is this constant?

Because Z(Qn)=2n1Z(Q_{n})=2^{n-1}, we must have c.5c\geq.5 if it exists, but beyond this we know nothing about cc. The empirical plot in Figure 2 of the probability that Bp(Q8)B_{p}(Q_{8}) is zero forcing suggests that cc might be at least .58. Another family of graphs which we do not understand are grid graphs.

Problem 6.3.

Determine the order of magnitude of p(PmPn)p(P_{m}\square P_{n}), where PmPnP_{m}\square P_{n} denotes the m×nm\times n grid graph.

Assuming 2mn2\leq m\leq n, we can apply Theorem 3.3 with d=4d=4 and Nn1/3N\approx n^{1/3} to show p(PmPn)=Ω(min{n1/3,(mn)1/4})p(P_{m}\square P_{n})=\Omega(\min\{n^{-1/3},(mn)^{-1/4}\}). The best general upper bound we have is p(PmPn)=O(n1/2m)p(P_{m}\square P_{n})=O(n^{-1/2m}), since at this point it is fairly likely that Bp(PmPn)B_{p}(P_{m}\square P_{n}) contains two consecutive PmP_{m} paths, which forces the entire graph. For small mm we suspect that our upper bound is closer to the truth than our lower bound, but for large mm the situation is unclear.

Lastly, one could consider randomized versions of variants of the classical zero forcing number. For example, under skew zero forcing (which was originally introduced in [ABD+10]), one can easily generalize Theorem 1.1 to give an upper bound of roughly δnpδ1\delta np^{\delta-1}, generalizing the classical result Z(G)δ1Z_{-}(G)\geq\delta-1 if GG has minimum degree δ\delta. It would also be interesting to consider probabilistic zero forcing with a random set of vertices initially colored blue.

Acknowledgements

The authors would like to express their sincere gratitude to the organizers of the Mathematics Research Community on Finding Needles in Haystacks: Approaches to Inverse Problems Using Combinatorics and Linear Algebra, and the AMS for funding the program through NSF grant 1916439.

References

  • [ABD+10] Mary Allison, Elizabeth Bodine, Luz Maria DeAlba, Joyati Debnath, Laura DeLoss, Colin Garnett, Jason Grout, Leslie Hogben, Bokhee Im, Hana Kim, Reshmi Nair, Olga Pryporova, Kendrick Savage, Bryan Shader, and Amy Wangsness Wehe. Minimum rank of skew-symmetric matrices described by a graph. Linear Algebra Appl., 432(10):2457–2472, 2010. IMA-ISU research group on minimum rank.
  • [BBE+19] Kirk Boyer, Boris Brimkov, Sean English, Daniela Ferrero, Ariel Keller, Rachel Kirsch, Michael Phillips, and Carolyn Reinhart. The zero forcing polynomial of a graph. Discret. Appl. Math., 258:35–48, 2019.
  • [BBF+10] Francesco Barioli, Wayne Barrett, Shaun M. Fallat, H. Tracy Hall, Leslie Hogben, Bryan Shader, P. van den Driessche, and Hein van der Holst. Zero forcing parameters and minimum rank problems. Linear Algebra Appl., 433(2):401–411, 2010.
  • [BG07] Daniel Burgarth and Vittorio Giovannetti. Full control by locally induced relaxation. Phys. Rev. Lett., 99:100501, Sep 2007.
  • [Bic10] Allan Bickle. The k-Cores of a Graph. PhD thesis, Western Michigan University, Kalamazoo, Michigan, 2010.
  • [BY13] Steve Butler and Michael Young. Throttling zero forcing propagation speed on graphs. Australas. J. Combin., 57:65–71, 2013.
  • [CCG+20] Yu Chan, Emelie Curl, Jesse Geneson, Leslie Hogben, Kevin Liu, Issac Odegard, and Michael Ross. Using Markov chains to determine expected propagation time for probabilistic zero forcing. Electron. J. Linear Algebra, 36:318–333, 2020.
  • [EMPa21] Sean English, Calum MacRury, and PawełPrał at. Probabilistic zero forcing on random graphs. European J. Combin., 91:Paper No. 103207, 22, 2021.
  • [FK16] Alan Frieze and Michał Karoński. Introduction to random graphs. Cambridge University Press, Cambridge, 2016.
  • [GH18] Jesse Geneson and Leslie Hogben. Propagation time for probabilistic zero forcing, 2018.
  • [Gro08] AIM Minimum Rank-Special Graphs Work Group. Zero forcing sets and the minimum rank of graphs. Linear Algebra Appl., 428(7):1628–1648, 2008.
  • [HLS22] Leslie Hogben, Jephian C-H Lin, and Bryan L Shader. Inverse Problems and Zero Forcing for Graphs, volume 270. American Mathematical Society, 2022.
  • [HS20] David Hu and Alec Sun. Probabilistic zero forcing on grid, regular, and hypercube graphs, 2020.
  • [KY13] Cong X. Kang and Eunjeong Yi. Probabilistic zero forcing in graphs. Bull. Inst. Combin. Appl., 67:9–16, 2013.
  • [LY13] Yuan-Chuan Li and Cheh-Chih Yeh. Some equivalent forms of Bernoulli’s inequality: a survey. Springer P. Math. Stat., 4(07):1070, 2013.
  • [NS21] Shyam Narayanan and Alec Sun. Bounds on expected propagation time of probabilistic zero forcing. European J. Combin., 98:Paper No. 103405, 16, 2021.
  • [Obo21] Mohammad Reza Oboudi. On the zero forcing number of trees. Iran. J. Sci. Technol. Trans. A Sci., 45(3):1065–1070, 2021.
  • [Row12] Darren D. Row. A technique for computing the zero forcing number of a graph with a cut-vertex. Linear Algebra and its Applications, 436(12):4423–4432, 2012.