Papers
Topics
Authors
Recent
Search
2000 character limit reached

Zero Blocking Number in Graph Theory

Updated 8 July 2026
  • Zero Blocking Number is a graph parameter defined through the zero forcing process that quantifies the smallest set whose presence stops complete black propagation.
  • It is closely linked with the failed zero forcing number, with exact formulas known for paths, cycles, hypercubes, grids, and several set-intersection graphs.
  • Recent research provides structural characterizations, NP-completeness results, and efficient dynamic programming algorithms for trees, alongside applications in linear algebra and game theory.

The zero blocking number is a graph parameter attached to the zero forcing process. In that process, vertices are initially colored black or white, and whenever a black vertex has exactly one white neighbor, that white neighbor is forced to become black. A zero blocking set is an initial white set whose presence prevents the process from turning every vertex black, and the zero blocking number B(G)B(G) is the minimum size of such a set. Equivalently, if F(G)F(G) denotes the failed zero forcing number, then F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|. Recent work gives exact values of B(G)B(G) for several major graph families, including generalized Kneser graphs, generalized Johnson graphs, grid graphs, hypercubes, unions, joins, and trees, while also establishing NP-Completeness for the general computation problem (Lin et al., 25 Aug 2025, Lin et al., 4 Aug 2025, Lin et al., 13 Aug 2025).

1. Zero forcing, failed forcing, and blocking

A zero forcing process starts from a prescribed black set and repeatedly applies the color-change rule: if a black vertex has exactly one white neighbor, that white neighbor becomes black. A zero forcing set is an initial black set that eventually forces every vertex to black. A failed zero forcing set is an initial black set that does not achieve this, and a zero blocking set is its complement. One formulation states that a zero blocking set is the complement of some failed zero forcing set; another states that it is a set of white vertices that cannot all be forced to black. The associated minimum is

B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.

The relation with failed zero forcing is

B(G)=V(G)F(G).B(G)=|V(G)|-F(G).

A useful terminal notion is the final zero blocking set: a nonempty white set WVW\subset V such that no black vertex is adjacent to exactly one white vertex. In that stalled configuration, the forcing process cannot continue. This formulation is central in both structural and algorithmic treatments of B(G)B(G) (Lin et al., 25 Aug 2025).

2. Structural criteria and exact values for standard graph families

Several elementary criteria sharply constrain B(G)B(G). If a graph GG has an isolated vertex, then F(G)F(G)0; otherwise F(G)F(G)1. If F(G)F(G)2 has components F(G)F(G)3, then

F(G)F(G)4

A particularly clean characterization occurs at value F(G)F(G)5: for a graph without isolated vertices, F(G)F(G)6 if and only if F(G)F(G)7 has a pair of twins, where distinct vertices F(G)F(G)8 are twins if F(G)F(G)9 or F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|0 (Lin et al., 25 Aug 2025).

Exact formulas are known for several basic families. For a path F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|1 and cycle F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|2,

F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|3

For the F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|4-dimensional hypercube F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|5 with F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|6,

F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|7

Moreover, the minimum zero blocking sets in F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|8 are exactly the neighborhoods F(G)+B(G)=V(G)F(G)+B(G)=|V(G)|9 of single vertices B(G)B(G)0; when B(G)B(G)1, there are also minimum sets of the form B(G)B(G)2 for vertices B(G)B(G)3 at distance B(G)B(G)4 (Lin et al., 25 Aug 2025).

Graph operations admit exact formulas as well. For unions,

B(G)B(G)5

For joins, the description uses the second zero blocking number B(G)B(G)6, defined as the minimum size of a zero blocking set of size at least two:

B(G)B(G)7

If B(G)B(G)8 and B(G)B(G)9, then

B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.0

where

B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.1

with B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.2 the domination number. Corollaries include the facts that all cographs of at least two vertices have twins and hence satisfy B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.3 unless there is an isolated vertex, and that for wheel graphs B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.4,

B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.5

except that B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.6 (Lin et al., 25 Aug 2025).

3. Complexity and exact computation on trees

The global computation problem for zero blocking number is intractable in general. Computing B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.7 is NP-Complete, and the hardness persists even on chordal and bipartite graphs. An equivalent decision problem is:

Does B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.8 contain a (final) zero blocking set of size at most B(G)=min{WWV(G) is a zero blocking set of G}.B(G)=\min\{\,|W| \mid W \subseteq V(G)\text{ is a zero blocking set of }G\,\}.9?

Against that hardness backdrop, trees admit a linear-time dynamic programming algorithm. The method roots the tree at a chosen node and, for each rooted subtree B(G)=V(G)F(G).B(G)=|V(G)|-F(G).0, tracks three quantities:

  • B(G)=V(G)F(G).B(G)=|V(G)|-F(G).1: minimum size of a final zero blocking set of B(G)=V(G)F(G).B(G)=|V(G)|-F(G).2 excluding B(G)=V(G)F(G).B(G)=|V(G)|-F(G).3;
  • B(G)=V(G)F(G).B(G)=|V(G)|-F(G).4: minimum size of a final zero blocking set of B(G)=V(G)F(G).B(G)=|V(G)|-F(G).5 including B(G)=V(G)F(G).B(G)=|V(G)|-F(G).6;
  • B(G)=V(G)F(G).B(G)=|V(G)|-F(G).7: minimum size of a final B(G)=V(G)F(G).B(G)=|V(G)|-F(G).8-zero blocking set, where B(G)=V(G)F(G).B(G)=|V(G)|-F(G).9 is black but has at least one white neighbor and the others cannot force.

When composing rooted trees by attaching a child WVW\subset V0 to WVW\subset V1, the recurrences are

WVW\subset V2

