Let G=(V,E) be a finite simple graph, S⊆V colored black, V∖S white.
Color change rule. A black vertex with exactly one white neighbor forces that neighbor black.
Iterating until no force remains gives the closure cl(S). S is a zero forcing set if cl(S)=V, and Z(G), the zero forcing number, is the minimum size of one. (Origin: minimum rank of graph-patterned symmetric matrices; irrelevant below.)
The graph: P(n,k)
The generalized Petersen graphP(n,k) has vertex set
V={u0,…,un−1}∪{v0,…,vn−1},
outer cycle ui∼ui+1, spokes ui∼vi, inner edges vi∼vi+k, indices mod n; 3-regular on 2n vertices. P(5,2) is the classic Petersen graph. Below, P(12,3); click a vertex to toggle it.
Start · 4/24 filled
Tip: click any vertex to add or remove it from the starting set.
P(12,3): outer ring, inner ring, spokes, and inner edges that skip by three. Click vertices to experiment, then press Play to watch the rule spread.
Z(P(12,3))=7
Rashidi, Shajareh Poursalavati, and Tavakkoli (2020) claim Z(P(n,3))=8 for all n≥12. This is false at n=12: Z(P(12,3))=7, witnessed by S={u0,…,u6}.
Start · 7/24 filled
Seven consecutive outer vertices force all of P(12,3). Press Play, or step through round by round; freshly forced vertices flash red.
Indices mod 12.
Round 1.i=1,…,5: ui has black neighbors ui−1,ui+1, white neighbor vi, so ui→vi. (u0,u6: two white neighbors, no force.)
Round 2.
v1→v10,v2→v11,v4→v7,v5→v8.
(v3: inner neighbors v0,v6 both white, no force.)
Round 3.v7,v8,v10,v11 have both inner neighbors black, so force their spokes: v7→u7, v8→u8, v10→u10, v11→u11.
Round 4.u0→v0, u6→v6, u8→u9.
Round 5.v6→v9, the last white vertex.
24 of 24 black, so Z(P(12,3))≤7. Lower bound: (624)=134,596 six-vertex subsets, exhaustive search (two independent implementations), none forces. Hence
Z(P(12,3))=7.
Z(P(n,3)) is not monotone
nZ(P(n,3))768696108117127138148158168
Every entry exhaustive. 8 at n=10, 7 at n=11,12, 8 from n=13 on — a two-value dip.
{u0,…,u6} forces P(11,3) and P(12,3), no other P(n,3) for 10≤n≤300 (verified computationally). On P(13,3):
Start · 7/26 filled
The same seven-vertex arc on P(13,3) gets going, then jams — it lights only 18 of the 26 vertices and can go no further. Eight white dots survive.
One extra vertex around the ring and the skip-by-three edges no longer close up; the process halts with a ring of survivors.
Z(P(n,3))≤8 for all n≥9
No computer needed here — the eight-vertex witness plus symmetry.
Start · 8/32 filled
Eight consecutive outer vertices force P(16,3) — and the same argument works for every P(n,3).
Two facts about cl, immediate from the rule: monotonicity (A⊆B⟹cl(A)⊆cl(B)) and equivariance (cl(φ(A))=φ(cl(A)) for automorphism φ). The rotation ρ:ui↦ui+1,vi↦vi+1(modn) is an automorphism of P(n,3). Let S={u0,…,u7}.
Step 1: u8∈cl(S).ui→vi for i=1,…,6; then v4→v7; then u7→u8. All indices in {0,…,8}, distinct mod n for n≥9, so each step holds as written.
Step 2: cl(S) is ρ-invariant.ρ(S)={u1,…,u8}⊆cl(S), so ρ(cl(S))=cl(ρ(S))⊆cl(cl(S))=cl(S); ρ a bijection on a finite set gives equality.
Step 3: cl(S)=V.cl(S)∋u0 and is ρ-invariant, and ρ‘s orbit of u0 is the whole outer cycle, so every ui∈cl(S). A white vi would be ui‘s sole white neighbor, forcing it — contradiction. So cl(S)=V.
Z(P(n,3))≤8for all n≥9.
What’s open
Exhaustive search gives Z(P(n,3)) for 7≤n≤20, stabilizing at 8 from n=13, conjecturally
Z(P(n,3))=8for all n≥13.
Upper bound: proved above, unconditionally. Lower bound: checked only through n=20. The n=11,12 dip is the reason not to trust extrapolation here — it’s exactly the kind of accident a finite table would hide. Closing the gap means excluding every seven-vertex forcing set uniformly in n, not computing further.