NIM paper · interactive edition Interactive edition · paper, explanations and Lean proofs.

Figure 4Resource table for the three bypasses

Informal interpretation Motivation, interpretation or scope; not a formal claim.

1 Paper text

ResourceWhat stays in AC0\AC^0Additional information or time
One structured channelPolicy step and final readoutOne complete rollout; one invariant bit
BB structured channelsEach policy step; reconstruction and move selectionBB complete rollouts supply all invariant bits
Two-frame transitionLocal difference and binary move selectionPrevious zero-nim-sum board and a legal transition
Persistent row scanOne state update and its output bitsTwo scans per decision; O(B+log⁡N)O(B+\log N) state bits
Figure 4: The three bypasses use different resources. Conditional restoration does not classify arbitrary starting positions; the rollout and recurrent constructions supply additional sequential computation.

Generated from paper_jmlr.tex, lines 786–800.

2 Explain this

The table compares what each bypass keeps shallow and what it adds:

  • one structured channel: a shallow step and readout, but one complete rollout gives only one invariant bit;
  • BB channels: still shallow steps, but BB complete rollouts supply all bits;
  • two frames: shallow difference and selection, given a previous zero-nim-sum board and a legal transition;
  • persistent row scan: one shallow update, but two scans per decision and O(B+log⁡N)O(B+\log N) state bits.

The three bypasses side by side

Schematic Boxes summarise resources or group operations; they are not gates, layers or measurements.

In the restricted model, no family of polynomial-size, fixed-depth networks that reads only the current board strongly masters NIM (Theorem 5.2, which uses the named classical input on parity). Each bypass adds a different resource: an extra frame and a promise, executed rollouts, or a growing number of recurrent updates. This schematic summarises Figure 4 and Proposition 5.14; each bypass column links to a worked, exact construction.

  1. One frame, one evaluation

    Input
    the current board
    Kept state
    none
    Sequential time per decision
    1 evaluation

    In the restricted model no such network family strongly masters NIM: it would give a shallow circuit for parity (using the named classical input on parity).

  2. Two-frame restoration

    Input
    previous zero-nim-sum board and current board
    Kept state
    the restored board, kept as the next previous frame
    Sequential time per decision
    1 evaluation per decision

    Shallow selector (Boolean depth ≤ 20). Maintains a winning position once established; does not find the first winning move.

  3. Multi-head rollouts

    Input
    the current board (read-only); the controller runs the B rollouts itself
    Kept state
    working board, head index, outcome bits
    Sequential time per decision
    M + 2B + 2 evaluations, M ≤ BN(2B − 1)

    Each policy step, tick and the readout is shallow; the rollouts supply the nim-sum bits.

  4. Row-wise recurrence

    Input
    the board as a stream of rows, supplied twice (board storage: once)
    Kept state
    O(B + log N) bits: summary, counter, candidate (board storage: NB + B + r bits)
    Sequential time per decision
    2N + 2 updates (board storage: N + 1)

    Each update is shallow (Boolean depth ≤ 8); the number of updates grows with N.

All three routes use shallow (AC0) components. The complete rollout and recurrent board-to-move computations are not AC0 families, given the named classical input that parity is not in AC0: otherwise they would give shallow parity circuits. Their sequential time grows with the board; that growing computation is the resource the single-frame model lacks. The two-frame route instead changes the input and relies on a promise.

How this relates to the Lean proof. Bypass.prop_bypass_interfaces packages the three constructions with their shallow components and complete winning strategies; Bypass.bypass_barriers records why the complete rollout and recurrent maps cannot themselves be AC0\mathrm{AC}^0 families, assuming the named classical input that parity is not in AC0\mathrm{AC}^0 (Barrier.ParityNotAC0).

What this does not show. Nothing here claims that self-play training discovers these constructions, and the restricted model is not a model of every neural network.

Depicted in Lean: Bypass.prop_bypass_interfaces, Bypass.bypass_barriers. Explains the paper’s Figure 4.

Schematic: nothing on this panel is computed; the numbers are the bounds stated in the paper.

3 How this is formalised

A summary table. Its entries are covered by Proposition 5.10, Proposition 5.9, Section 5.3.1, paragraph 2, Section 5.5, “From a summary to a move” and Proposition 5.14.

Coverage record
Paper anchorfig:rollout_gap (manuscript label)
Displayed asFigure 4
ClaimResource table for the three bypasses
Coverage categoryInformal interpretation
Statement sourcepaper_jmlr.tex lines 786–800; SHA-256 of the normalised block source c144c2a208289732…
Depends onProposition 5.14, Proposition 5.10, Proposition 5.9
Explanationsexplain/fig:rollout_gap, formal/fig:rollout_gap
Build evidencefresh isolated rebuild, audit report

4 Lean statement and source

No Lean statement corresponds to this claim. This is interpretation or motivation, not a formal mathematical claim.

Build evidence: fresh isolated rebuild of all 38 bundled modules with Lean (version 4.26.0, started 2026-10-10T15:21:56Z, finished 2026-10-10T15:27:00Z: 38/38 modules compiled, 1588 axiom reports, no errors. See Build for the commands and the independent audit of 2026-10-10 (dated evidence).