Invariance Reduction Process conjecture for sub-games of SetNim

Let GG be a SetNim game admitting invariant vectors. The Invariance Reduction Process produces sub-games of GG; a sub-game is called non-trivial when it is not a single Nim stack.

Invariance Reduction Process conjecture. Every non-trivial sub-game of GG that arises through the Invariance Reduction Process also admits invariant vectors.

The conjecture formalizes the observed Matryoshka effect: invariant-vector structure persists in the smaller sub-games found inside larger SetNim games. The statement is presented as a conjecture, and no general proof or counterexample is supplied in the source.

Progress summary

Solved

A reader-posted construction claims to disprove the conjecture with an explicit counterexample, but the claim has not been independently checked.

The conjecture was introduced as Conjecture 22 by Balaji R. Kadam, Matthieu Dufour, and Silvia Heubach in a preprint first posted April 2, 2026. It asserts that every non-trivial sub-game produced from an invariant-vector SetNim game retains an invariant vector.

April 2026 preprint

The authors report supporting examples and computations, but provide no general proof or counterexample.

Posted attempt

A reader-posted construction claims a complete counterexample: a five-heap game with an invariant vector reduces to a non-trivial four-heap game with none. It gives explicit losing positions and checks the reduction, but the argument has not been independently verified.

Current status (as of August 2026): The conjecture has supporting computational evidence, while the newly posted counterexample remains unverified and no proof or corroborated counterexample is settled.

Sources
Sources & referencesView supporting material

Primary source

Balaji R. Kadam, Matthieu Dufour and Silvia Heubach, “The Invariance Reduction Process – a New Tool to Solve Circular Nim and Related Games”, arXiv:2604.02587 (2026).

Solutions 1

Counterexample

Counterexample: a five-heap game with an invariant vector reduces to a nontrivial, merge-irreducible four-heap game with no invariant vector.

Consider the SetNim game GG on heaps (a,b,c,d,e)(a,b,c,d,e) with maximal move sets

{a,b},{a,c},{a,d},{b,c,e}.\{a,b\},\qquad\{a,c\},\qquad\{a,d\},\qquad\{b,c,e\}.

Its complete set of losing positions is

P(G)={(0,b,c,d,e):d=b+c+e}{(a,b,c,d,e):a>0, b=c, a+d=b+e}.(1)\mathcal P(G)= \{(0,b,c,d,e):d=b+c+e\} \cup \{(a,b,c,d,e):a>0,\ b=c,\ a+d=b+e\}. \tag{1}

Here is a direct proof. No legal move joins two positions in the first family, since it cannot decrease both dd and b+c+eb+c+e. Within the second family, moves on {b,c,e}\{b,c,e\} preserving b=cb=c decrease b+eb+e, moves on {a,d}\{a,d\} decrease a+da+d, and moves on {a,b}\{a,b\} or {a,c}\{a,c\} cannot preserve both equalities. A move from the first family to the second would increase aa. A move from the second family to the first would have to set a=0a=0; using {a,b}\{a,b\} or {a,c}\{a,c\} would require a negative remaining heap, while using {a,d}\{a,d\} would require increasing dd.

Conversely, every position outside (1) reaches (1). If a=0a=0, lower dd to b+c+eb+c+e when it is larger, or lower heaps in {b,c,e}\{b,c,e\} to total dd when it is smaller. Suppose a>0a>0, and put

L=a+d,m=min(b,c).L=a+d,\qquad m=\min(b,c).

If Lm+eL\le m+e, set t=max(0,Le)t=\max(0,L-e) and move

(b,c,e)(t,t,Lt),(b,c,e)\longmapsto(t,t,L-t),

reaching the second family. Otherwise L>m+eL>m+e; by symmetry suppose m=bcm=b\le c. There are three exhaustive cases:

  1. If d<b+ed<b+e, move (a,c)(b+ed,b)(a,c)\mapsto(b+e-d,b), reaching the second family.
  2. If b+edb+c+eb+e\le d\le b+c+e, move (a,c)(0,deb)(a,c)\mapsto(0,d-e-b), reaching the first family.
  3. If d>b+c+ed>b+c+e, move (a,d)(0,b+c+e)(a,d)\mapsto(0,b+c+e), reaching the first family.

The case cbc\le b is symmetric. This proves (1) globally.

Both families in (1) depend on d,ed,e only through ded-e. Therefore

z=(0,0,0,1,1)z=(0,0,0,1,1)

is an invariant vector of GG for every admissible translation.

Start from the non-losing position

p=(1,1,2,2,1).p=(1,1,2,2,1).

The prescribed invariance reduction subtracts zz, giving

pz=(1,1,2,1,0).p-z=(1,1,2,1,0).

Zero reduction at heap ee produces the four-heap subgame HH with maximal move sets

{a,b},{a,c},{a,d},{b,c}.(2)\{a,b\},\qquad\{a,c\},\qquad\{a,d\},\qquad\{b,c\}. \tag{2}

The four heap-incidence vectors in these move sets are

(1,1,1,0), (1,0,0,1), (0,1,0,1), (0,0,1,0),(1,1,1,0),\ (1,0,0,1),\ (0,1,0,1),\ (0,0,1,0),

which are pairwise distinct. Thus no merge reduction is available, and HH is genuinely nontrivial.

Setting e=0e=0 in (1) gives

P(H)={(0,b,c,d):d=b+c}{(a,b,b,d):a>0, d=ba}.(3)\mathcal P(H)= \{(0,b,c,d):d=b+c\} \cup \{(a,b,b,d):a>0,\ d=b-a\}. \tag{3}

Any nonzero binary invariant vector must itself be a losing position, by applying invariance to the zero position. Formula (3) leaves exactly three candidates:

u1=(0,0,1,1),u2=(0,1,0,1),u3=(1,1,1,0).u_1=(0,0,1,1),\qquad u_2=(0,1,0,1),\qquad u_3=(1,1,1,0).

But u3P(H)u_3\in\mathcal P(H), whereas

u3+u1=(1,1,2,1)P(H),u3+u2=(1,2,1,1)P(H).u_3+u_1=(1,1,2,1)\notin\mathcal P(H), \qquad u_3+u_2=(1,2,1,1)\notin\mathcal P(H).

These rule out u1,u2u_1,u_2, and the first identity also rules out u3u_3 by starting at u1u_1. Hence HH has no invariant vector.

Therefore GG has an invariant vector but its prescribed nontrivial invariance-reduction subgame HH has none, contradicting Conjecture 2 of arXiv:2604.02587.

0 endorsements
Shivam Patel ·