Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash 92 tok/s
Gemini 2.5 Pro 53 tok/s Pro
GPT-5 Medium 36 tok/s
GPT-5 High 36 tok/s Pro
GPT-4o 113 tok/s
GPT OSS 120B 472 tok/s Pro
Kimi K2 214 tok/s Pro
2000 character limit reached

Zero Forcing Number in Graph Theory

Updated 17 August 2025
  • Zero forcing number is a graph invariant defined as the minimum size of a vertex set that forces the entire graph to black using a unique neighbor rule.
  • It serves as an upper bound on maximum nullity, linking combinatorial graph properties with matrix theory and minimum rank problems.
  • Variants like positive semidefinite zero forcing and integer programming models extend its applications to network control, quantum systems, and optimization.

The zero forcing number, denoted Z(G)Z(G) for a graph GG, is a combinatorial graph invariant defined as the minimum cardinality of a subset ZV(G)Z \subseteq V(G) such that, starting with all vertices in ZZ colored black and the remainder white, iterative applications of the color change rule ("if a black vertex has exactly one white neighbor, force that neighbor to black") result in the entire vertex set being black. Zero forcing was introduced to provide a combinatorial bound on the maximum nullity (or, equivalently, on the minimum rank) of real symmetric matrices associated with the graph's adjacency pattern, but its scope has expanded to include connections to positive semidefinite rank, quantum controllability, network propagation, and algebraic graph theory (Barioli et al., 2010).

1. Formal Definition and Core Properties

The zero forcing process on a finite, simple, undirected graph G=(V,E)G = (V,E) proceeds as follows:

  • An initial subset ZVZ \subseteq V is chosen and colored black, all other vertices are white.
  • At each step, if a black vertex uu has exactly one white neighbor ww, then the "color change rule" forces ww to turn black (denoted uwu \to w).
  • The iterative procedure continues until no further vertices can be forced.

A subset ZZ such that this process results in all vertices of GG being black is called a zero forcing set. The zero forcing number is defined by

$Z(G) = \min \left\{ |Z| : Z \subseteq V(G),\ \text{%%%%12%%%% is a zero forcing set} \right\}.$

A fundamental property is that for any nn-vertex graph GG, Z(G)δ(G)Z(G) \geq \delta(G) (the minimum degree) (Eroh et al., 2014). In connected graphs of order at least two, no vertex belongs to every minimum zero forcing set; that is,

{Z:Z is a minimum zero forcing set}=\bigcap\left\{ Z : Z\ \textrm{is a minimum zero forcing set} \right\} = \emptyset

(Barioli et al., 2010).

2. Connections with Matrix Theory and Rank Problems

A key impact of the zero forcing number is as an upper bound on the maximum nullity M(G)M(G) of the family of real symmetric matrices with off-diagonal zero–nonzero pattern described by GG: M(G)Z(G).M(G) \leq Z(G). This connection comes from the "color-change" rule mirroring restrictions imposed on vectors in the kernel of matrices associated with GG (Barioli et al., 2010). For positive semidefinite matrices, an adapted forcing process leads to the positive semidefinite zero forcing number Z+(G)Z_+(G), which also satisfies M+(G)Z+(G)M_+(G) \leq Z_+(G). For real symmetric and complex Hermitian matrix families, differences between Z+(G)Z_+(G) and Z(G)Z(G) highlight the algebraic subtleties arising from field choice, as in the example of the kk-wheel with 4 hubs where mr+C(H4(3))=3\operatorname{mr}_+^\mathbb{C}(H_4(3)) = 3 but mr+R(H4(3))=4\operatorname{mr}_+^\mathbb{R}(H_4(3)) = 4 (Barioli et al., 2010).

3. Positive Semidefinite Zero Forcing and Ordered Set Number

The positive semidefinite zero forcing number Z+(G)Z_+(G) is based on a modified rule: after blacking BV(G)B \subseteq V(G), write GBG - B with components WiW_i; if uBu \in B, and in G[BWi]G[B \cup W_i] vertex uu has a unique white neighbor ww in WiW_i, then uu forces ww. The number Z+(G)Z_+(G) is then the minimum size of such a set to force the entire graph black.

It is characterized in terms of the ordered set number OS(G)\mathrm{OS}(G) (a parameter derived from certain vertex orderings constrained by adjacency). The key result is

Z+(G)+OS(G)=G,Z_+(G) + \mathrm{OS}(G) = |G|,

where G|G| is the order of GG (Barioli et al., 2010). This relation allows Z+(G)Z_+(G) to be determined via purely combinatorial means, and is especially effective in families such as trees, generalized book graphs, and various Cartesian products.

4. Structural Results, Extremal Examples, and Variants

Examples provided in the literature illustrate the sensitivity of Z(G)Z(G) and Z+(G)Z_+(G) to graph structure:

  • For the 12-vertex "pinwheel" outerplanar 2-tree G12G_{12}, Z(G12)=4Z(G_{12})=4 but Z+(G12)=3Z_+(G_{12})=3; both maximum nullity and path cover number are 3, showing tight relations among invariants.
  • In kk-wheel graphs H4(3)H_4(3), real vs. complex field effects result in different possible minimum ranks for positive semidefinite matrices (Barioli et al., 2010).

