- The paper proves that the first player wins for every grid size n≥4 using a fixed two-phase strategy that completes a transversal by ply 2n+3.
- Matching-theoretic lemmas identify threat cells as rectangles formed by exposed rows and columns, enabling the strategy to force blocks and create decisive double threats.
- Exhaustive verification for n=4, 5, and 6 and Lean 4 formalization corroborate the proof, while the optimality of the 2n+3 bound remains open.
Overview and context
The transversal achievement game, posed by Erickson as an open problem, is a positional game in the sense of Beck: two players alternately claim cells of an n×n grid, and the first to own a transversal—a set of n cells with no two sharing a row or column—wins; if the board fills with neither player succeeding, the game is a draw (Ranđelović, 2024). Identifying the board with Kn,n (cells are edges, rows and columns are the two vertex classes), a transversal is exactly a perfect matching, and a player's set S wins when its matching number ν(S)=n. Standard tools from positional game theory are useless here: the Erdős–Selfridge criterion requires ∑T2−∣T∣≤1/2, but the winning family of n! transversals gives n!2−n≫1/2, and the density of winning sets rules out pairing strategies.
Prior work established that the second player never wins (a strategy-stealing argument, since the winning family is monotone), that n=1 is a trivial win and n=2,3 are draws, and—via Ranđelović—that the first player X wins for every n0. The paper under review gives an independent proof of this result with a sharper conclusion: a fully explicit strategy, determined by a fixed rule on the current position, that forces a win by ply n1, i.e. with X's n2-nd stone, for every n3.
Structural lemmas
The proof rests on two lemmas about matchings. The first, on threat structure, characterizes the completing cells of a set n4 with n5: if n6 and n7 are the rows and columns exposed by maximum matchings of n8, then the set of cells n9 with Kn,n0 is exactly the combinatorial rectangle Kn,n1. The proof is a clean alternating-path argument: given a matching exposing row Kn,n2 and one exposing column Kn,n3, the symmetric difference component through Kn,n4 must be an even-length path terminating at the other exposed row, and toggling it yields a maximum matching exposing both Kn,n5 and Kn,n6. A corollary on tempo follows: a player with fewer than Kn,n7 stones has no threat at all, and a player holding an Kn,n8-matching missing exactly row Kn,n9 and column S0 has the unique completing cell S1.
The second lemma describes how the threat rectangle grows when stones are added to the missing row S2 or column S3. Adding S4 to an S5-matching S6 (with induced bijection S7) enlarges the exposed rows to S8, giving completing cells S9; adding stones to both the missing row and column produces a ν(S)=n0 rectangle of completing cells. A remark notes that stones off row ν(S)=n1 and column ν(S)=n2 create no new completing cells, since they form an alternating path whose unique maximum matching is unchanged.
The strategy
X's strategy has two phases. In Phase 1 (moves ν(S)=n3 through ν(S)=n4), X builds an ν(S)=n5-matching while maintaining the invariant that the open block ν(S)=n6 of rows and columns untouched by X contains no O-stone. The rule is local: if O's most recent stone lies in ν(S)=n7, X plays a free cell of ν(S)=n8 in that stone's row, which evicts the stone from the shrinking block and restores the invariant; otherwise X plays any free cell of ν(S)=n9. Feasibility holds because before each move the block has side at least ∑T2−∣T∣≤1/20, so at least two choices exist. Throughout Phase 1, O holds at most ∑T2−∣T∣≤1/21 stones and therefore cannot threaten or win.
At move ∑T2−∣T∣≤1/22, with ∑T2−∣T∣≤1/23, X uses a tie-break. A cell of ∑T2−∣T∣≤1/24 is admissible if it and its opposite corner are free; playing it designates the remaining free corner ∑T2−∣T∣≤1/25. The tie-break selects an admissible cell minimizing the parameter ∑T2−∣T∣≤1/26, the number of O's stones lying in row ∑T2−∣T∣≤1/27 or column ∑T2−∣T∣≤1/28; a counting argument (an intersection of line-pair constraints) shows some admissible outcome has ∑T2−∣T∣≤1/29. This is the first place n!0 is used, since the argument requires n!1.
After the tie-break, X owns an n!2-matching n!3 missing row n!4 and column n!5 with n!6 free, so by the tempo corollary X threatens n!7 while O, with n!8 stones, has nothing; O is forced to block at n!9 at ply n!2−n≫1/20. Phase 2 then executes one of two mirror-image plans. A row n!2−n≫1/21 is live if both n!2−n≫1/22 and n!2−n≫1/23 are free; since only the n!2−n≫1/24 O-stones in the critical line pair can kill rows, at least n!2−n≫1/25 live rows exist. Plan (i) plays n!2−n≫1/26 then n!2−n≫1/27 for distinct live rows n!2−n≫1/28 with a free cross cell: the first move creates a single threat on n!2−n≫1/29, forcing O's block, and the second creates a double threat on n=10 and n=11. O can block only one, and X completes at ply n=12. The existence of a valid pair follows from a counting argument: the n=13 ordered pairs of live rows exceed the n=14 obstructing O-stones. In the exceptional case n=15 with n=16, where O's stones already form a perfect matching of the complement block, a structural lemma shows the cross cell is automatically free when n=17 is chosen as X's last Phase-1 row.
Why the defense fails
A lemma establishes that O never wins or acquires a useful threat during the endgame. The argument splits on the parameter n=18 into three cases. When n=19 meets column n=2,30 (plan (i)) or row n=2,31 (plan (ii)), O's forced blocks all lie on one line n=2,32, and the bound n=2,33 gives n=2,34 at every ply where X must move freely. The subtle sub-case is n=2,35 with n=2,36: here the crude additive bound fails since O already holds an n=2,37-matching. But O's maximum matching is then unique, and its unique completing cell n=2,38 is occupied by X's last Phase-1 stone, so O has no threat at all. The paper is careful to note that a stronger claim is false: in a worked n=2,39 example, O does threaten a free cell at ply n00, harmlessly, since X completes first.
The hypothesis n01 is isolated to exactly two steps: the tie-break lemma needs n02, and the structural lemma needs the step n03. Everything else survives at n04; the counting fails at the tie-break precisely, and the paper observes that O survives n05 by exactly one tempo.
The strategy, being a fixed rule, was implemented and verified exhaustively against every legal O defense for n06:
| n07 |
Terminal lines |
Nodes explored |
Maximum win ply |
Runtime |
| 4 |
4,875 |
6,075 |
11 |
0.3 s |
| 5 |
485,760 |
550,224 |
13 |
23.2 s |
| 6 |
75,799,185 |
82,103,245 |
15 |
5,725 s |
Every terminal line ends in an X win, and in each case some branch attains ply n08, so the bound is tight for this strategy at all three sizes. Winning occurs only at plies n09, n10, or n11, with the slowest outcome comprising roughly 28–32% of lines. All three proof cases occur in practice; the exceptional sub-case with n12 is rare (about 0.05% of lines at n13) and becomes rarer as n14 grows. The verifier also checks the proof's structural invariants at every position, not merely the final win.
Independently, the main theorem, the n15 draw, and the supporting lemmas were formalized in Lean 4 and machine-checked by the Lean kernel, with the formalization generated with assistance from the Aristotle system (Achim et al., 1 Oct 2025). The combination of an exhaustive search, invariant checking, and kernel-checked formalization makes the result unusually well corroborated.
Limitations and open questions
The paper is explicit about what it does not settle. The bound n16 is an upper bound achieved by one particular strategy; the search confirms only that this strategy admits a defense surviving to ply n17, not that no faster X strategy exists. The paper conjectures that n18 is the exact game length under optimal play for every n19, but the general lower bound is open. Nor does the work address the extremal questions raised by Ranđelović concerning the minimum size n20 of a winning family of transversals and the threshold n21 above which every family is winning. The verification is exhaustive only for n22; for larger boards, correctness rests on the proof and formalization alone.
Conclusion
The paper reproves that the first player wins the transversal achievement game for all n23, replacing the normal-form case analysis of prior work with a fixed invariant (an O-free open block), two matching-theoretic lemmas, and a single case split on the parameter n24. The resulting strategy is fully explicit, wins by ply n25, and is corroborated by exhaustive search at n26—where the bound is attained—and by a Lean 4 formalization. The analysis also pinpoints why the game turns at n27: the tie-break counting requires two O-stones, so the second player survives at n28 by exactly one tempo.