Zero Forcing Number in Graph Theory
- 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 for a graph , is a combinatorial graph invariant defined as the minimum cardinality of a subset such that, starting with all vertices in 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 proceeds as follows:
- An initial subset is chosen and colored black, all other vertices are white.
- At each step, if a black vertex has exactly one white neighbor , then the "color change rule" forces to turn black (denoted ).
- The iterative procedure continues until no further vertices can be forced.
A subset such that this process results in all vertices of 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 -vertex graph , (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,
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 of the family of real symmetric matrices with off-diagonal zero–nonzero pattern described by : This connection comes from the "color-change" rule mirroring restrictions imposed on vectors in the kernel of matrices associated with (Barioli et al., 2010). For positive semidefinite matrices, an adapted forcing process leads to the positive semidefinite zero forcing number , which also satisfies . For real symmetric and complex Hermitian matrix families, differences between and highlight the algebraic subtleties arising from field choice, as in the example of the -wheel with 4 hubs where but (Barioli et al., 2010).
3. Positive Semidefinite Zero Forcing and Ordered Set Number
The positive semidefinite zero forcing number is based on a modified rule: after blacking , write with components ; if , and in vertex has a unique white neighbor in , then forces . The number 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 (a parameter derived from certain vertex orderings constrained by adjacency). The key result is
where is the order of (Barioli et al., 2010). This relation allows 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 and to graph structure:
- For the 12-vertex "pinwheel" outerplanar 2-tree , but ; both maximum nullity and path cover number are 3, showing tight relations among invariants.
- In -wheel graphs , 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 , if its complement is also connected; more generally,
with both bounds being sharp (Eroh et al., 2014).
- For block-cycle graphs, equals the path cover number ; for outerplanar graphs, equals the tree cover number (Taklimi et al., 2013, Taklimi, 2013).
- In random graphs and pseudorandom graphs, spectral methods and expansion properties yield asymptotic estimates: for Erdős–Rényi graphs (Kalinowski et al., 2017), and
in -regular graphs (where is the smallest eigenvalue) (Kalinowski et al., 2017).
6. Algorithmic Aspects and Integer Programming
Computing 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 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 (LP relaxation of the Fort Cover Model) and the fort number (the maximal number of pairwise disjoint forts) satisfy , 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 , , and .
7. Applications, Extensions, and Open Directions
Zero forcing numbers have interpreted significance in numerous contexts:
- Minimum Rank Problems: 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 -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 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.