WVW\subset V3

WVW\subset V4

The algorithm, denoted zbsTreeD, roots the tree arbitrarily, processes vertices in post-order, updates these states along parent-child links, and returns

WVW\subset V5

The paper also discusses the extension of this DP approach to block graphs (Lin et al., 25 Aug 2025).

4. Generalized Kneser graphs and generalized Johnson graphs

A major recent extension concerns zero blocking numbers for generalized set-intersection graphs. For integers WVW\subset V6, the generalized Kneser graph WVW\subset V7 has as vertices the WVW\subset V8-subsets of WVW\subset V9, with adjacency defined by B(G)B(G)0. The generalized Johnson graph B(G)B(G)1 has the same vertex set, with adjacency defined by B(G)B(G)2. Standard Kneser graphs arise as B(G)B(G)3, and standard Johnson graphs as B(G)B(G)4. The recent exact results extend the theorem of Afzali, Ghodrati, and Maimani, which gave B(G)B(G)5 for B(G)B(G)6, B(G)B(G)7, and B(G)B(G)8 for B(G)B(G)9, B(G)B(G)0, except B(G)B(G)1 (Lin et al., 4 Aug 2025).

For generalized Kneser graphs, if B(G)B(G)2 and B(G)B(G)3, then

B(G)B(G)4

This recovers the ordinary Kneser formula when B(G)B(G)5, and, for example, yields B(G)B(G)6 for sufficiently large B(G)B(G)7. The paper also characterizes several small-parameter cases:

  • if B(G)B(G)8, then B(G)B(G)9;
  • if GG0, then GG1;
  • if GG2 and GG3, then GG4.

For generalized Kneser graphs there is also a monotonicity statement: if GG5, then

GG6

and a universal upper bound

GG7

For generalized Johnson graphs, the exact value depends on the regime of GG8. If GG9 and F(G)F(G)00, then

F(G)F(G)01

If F(G)F(G)02 and F(G)F(G)03, then

F(G)F(G)04

Equivalently, for sufficiently large F(G)F(G)05, the formula may be summarized as

F(G)F(G)06

The general upper bound is

F(G)F(G)07

for any F(G)F(G)08. Boundary cases are explicitly characterized:

  • if F(G)F(G)09, then F(G)F(G)10;
  • if F(G)F(G)11 and F(G)F(G)12, or F(G)F(G)13, then F(G)F(G)14;
  • if F(G)F(G)15 and F(G)F(G)16, then F(G)F(G)17;
  • if F(G)F(G)18, then F(G)F(G)19.

The proofs extend the techniques used for ordinary Kneser and Johnson graphs by analyzing intersection patterns among F(G)F(G)20-subsets, constructing zero blocking sets from families of pairwise-disjoint F(G)F(G)21-subsets, and using double counting and inclusion-exclusion to exclude smaller blocking configurations. For Johnson graphs, symmetry and the relation between F(G)F(G)22 and its dual F(G)F(G)23 are used to transfer results between different parameter regimes. The results are stated to be tight for large F(G)F(G)24, although the given lower bounds on F(G)F(G)25 are often more than strictly necessary. The paper further states that the exact zero blocking number is now explicitly determined for generalized Kneser and generalized Johnson graphs for all parameters with sufficiently large F(G)F(G)26, yielding a unified framework for these classical families (Lin et al., 4 Aug 2025).

5. Exact formula for grid graphs

For the grid graph F(G)F(G)27 with F(G)F(G)28, the zero blocking number is known exactly. Writing

F(G)F(G)29

with integers F(G)F(G)30 satisfying F(G)F(G)31, the formula is

F(G)F(G)32

Here

F(G)F(G)33

The same result is also expressed in alternative forms. If F(G)F(G)34, then

F(G)F(G)35

whereas if F(G)F(G)36, then

F(G)F(G)37

The proof is described as combinatorial and geometric. It uses a careful characterization of minimum zero blocking sets through their interactions with rows and columns, geometric language involving points, rays, and line segments on the lattice, and case splits based on the arrangement of white vertices. The result confirms that earlier upper bounds are exact and closes an open question. The paper also notes applications of zero blocking to linear algebra, specifically matrix minimum rank problems, and to quantum control theory (Lin et al., 13 Aug 2025).

6. Distinct uses of blocking terminology outside the graph parameter

The phrase blocking number also appears in related but distinct settings. In Blocking-F(G)F(G)38 Wythoff Nim, the blocking number is the parameter F(G)F(G)39 governing how many options the previous player may forbid before the next move. The zero blocking number case is F(G)F(G)40, where no move can be blocked and the game reduces to classical Wythoff Nim. In that case the F(G)F(G)41-positions are

F(G)F(G)42

with F(G)F(G)43 the Golden Ratio. For arbitrary F(G)F(G)44, a position is F(G)F(G)45 iff strictly fewer than F(G)F(G)46 of its options are F(G)F(G)47-positions. This usage is game-theoretic rather than graph-theoretic, but it employs closely related blocking language (Larsson, 2010).

A second distinct usage occurs for 123-avoiding permutation matrices. There, a blocker is the set of zero positions in a F(G)F(G)48-forcing matrix, and the zero blocking number is the minimal number of zeros in any such matrix. The cited result is that this number equals F(G)F(G)49. The paper further introduces flag-shaped blockers F(G)F(G)50, generalizing F(G)F(G)51-shaped blockers, with cardinality

F(G)F(G)52

where F(G)F(G)53 and F(G)F(G)54. All flag-shaped blockers are minimum blockers in that setting. This notion of zero blocking number is therefore combinatorial but not derived from zero forcing on graphs (Bennett et al., 2023).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Zero Blocking Number.