Minimum Forcing Set in Graph Theory
- Minimum forcing set is defined as the smallest subset of vertices from which the entire graph can be turned black by applying the color-change rule.
- The topic encompasses iterative dynamics, structural bounds, and exact values across various graph families, with key metrics like the zero forcing number and iteration index.
- Applications extend to matrix theory, network controllability, and even non-graph settings such as origami and matching problems, highlighting its broad impact.
In graph theory, a minimum forcing set usually denotes a zero forcing set of minimum cardinality: an initial set of black vertices from which the entire graph is forced black by repeated applications of the color-change rule. For a graph , this minimum size is the zero forcing number , and a zero forcing set of size is often called a -set or minimum zero forcing set (Chilakamarri et al., 2011). Later work emphasized that “minimum” is distinct from “minimal”: every minimum zero forcing set is inclusion-minimal, but a minimal zero forcing set can be strictly larger than (Brimkov et al., 2022).
1. Classical zero forcing framework
Let be a graph whose vertices are colored black or white. In the standard color-change rule, a black vertex forces a white vertex if is the only white neighbor of ; this is written 0 (Chilakamarri et al., 2011). A subset 1 is a zero forcing set if, starting with 2 black and all other vertices white, repeated global applications of this rule eventually turn every vertex black. The zero forcing number is
3
and a zero forcing set of cardinality 4 is a minimum forcing set in the standard zero forcing sense (Chilakamarri et al., 2011).
The process admits a discrete dynamical formulation. For 5, the functions 6 are defined recursively by
7
and
8
Here 9 is the open neighborhood and 0 the closed neighborhood (Chilakamarri et al., 2011).
Associated notions include the 1-th derived set
2
the nested black-vertex sets 3, chronological lists of forces, forcing chains, maximal forcing chains, and reversals. If a chronological list of forces is fixed, the reversal of 4 is the set of last vertices of maximal forcing chains; the reversal of a zero forcing set is also a zero forcing set (Chilakamarri et al., 2011).
Minimality and minimum size are different conditions. A minimal zero forcing set is inclusion-minimal, whereas a minimum zero forcing set has size exactly 5 (Brimkov et al., 2022). A graph is called well-forced if every minimal zero forcing set has cardinality 6 (Grood et al., 2023).
2. Structural properties and matrix-theoretic context
Several basic inequalities organize the theory. For any graph 7, the minimum degree satisfies 8, and the path cover number satisfies 9 (Chilakamarri et al., 2011). For trees, these parameters coincide: if 0 is a tree, then 1 (Chilakamarri et al., 2011). Equivalently, for trees one also has 2, where 3 is the minimum number of vertex-disjoint induced paths covering the vertex set (Grood et al., 2023).
Zero forcing sets are generally non-unique. The reversal property shows that different chronological lists can generate different zero forcing sets, and if a graph has a unique zero forcing set, then it must be edgeless (Chilakamarri et al., 2011). The parameter is also stable under small deletions: for a vertex 4,
5
and for an edge 6,
7
The principal algebraic motivation comes from minimum rank and maximum nullity. If 8 is a symmetric matrix with graph 9 and 0 vanishes on a zero forcing set 1, then 2 must vanish everywhere; consequently zero forcing gives an upper bound on maximum nullity and hence relates directly to minimum rank (Chilakamarri et al., 2011). In the formulation of the random-graph study, if 3 denotes maximum nullity over symmetric real matrices described by 4, then 5 for all graphs (Kalinowski et al., 2017).
On trees, the correspondence with path covers is especially rigid. Given a minimum path cover, choosing one end-vertex from each path yields a minimum zero forcing set, and given a minimum zero forcing set, its maximal forcing chains form a minimum path cover (Grood et al., 2023). This is one reason trees serve as the main testing ground for finer questions such as irrelevance of vertices, well-forcedness, and the gap between minimal and minimum zero forcing sets.
3. Iteration index and exact values for standard families
The 2011 introduction of the iteration index refined the size-only viewpoint by measuring the number of global forcing rounds used by a minimum forcing set. For a zero forcing set 6,
7
and the iteration index of the graph is
8
Thus 9 counts the number of global steps needed to blacken all vertices from 0, and 1 chooses the smallest such value among minimum forcing sets (Chilakamarri et al., 2011).
For graphs without isolated vertices, the iteration index satisfies the fundamental bounds
2
Both bounds are sharp. The lower bound is attained by 3, where 4, and by grid graphs 5 with 6, where 7. The upper bound is attained by the graph obtained by joining the center of a star 8 to an end-vertex of a path 9, for which 0 (Chilakamarri et al., 2011).
The value of 1 can depend on which minimum forcing set is chosen. In 2, one minimum forcing set has iteration index 3, while another has iteration index 4; this is precisely why 5 is defined by minimizing over all 6-sets (Chilakamarri et al., 2011).
The standard exact values are as follows.
| Graph family | 7 | 8 |
|---|---|---|
| 9 0 | 1 | 2 |
| 3 4 | 5 | 6 |
| 7 8 | 9 | 0 |
| 1 2 | 3 | 4 |
| 5 6 | 7 | 8 |
These values come with explicit constructions. For 9, only an end-vertex is a minimum forcing set, and forcing proceeds as a single chain of length 0. For 1, a minimum forcing set is an adjacent pair, and forcing propagates in both directions around the cycle. For 2, all but one vertex black forces the remaining vertex in one round. For 3, taking all leaves except one gives a two-round process: a leaf forces the center, and then the center forces the last leaf (Chilakamarri et al., 2011).
For Cartesian products, the paper gives several exact formulas. If 4, then
5
If 6, then
7
For 8 with 9 and 00,
01
and
02
For 03 with 04 and 05,
06
For 07 with 08,
09
The same work also gives upper bounds for triangular grids and king grids and an exact formula for bouquets of circles. If 10 is a bouquet of 11 cycles with 12 and 13, then
14
4. Extremal, probabilistic, and spectral estimates
Beyond exact families, the zero forcing number has been studied on large structural classes. One line of work treats graphs of large girth, 15-free graphs for a fixed bipartite graph 16, random graphs, and pseudorandom graphs (Kalinowski et al., 2017).
For binomial random graphs 17 with
18
one has with high probability
19
In particular, for 20,
21
and for 22,
23
For 24-graphs, the spectral estimates are of the form
25
and
26
where 27 is the smallest eigenvalue (Kalinowski et al., 2017). These bounds show that in good expanders the zero forcing number remains close to the order of the graph.
The random-graph results also sharpen the distinction between zero forcing and matrix-theoretic nullity in typical graphs. In contrast to the asymptotic formula above for 28, the same study notes that 29 lies in 30 with high probability, so for most graphs 31 and 32 are far apart (Kalinowski et al., 2017). This suggests that minimum forcing sets are often much larger than nullity-based obstructions alone would indicate.
5. Variants of minimum forcing sets in graphs
A substantial part of the literature replaces the standard color-change rule or adds constraints on the initial set. The most developed variants are total forcing, connected forcing, skew forcing, positive semidefinite forcing, edge forcing, and dom-forcing.
A total forcing set is a zero forcing set whose induced subgraph has no isolated vertices; its minimum size is 33 (Davila et al., 2017). For connected graphs of order 34 and maximum degree 35,
36
with equality if and only if 37 or 38 (Davila et al., 2017). On trees, the parameter is closely tied to path covers and matchings: for every nontrivial tree 39,
40
and the extremal trees for both bounds are characterized (Davila et al., 2018). A complementary tree result states that if 41 is a non-trivial tree with 42 leaves, then 43, and consequently 44 (Davila et al., 2017). In connected claw-free cubic graphs of order 45, one has
46
with equality exactly for the prism 47 and the diamond-necklace family (Davila et al., 2017).
A connected forcing set is a zero forcing set inducing a connected subgraph; its minimum size is 48 (Davila et al., 2016). For connected graphs,
49
and exact values include 50, 51, and 52 (Davila et al., 2016). The connected variant is computationally harder than it may first appear: the decision problem for connected zero forcing is NP-complete (Brimkov, 2016). It also satisfies sharper lower bounds in terms of girth and minimum degree, such as
53
when 54 and 55 (Davila et al., 2016).
Skew zero forcing relaxes the rule so that any vertex, black or white, can force when it has exactly one white neighbor. The minimum size is the skew zero forcing number 56 (DeAlba, 2014). A connected graph 57 is complete multipartite if and only if
58
and in many bipartite families minimum skew zero forcing sets are realized as the unsaturated sets of maximum matchings (DeAlba, 2014). In bipartite graphs in which all maximum matchings are uniquely restricted, the minimum skew zero forcing sets are precisely the bases of the dual of the matching matroid (DeAlba, 2014).
The positive semidefinite and skew variants also have a reconfiguration theory. For a tree 59 on 60 vertices, the reconfiguration graph of minimum PSD forcing sets under token exchange is 61, and under token sliding it is 62 itself (Bong et al., 7 Jan 2025). For skew forcing on trees, the token-exchange reconfiguration graph is connected, whereas the token-sliding reconfiguration graph has no edges (Bong et al., 7 Jan 2025). These results make explicit how “minimum forcing set” can be studied as a configuration space, not only as a static optimum.
Edge forcing begins from a matching of initially active edges rather than a set of vertices. If 63 is a set of independent edges and the endpoint set 64 zero forces all of 65, then 66 is an edge-forcing set; its minimum cardinality is 67 (G. et al., 2021). The decision problem is NP-complete. For butterfly networks, 68 has no edge-forcing set, while
69
A more recent hybrid notion is the connected dom-forcing set, which must be simultaneously a connected dominating set and a connected zero forcing set; its minimum size is 70 (P et al., 16 May 2025). The exact values include
71
for the graph classes treated in that paper (P et al., 16 May 2025).
6. Extensions beyond vertex zero forcing
The expression “minimum forcing set” also appears in several non-zero-forcing settings, where the common theme is uniqueness enforced by prescribing a smallest subset.
In mathematical origami, a forcing set is a subset of creases whose mountain-valley assignments determine the entire locally flat-foldable pattern. For an 72 Miura-ori, locally flat-foldable assignments correspond bijectively to 73-colorings of a grid graph, and minimum forcing sets correspond to minimum feedback arc sets in an associated planar digraph (Ballinger et al., 2014). The size satisfies
74
and for the standard Miura-ori assignment the upper bound is attained: 75 (Ballinger et al., 2014). For one-dimensional origami, there is a linear-time algorithm, and the minimum forcing set size is exactly 76, where 77 is the number of monocrimps in an exhaustive crimp sequence and 78 is the number of end creases (Damian et al., 2017).
For perfect matchings, a forcing set of a perfect matching 79 is a subset 80 such that 81 is the only perfect matching containing 82; the minimum size is the forcing number 83 (Diwan, 2017). In the hypercube 84, every perfect matching satisfies
85
which resolved a conjecture of Pachter and Kim for all 86 (Diwan, 2017).
For maximal matchings, the relevant notion is global forcing: a set 87 is a global forcing set if distinct maximal matchings have distinct intersections with 88 (Klavžar et al., 2021). In corona products, the paper establishes lower and upper bounds and gives an integer linear programming formulation for computing the minimum global forcing set (Klavžar et al., 2021).
For optimization problems such as minimum spanning trees and shortest paths, a forcing set is a set of elements that lies in exactly one optimum solution (Gima et al., 29 Sep 2025). In that setting, the minimum forcing set and minimum anti-forcing set for minimum spanning trees are both solvable in polynomial time; the minimum forcing set for shortest 89-90 paths is also polynomial-time solvable, whereas the minimum anti-forcing set for shortest 91-92 paths is NP-hard (Gima et al., 29 Sep 2025). This suggests that the forcing-set paradigm extends beyond graph coloring dynamics to broader uniqueness problems in combinatorial optimization.
Across these domains, the phrase “minimum forcing set” retains a consistent core meaning: the smallest prescribed subset that eliminates all but one admissible completion. In zero forcing, that completion is a global propagation process; in origami, it is a flat-foldable mountain-valley assignment; in matching and optimization settings, it is a unique optimum or unique feasible structure.