No vertex lies in every minimum zero forcing set of a connected graph with at least two vertices, a property established by observing that minimum zero forcing sets can be "reversed" via forcing paths and chains, demonstrating the high degree of non-uniqueness and flexibility in zero forcing processes.

5. Bounds, Characterizations, and Graph Families

Zero forcing numbers admit various general bounds and have been characterized for specific graph classes:

  • For any connected graph of order n4n \ge 4, Z(G)n3Z(G) \leq n-3 if its complement is also connected; more generally,

δ(G)+δ(Gˉ)Z(G)+Z(Gˉ)2(n3)\delta(G) + \delta(\bar{G}) \leq Z(G) + Z(\bar{G}) \leq 2(n-3)

with both bounds being sharp (Eroh et al., 2014).

  • For block-cycle graphs, Z(G)Z(G) equals the path cover number P(G)P(G); for outerplanar graphs, Z+(G)Z_+(G) equals the tree cover number T(G)T(G) (Taklimi et al., 2013, Taklimi, 2013).
  • In random graphs and pseudorandom graphs, spectral methods and expansion properties yield asymptotic estimates: Z(G(n,p))=n(2+2+o(1))log(np)/log(1p)Z(G(n,p)) = n - (2+\sqrt{2} + o(1)) {\log(np)}/{-\log(1-p)} for Erdős–Rényi graphs (Kalinowski et al., 2017), and

Z(G)n(1+2λmin/(dλmin))Z(G) \geq n(1 + {2\lambda_{\min}}/{(d - \lambda_{\min})})

in (n,d,λ)(n,d,\lambda)-regular graphs (where λmin\lambda_{\min} is the smallest eigenvalue) (Kalinowski et al., 2017).

6. Algorithmic Aspects and Integer Programming

Computing Z(G)Z(G) is NP-hard for general graphs (Trefois et al., 2014). Several exact integer programming models have been proposed, including:

  • The Infection Model and Time Step Model, which encode forcing sequences and propagation timing, allowing determination of not only Z(G)Z(G) but also minimum/maximum propagation times and the throttling parameter (set size plus propagation time).
  • The Fort Cover Model, based on the concept of forts (non-empty induced subsets where no outside vertex has exactly one neighbor in the set), leverages set cover structure to model zero forcing and its fractional relaxations. The fractional zero forcing number Z(G)Z^*(G) (LP relaxation of the Fort Cover Model) and the fort number ft(G)ft(G) (the maximal number of pairwise disjoint forts) satisfy ft(G)Z(G)Z(G)ft(G) \leq Z^*(G) \leq Z(G), potentially providing new lower bounds on maximum nullity (Cameron et al., 10 Aug 2025).

Numerical experiments confirm the tractability of these models for small/medium graphs, and support conjectures regarding realized propagation times, ratios of minimal fort counts across tree orders, and lower bounds relating ft(G)ft(G), Z(G)Z^*(G), and M(G)M(G).

7. Applications, Extensions, and Open Directions

Zero forcing numbers have interpreted significance in numerous contexts:

  • Minimum Rank Problems: Z(G)Z(G) provides a powerful combinatorial tool for bounding matrix nullities and characterizing forbidden subgraphs via tight inequalities.
  • Network Control and Quantum Controllability: The underlying dynamic of the color-change rule parallels the spread of control or infection in physical and cyber systems; the size and structure of minimal zero forcing sets dictate the resource requirements for full-state control (Barioli et al., 2010).
  • Graph Coverings: Their equivalence to classic covering parameters (path cover, tree cover) in certain families connects zero forcing to established domains in combinatorial optimization (Taklimi et al., 2013, Taklimi, 2013).
  • Graph Inertia: Variants such as the qq-forcing game yield systematic methods for bounding inertia sets of graphs, providing insights on possible eigenvalue multiplicity combinations for matrix families indexed by a graph (Butler et al., 2012).
  • Hierarchy/Product Structures: Extensions to generalized hierarchical products offer new bounds on Z(G)Z(G) in complex graph constructions such as Cartesian and hierarchical products, relevant in modular or hierarchical network architectures (LeClair et al., 22 Oct 2024).

Further research directions include refinement of combinatorial bounds, classification of extremal graphs with prescribed forcing numbers, exploration of field-dependent phenomena in matrix rank via zero forcing parameters, and algorithmic improvements for computing or approximating zero forcing and related invariants. The interplay between algebraic, combinatorial, and probabilistic techniques continues to drive advances in the understanding of zero forcing and its extensions.

Don't miss out on important new AI/ML research

See which papers are being discussed right now on X, Reddit, and more:

“Emergent Mind helps me see which AI papers have caught fire online.”

Philip

Philip

Creator, AI Explained on YouTube