Lighting Up a Graph: the surprise hiding in P(12,3)P(12,3)

Let G=(V,E)G = (V,E) be a finite simple graph, SVS \subseteq V colored black, VSV \setminus 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)\mathrm{cl}(S). SS is a zero forcing set if cl(S)=V\mathrm{cl}(S) = V, and Z(G)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)P(n,k)

The generalized Petersen graph P(n,k)P(n,k) has vertex set

V={u0,,un1}{v0,,vn1},V = \{u_0,\dots,u_{n-1}\} \cup \{v_0,\dots,v_{n-1}\},

outer cycle uiui+1u_i \sim u_{i+1}, spokes uiviu_i \sim v_i, inner edges vivi+kv_i \sim v_{i+k}, indices mod nn; 33-regular on 2n2n vertices. P(5,2)P(5,2) is the classic Petersen graph. Below, P(12,3)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))=7Z(P(12,3)) = 7

Rashidi, Shajareh Poursalavati, and Tavakkoli (2020) claim Z(P(n,3))=8Z(P(n,3)) = 8 for all n12n \ge 12. This is false at n=12n=12: Z(P(12,3))=7Z(P(12,3)) = 7, witnessed by S={u0,,u6}S = \{u_0,\dots,u_6\}.

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 1212.

Round 1. i=1,,5i=1,\dots,5: uiu_i has black neighbors ui1,ui+1u_{i-1},u_{i+1}, white neighbor viv_i, so uiviu_i \to v_i. (u0,u6u_0,u_6: two white neighbors, no force.)

Round 2.

v1v10,v2v11,v4v7,v5v8.v_1 \to v_{10}, \quad v_2 \to v_{11}, \quad v_4 \to v_7, \quad v_5 \to v_8.

(v3v_3: inner neighbors v0,v6v_0,v_6 both white, no force.)

Round 3. v7,v8,v10,v11v_7,v_8,v_{10},v_{11} have both inner neighbors black, so force their spokes: v7u7v_7 \to u_7, v8u8v_8 \to u_8, v10u10v_{10}\to u_{10}, v11u11v_{11}\to u_{11}.

Round 4. u0v0u_0 \to v_0, u6v6u_6 \to v_6, u8u9u_8 \to u_9.

Round 5. v6v9v_6 \to v_9, the last white vertex.

2424 of 2424 black, so Z(P(12,3))7Z(P(12,3)) \le 7. Lower bound: (246)=134,596\binom{24}{6} = 134{,}596 six-vertex subsets, exhaustive search (two independent implementations), none forces. Hence

Z(P(12,3))=7.Z(P(12,3)) = 7.

Z(P(n,3))Z(P(n,3)) is not monotone

n78910111213141516Z(P(n,3))6668778888\begin{array}{c|cccccccccc} n & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 \\ \hline Z(P(n,3)) & 6 & 6 & 6 & 8 & 7 & 7 & 8 & 8 & 8 & 8 \end{array}

Every entry exhaustive. 88 at n=10n=10, 77 at n=11,12n=11,12, 88 from n=13n=13 on — a two-value dip.

{u0,,u6}\{u_0,\dots,u_6\} forces P(11,3)P(11,3) and P(12,3)P(12,3), no other P(n,3)P(n,3) for 10n30010 \le n \le 300 (verified computationally). On P(13,3)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))8Z(P(n,3)) \le 8 for all n9n \ge 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\mathrm{cl}, immediate from the rule: monotonicity (AB    cl(A)cl(B)A \subseteq B \implies \mathrm{cl}(A) \subseteq \mathrm{cl}(B)) and equivariance (cl(φ(A))=φ(cl(A))\mathrm{cl}(\varphi(A)) = \varphi(\mathrm{cl}(A)) for automorphism φ\varphi). The rotation ρ:uiui+1,vivi+1(modn)\rho: u_i \mapsto u_{i+1}, v_i \mapsto v_{i+1} \pmod n is an automorphism of P(n,3)P(n,3). Let S={u0,,u7}S = \{u_0,\dots,u_7\}.

Step 1: u8cl(S)u_8 \in \mathrm{cl}(S). uiviu_i \to v_i for i=1,,6i=1,\dots,6; then v4v7v_4 \to v_7; then u7u8u_7 \to u_8. All indices in {0,,8}\{0,\dots,8\}, distinct mod nn for n9n \ge 9, so each step holds as written.

Step 2: cl(S)\mathrm{cl}(S) is ρ\rho-invariant. ρ(S)={u1,,u8}cl(S)\rho(S) = \{u_1,\dots,u_8\} \subseteq \mathrm{cl}(S), so ρ(cl(S))=cl(ρ(S))cl(cl(S))=cl(S)\rho(\mathrm{cl}(S)) = \mathrm{cl}(\rho(S)) \subseteq \mathrm{cl}(\mathrm{cl}(S)) = \mathrm{cl}(S); ρ\rho a bijection on a finite set gives equality.

Step 3: cl(S)=V\mathrm{cl}(S) = V. cl(S)u0\mathrm{cl}(S) \ni u_0 and is ρ\rho-invariant, and ρ\rho‘s orbit of u0u_0 is the whole outer cycle, so every uicl(S)u_i \in \mathrm{cl}(S). A white viv_i would be uiu_i‘s sole white neighbor, forcing it — contradiction. So cl(S)=V\mathrm{cl}(S) = V.

Z(P(n,3))8for all n9.Z(P(n,3)) \le 8 \quad \text{for all } n \ge 9.

What’s open

Exhaustive search gives Z(P(n,3))Z(P(n,3)) for 7n207 \le n \le 20, stabilizing at 88 from n=13n=13, conjecturally

Z(P(n,3))=8for all n13.Z(P(n,3)) = 8 \quad \text{for all } n \ge 13.

Upper bound: proved above, unconditionally. Lower bound: checked only through n=20n=20. The n=11,12n=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 nn, not computing further.

Zero forcing lab.