Angel Ivanov Raychev

Guaranteed delivery: classification proofs

Read the exact-count overview, download the paper and sources, or inspect the Lean coverage. This proof text and the PDF are generated from the same arXiv-prepared manuscript by Angel Ivanov Raychev and Alexandra Ignatova. The manuscript has not been submitted.

The exact-count classification is complete. The sparse upper proofs use a common source/sink induction, and the main construction uses pair codes that reach the dense endpoint directly. The contents group the arguments by mathematical topic. Retained theorem labels preserve existing cross-references; a result that follows from a later theorem is identified as a consequence. Ordinary proofs, finite computational premises and partial Lean coverage are distinguished throughout.

The four-regime formula covers every order from twelve, and the complete tables through eleven vertices cover every smaller host and budget. The finite sparse-budget completion supplies the exact arrow-only values through twenty-one and the smaller-host exceptions, with explicit attainers.

The current main theorem gives M(n,m) = n(n − 1) − m for every n ≥ 12 and 2n ≤ m ≤ n(n − 3). The complete main-interval proof joins a bounded staged certificate bridge to periodic sparse constructions, circles and the generalized hub composition. The six-offset circles and reduced hub interface have ordinary parameterized proofs. Earlier constructions retain their original domains and stronger time or optional-subset guarantees.

The common local-strategy theorem proves when a finite arena simulates ring play and how safe transfers reach a delivery entry. The guide-attachment lemma separates safe entry from the finite routing interface. The 21-module formal coverage includes eventual-winning completeness, the unrestricted vertex bound, the dense zero band, an exact mixed-score example and abstract guide entry. Concrete local arenas, hub codes and the full classification remain outside Lean.

The evidence and replay guide connects the current results to their computational checks and distinguishes those checks from dated research history.

For every feasible vertex and arc count, the classification gives the exact value of M(n,m) and explicit adjacency rules, a specified attaining composition with parameters determined from (n,m), or a certified listed finite graph. The construction inventory checks these recipes separately from numerical coverage. Conditional and probabilistic theorems retain their full statements and any stronger routing or optional-subset guarantees; alternative exact-count constructions do not automatically inherit those properties.

The delivery-time companion preserves the separate, parked time-optimization questions. Routing and two-move arguments needed for the count constructions remain here.

Results and scope

Introduction

A messenger has just obtained a message at a station ss of a directed network. A pursuer occupies another station, and both positions are visible. They move alternately, the messenger first, using one directed connection or waiting. The messenger wants to deliver to a designated recipient tt before interception. Receipt completes the task immediately, even if the pursuer is at tt: the pursuer can intercept the messenger but cannot disable the recipient.

A direct connection sts\to t makes delivery immediate. We study the additional communication supported by the network: source–recipient pairs without a direct connection for which delivery is nevertheless guaranteed against every allowed initial pursuer position and policy. Write I(G)I(G) for their number.

We determine M(n,m)=maxV(G)=n, E(G)=mI(G)M(n,m)=\max_{|V(G)|=n,\ |E(G)|=m} I(G) for every admissible pair of integers n1n\ge1 and 0mn(n1)0\le m\le n(n-1), and give explicit adjacency rules or a specified composition procedure attaining each value, with parameters determined from (n,m)(n,m) and a proof of guaranteed delivery for its counted pairs. The vertex-only and arc-only maxima follow by taking the corresponding maxima: MV(n)=max0mn(n1)M(n,m),ME(m)=maxn1:mn(n1)M(n,m). M_V(n)=\max_{0\le m\le n(n-1)}M(n,m),\qquad M_E(m)=\max_{n\ge1:\,m\le n(n-1)}M(n,m).

Isolated vertices are allowed. Removing them preserves II, so the arc-only maximum is finite: a graph with m>0m>0 arcs has at most 2m2m nonisolated vertices. Our constructions prescribe adjacency or composition directly from (n,m)(n,m); finite exceptions are specified by certified lists of arcs. The results also include separate probabilistic and deterministic derandomization statements. Time bounds establish termination and, in several families, stronger guarantees. Optimization of delivery time is a separate problem, discussed in the companion.

The original problem and a layered subset construction arose in Alexandra Ignatova’s 2023 project, mentored by Angel Raychev. A public 2023 abstract records that provenance (Ignatova 2023); the retained manuscript is dated February 2024 (Ignatova 2024). Ignatova and Raychev had already established the upper bound I(G)n(n3)I(G)\le n(n-3) and investigated two-in/two-out-regular constructions. This account reconstructs that bound, distinguishes the original construction from its corrected analysis, and supplies new attaining families among the September 2026 extensions. The present account completes the joint extremal classification with explicit attaining constructions.

Relation to pursuit games and reachability

Destination-based pursuit has a classical antecedent in the cat-and-mouse game. Chandra and Stockmeyer’s work on alternation introduced a directed version (Chandra and Stockmeyer 1976). Huq gives proofs of P-completeness for directed and undirected variants and explicitly compares their rules (Huq 2015). In Huq’s formulation the cat moves first, repeated positions give a draw, and players traverse edges rather than wait. The earlier variant allows waiting, has the mouse move first, and forbids the cat from occupying the hole. Here the pursuer may occupy the recipient: receipt still wins immediately. We quantify over every permitted initial pursuer position and count guaranteed ordered pairs, rather than decide the winner of one prescribed initial position. We do not transfer a complexity classification between these rule sets.

The traditional Cops and Robbers game studies capture or indefinite evasion; see Bonato and Nowakowski (Bonato and Nowakowski 2011). Delivery requires reaching a specified vertex, so an evasion strategy or a usual cop-win characterization alone does not resolve our question. Once the recipient is fixed, the present game is a finite reachability game on positions of both players and the turn. Its attractor and rank-certificate arguments are standard finite-game methods (Berwanger 2009). Our extremal question concerns their simultaneous consequences for all source–recipient pairs and all graphs with prescribed vertex and arc counts.

The difficulty is not a shortage of paths alone. An additional arc can provide a route to the messenger while also enabling an interception by the pursuer. Accordingly, neither I(G)I(G) nor the validity of an attaining construction is monotone under arbitrary addition of arcs. We address this by proving strategies against a larger permitted pursuer graph while restricting the messenger to a compulsory subgraph. Every graph between those two graphs then inherits the same guarantee. The separating set viewpoint also connects the two-move constructions to earlier work on separating systems and oriented diameter-two graphs (Bollobás and Scott 2006); the directed safety condition remains an additional requirement in the present game.

Proof roadmap

The complete formula and finite tables appear first. Source/sink deletion and live-row/live-column counting provide the sparse upper bounds, while counting failed pairs in the missing-arc graph gives the dense staircase. Periodic local strategies attain the sparse endpoints; robust circles and hub/guide constructions cover the intervening budgets. Missing-arc cores and functional attachments attain the dense band. Finally, degree-profile reductions and complete finite exclusions establish the exceptional small values. The verification section specifies which steps have ordinary proofs, which use finite computation, and which have Lean verification.

Results and proof boundaries

Complete classification. For every n1n\ge1 and 0mn(n1)0\le m\le n(n-1), we determine M(n,m)M(n,m) and supply an explicit attaining graph. The combined formula below covers every order n12n\ge12; the complete finite tables cover orders one through eleven. Ordinary parameterized constructions cover the infinite ranges. Certified listed graphs cover the genuine finite exceptions.

The classification has two ingredients:

  1. A formula at every order from twelve. Put Am=ME(m)A_m=M_E(m) for 0m230\le m\le23. The small-budget table specifies these 24 constants. For larger budgets, the sparse parity formulas, missing-pair main interval, final dense staircase, and zero range determine every value. The sparse graph is padded with isolates; the other cases use the stated circle, stage, hub, code, and dense-block recipes. The main formula starts sharply at twelve because M(11,22)=79<88M(11,22)=79<88; the dense staircase starts sharply at eleven. The full main interval has no uniform two-move deadline.
  2. Complete small-host values. The finite sparse-budget theorem settles the global values at twelve through twenty-one arrows. Source/sink deletion, live-row and live-column capacities, and complete joint-degree exclusions resolve the exceptional smaller hosts. The finite tables give every remaining value, with literal adjacency and full winning/losing certificates. In particular, MV(7)=21M_V(7)=21, MV(8)=32M_V(8)=32, MV(9)=48M_V(9)=48, MV(10)=65M_V(10)=65, and MV(11)=85M_V(11)=85. From twelve onward, MV(n)=n(n3)M_V(n)=n(n-3).

Both parts include constructions with parameters fixed by (n,m)(n,m). Separate reproducibility checks verify the numerical coverage and the availability of direct adjacency, prescribed composition, or a saved finite graph for each case. These checks supplement the coverage and strategy proofs; numerical equality alone is not an explicit construction.

The complete mathematical classification uses ordinary proofs and finite computer-assisted proofs. Independent reviews check the finite domain reductions, pruning, and the actual alternating game; their precise replay scopes are stated with the evidence. The Lean development formalizes selected structural implications and examples, not this entire classification.

The proof uses a shared source/sink deletion and positive-support induction for the sparse upper bounds, separated pair codes for a shorter main-interval construction, and a functional attachment identity for dense graphs. The following construction and support results retain their full parameter ranges and stronger guarantees:

  • Protected routing (Theorem 54). For a specified routing set of size bb, put Q=b(2nb1)Q=b(2n-b-1) and p=a/Qp=a/Q. If (b3)p2(1p)>4logn+log(8/3)(b-3)p^2(1-p)>4\log n+\log(8/3), exactly aa incident arrows can be chosen deterministically so that every assignment of exterior arrows preserves universal two-move delivery. This gives every exact budget ama+(nb)(nb1)a\le m\le a+(n-b)(n-b-1) and subsumes the former full-vertex conditioning theorem, including its random-sampling guarantee.
  • Sparse support (Theorems 56–57). With 2k2k arrows, k6k\ge6, a graph outside the kk-vertex two-regular shape has I(k1)(k3)I\le(k-1)(k-3). With 2k+12k+1 arrows, k3k\ge3, a graph with I>k24k+6I>k^2-4k+6 reduces to a kk-vertex induced core with at least the same score, or to three specified k+1k+1-vertex degree families. A stronger original-graph reduction shows that, for k7k\ge7, a graph with 2k2k arrows and I>k25k+8I>k^2-5k+8 already has exactly kk nonisolated vertices, allowing arbitrary degrees in that core. These quantitative statements retain the regular equality information and do not assume that deleting arrows preserves strategies.
  • Direct dense construction (Theorem 58). Its two-move endpoint works at every n10n\ge10. Its arbitrary-subset bridge covers 2nh3n2n\le h\le3n at every n16n\ge16. Two explicit residue constructions enlarge the dense envelope to n2/4O(n)n^2/4-O(n) missing arrows, preserving two-move delivery and every optional subset. Its first-step two-move domain is n16n\ge16, and its original full-band domain is n20n\ge20. Combining its blocks with root-colored cycles extends the full-band two-move domain to n16n\ge16. Arbitrary-duration block addition and the fixed attachments give the uniform staircase from order eleven; safe-root exclusions and literal graphs determine every smaller dense-band case. The smaller-order delivery bounds remain separate.
  • Antichain composition (Theorem 59). Incomparable hub subsets attach outside vertices to a fixed two-part core, preserving two-move delivery under every choice of outside arrows. The generalized theorem includes separated two-element codes: for k6k\ge6 and 2knk(k3)2k\le n\le k(k-3) they give every budget from (4k2)n2k(2k+1)(4k-2)n-2k(2k+1) through n(n3)n(n-3). Their overlap with circles covers 3nn(n3)3n\ldots n(n-3) for every n79n\ge79. The supplied larger and mixed codes retain their independent ranges; the two-move sparsity consequence is retained in the companion.
  • Support concentration (Theorem 60). With η=m2I(G)\eta=m-2\sqrt{I(G)}, the nonisolated support has at most m/2+4ηm/2+4\eta vertices; all but 12η12\eta arrows lie in a core of size between m/23ηm/2-3\eta and m/2m/2. This controls near-extremizers below the earlier exact-support cutoffs without asserting that deleting the exceptional arrows preserves delivery.

The general arguments have ordinary mathematical proofs, with the main-interval finite bridge additionally using complete independently replayed state certificates. The accompanying Lean development verifies actual-game semantics, selected bounds and exact cells, finite certificate interfaces, and strategy implications for routing and envelope constructions. The dense staircase counting inequalities and existence of attaining blocks remain ordinary proofs. Its precise formal coverage is stated below; the complete classification is not a Lean theorem.

The combined joint maximum

The sparse constructions can be placed inside a larger network by adding isolated vertices. This observation joins the arc-budget extrema to the two dense regimes and gives a single eventual formula.

Corollary 47 (complete joint classification). Let n12n\ge12 and 0mn(n1)0\le m\le n(n-1). Put AmA_m equal to the following listed value:

mm 0 1 2 3 4 5 6 7 8 9 10 11
AmA_m 0 0 0 0 1 1 2 2 4 5 6 8
mm 12 13 14 15 16 17 18 19 20 21 22 23
AmA_m 9 11 13 15 19 28 33 40 53 60 79 83

Then M(n,m)={Am,0m23,k(k3),m=2k,24m2n,k(k3)+2,m=2k+1,25m<2n,n(n1)m,2nmn(n3),2nrr/21,m=n(n3)+r,1rn,0,n(n2)<mn(n1). M(n,m)= \begin{cases} A_m,&0\le m\le23,\\ k(k-3),&m=2k,\quad24\le m\le2n,\\ k(k-3)+2,&m=2k+1,\quad25\le m<2n,\\ n(n-1)-m,&2n\le m\le n(n-3),\\ 2n-r-\lceil r/2\rceil-1, &m=n(n-3)+r,\quad1\le r\le n,\\ 0,&n(n-2)<m\le n(n-1). \end{cases} Every value has an explicit attaining construction. For 1n111\le n\le11, the complete tables in the finite-values section supply every admissible value and its certified listed graph or specified composition.

The two formulas at m=2nm=2n agree. For even mm, the first formula also holds for every 24m2n24\le m\le2n on every host order nm/2n\ge m/2.

The positive exact regimes at  for : sparse growth, the main interval, and the final dense band. Separate axis scales show the two narrow endpoint regimes. The dotted continuation in the last panel leads to zero above .

Proof. For 0m110\le m\le11, use the complete small-budget theorem and its listed witnesses. The finite sparse-budget theorem supplies 12m2112\le m\le21; its largest least attaining host is twelve. Thus every AmA_m through21 is attained at every n12n\ge12 by adding isolates.

The explicit eleven-vertex, 22-arrow extremizer and its matching arc-only bound give M(n,22)=79M(n,22)=79 after adding isolates. Theorem 53 gives M(n,23)=83M(n,23)=83 on every host of order at least twelve.

For even m=2k24m=2k\ge24, Theorem 40 constructs an attaining kk-vertex graph. If knk\le n, add nkn-k isolated vertices. This does not change II: pairs between components have no delivery path; a pursuer starting at an added isolate stays there and cannot obstruct an existing delivery strategy. The arc-only upper bound supplies the matching upper bound for the joint problem.

For odd m=2k+125m=2k+1\ge25, Corollary 45.1 constructs an attaining graph on k+1=(m+1)/2k+1=(m+1)/2 vertices. When m<2nm<2n, its support has at most nn vertices. Add isolates and apply the odd arc-only upper bound. This gives k(k3)+2k(k-3)+2.

The complete main-interval theorem supplies the third case from order twelve, preserving Theorem 44 and all its earlier constructions. The complete-band corollary in the root-colored cycle section supplies the fourth from order eleven. Four moves suffice for that whole dense band; its stronger two-move corollary applies from order sixteen. Finally Theorem 13 gives zero above n(n2)n(n-2). The ranges cover every stated integer budget. The finite-values section and its complete source-pinned registry cover all smaller orders. \square

At order eleven the three initial values are M(11,22)=79,M(11,23)=78,M(11,24)=79.M(11,22)=79,\qquad M(11,23)=78,\qquad M(11,24)=79. For 25m8825\le m\le88, the saved finite stages give M(11,m)=110mM(11,m)=110-m. The displayed staircase and zero branches then cover all remaining budgets. Thus every n11n\ge11, 22mn(n1)22\le m\le n(n-1) has an exact value and an explicit attaining graph. The special order-eleven values are proved in the small-order section; they are not obtained by extending the sparse parity formula below its hypotheses.

The two parts together determine every admissible integer pair, including the small host exceptions. Stronger optional-subset and delivery-time conclusions remain attached to the construction theorems that prove them; the classification does not transfer those properties to every other attainer of the same value.

Complete values and explicit constructions

Every admissible pair n1n\ge1, 0mn(n1)0\le m\le n(n-1) is determined, with an explicit attaining graph. Corollary 47 gives the full formula for n12n\ge12; the complete finite tables cover 1n111\le n\le11. No numerical or explicit-construction gap remains within the stated objective.

The numerical and construction obligations were checked separately. The independent closure in research/finish-ledger-review.json preserves every previous exact value and closes all 101 former representatives. All 493,924 admissible cells in the retained audit box through order 114 have matching bounds. This finite check is supplemented by the ordinary parameterized construction proofs and host reductions; it is not used to infer an infinite theorem merely from finite success.

For budgets m=12,13,,21m=12,13,\ldots,21, the least attaining host orders are 7,8,8,8,8,10,9,11,10,12.7,8,8,8,8,10,9,11,10,12. Adding isolates gives every larger host at each corresponding budget. The remaining smaller-host values are explicitly tabulated. Above those budgets, the established sparse, main, dense, and zero constructions cover the infinite ranges. The exact 23-arrow value 83 first fits at order 12.

The separate construction audit finds a concrete adjacency rule, prescribed composition, or certified listed graph for every value. It needs no generic graph search or orientation derandomization to instantiate an attainer. Fixed stages retain every-optional-subset guarantees inside their own envelopes; other constructions retain their separately proved delivery bounds. Those stronger properties are not inferred for unrelated graphs of the same score.

Finite upper proofs combine ordinary degree and source/sink arguments with complete residual graph enumerations. Their reviews distinguish full independent game replay from a second full graph enumeration and from sampled pruning tests. The exact dependencies are in the evidence guide and approved registry. The new concrete classification is not fully instantiated in Lean.

Delivery-time optimization, classification of all maximizing graphs, and a structural characterization of all guaranteed pairs remain outside this paper’s scope. Further simplification and fuller formalization do not represent unknown values or absent explicit attainers.

Complete tables through eleven vertices

These tables and interval rules determine M(n,m)M(n,m) for every admissible pair with 1n111\le n\le11. An em dash means m>n(n1)m>n(n-1), so no such loopless graph exists. At every order, M(n,m)=0M(n,m)=0 for m>n(n2)m>n(n-2); this rule covers any final budgets omitted below.

Orders one through seven

The three blocks list budgets zero through thirty-five. Together with the zero-tail rule, they cover every admissible budget at these orders.

n\mn\backslash m 0 1 2 3 4 5 6 7 8 9 10 11
1 0
2 0 0 0
3 0 0 0 0 0 0 0
4 0 0 0 0 1 1 2 1 1 0 0 0
5 0 0 0 0 1 1 2 2 4 3 3 3
6 0 0 0 0 1 1 2 2 4 5 6 7
7 0 0 0 0 1 1 2 2 4 5 6 8
n\mn\backslash m 12 13 14 15 16 17 18 19 20 21 22 23
1
2
3
4 0
5 2 2 2 1 0 0 0 0 0
6 7 6 7 6 6 6 6 4 4 4 4 3
7 9 10 10 11 12 12 14 15 18 21 14 12
n\mn\backslash m 24 25 26 27 28 29 30 31 32 33 34 35
1
2
3
4
5
6 2 0 0 0 0 0 0
7 12 11 10 10 9 8 8 7 6 5 4 2

Orders eight through eleven: the low budgets

The next two blocks list budgets zero through twenty-three. Budget twenty-four appears with the interval data immediately afterward.

n\mn\backslash m 0 1 2 3 4 5 6 7 8 9 10 11
8 0 0 0 0 1 1 2 2 4 5 6 8
9 0 0 0 0 1 1 2 2 4 5 6 8
10 0 0 0 0 1 1 2 2 4 5 6 8
11 0 0 0 0 1 1 2 2 4 5 6 8
n\mn\backslash m 12 13 14 15 16 17 18 19 20 21 22 23
8 9 11 13 15 19 19 21 22 24 25 28 29
9 9 11 13 15 19 24 33 35 37 39 40 44
10 9 11 13 15 19 28 33 38 53 56 60 61
11 9 11 13 15 19 28 33 40 53 58 79 78
nn M(n,24)M(n,24) Interval of budgets mm Value on that interval
8 32 24m3424\le m\le34 56m56-m
9 48 24m5424\le m\le54 72m72-m
10 61 25m7025\le m\le70 90m90-m
11 79 25m8825\le m\le88 110m110-m

The remaining eight-vertex middle budgets

n\mn\backslash m 35 36 37 38 39 40
8 19 18 16 15 14 12

The small dense tails

Put m=n(n3)+rm=n(n-3)+r. The entries below give M(n,m)M(n,m); the preceding intervals already include r=0r=0 at orders nine and ten, and the eight-vertex endpoint m=40m=40 appears above.

n\rn\backslash r 1 2 3 4 5 6 7 8 9 10
8 11 10 9 8 7 6 4 3 0 0
9 14 12 11 10 9 8 6 5 3 0
10 16 15 14 12 11 10 8 7 5 4

At order eleven the uniform staircase applies throughout the remaining nonzero tail. For m=88+rm=88+r and 1r111\le r\le11,

M(11,88+r)=21rr/2.M(11,88+r)=21-r-\lceil r/2\rceil.

For 100m110100\le m\le110, the value is zero.

The uniform classification from twelve vertices

Every entry of the small-arrow table below has an explicit attainer on at most twelve vertices. Consequently it equals M(n,m)M(n,m) for every n12n\ge12 at that budget, as well as the unrestricted-host maximum ME(m)M_E(m).

mm 0 1 2 3 4 5 6 7 8 9 10 11
ME(m)M_E(m) 0 0 0 0 1 1 2 2 4 5 6 8
mm 12 13 14 15 16 17 18 19 20 21 22 23
ME(m)M_E(m) 9 11 13 15 19 28 33 40 53 60 79 83

For n12n\ge12 and m24m\ge24, put L=n(n1)L=n(n-1), k=m/2k=\lfloor m/2\rfloor and, in the dense band, r=mn(n3)r=m-n(n-3). Then

M(n,m)={k(k3)+2(mmod2),24m2n,Lm,2n<mn(n3),2nrr/21,n(n3)<mn(n2),0,n(n2)<mL. M(n,m)=\begin{cases} k(k-3)+2(m\bmod2),&24\le m\le2n,\\ L-m,&2n<m\le n(n-3),\\ 2n-r-\lceil r/2\rceil-1,&n(n-3)<m\le n(n-2),\\ 0,&n(n-2)<m\le L. \end{cases}

The sparse formulas have fitting even- and odd-budget cores: knk\le n in the even case and k+1nk+1\le n in the odd case. The complete main-interval theorem and the staircase theorem from order eleven cover the next two bands. The small-arrow attainers extend by isolated vertices. Conversely, removing isolated vertices leaves at most 2m462m\le46 vertices when 1m231\le m\le23, so the finite ledger and isolate invariance also establish the unrestricted-host upper bounds in the small-arrow table. At m=0m=0 every graph has value zero.

Provenance and attainment

The values are generated from the complete classification ledger, publication/classification-coverage.json, by src/finite_value_tables.py, using an independent affine-segment decoder. The generator refuses unresolved cells, checks that the displayed tables and intervals cover all 451 admissible cells through order eleven, and checks the uniform formulas against every stored order from twelve onward. It also requires a fresh explicit-construction audit, research/explicit-construction-coverage.json, with zero known-value construction gaps. These paths identify files in the downloadable research-source archive.

The infinite statement uses the ordinary sparse constructions in paper/sparse-all-orders.md, the complete main interval in paper/main-interval-complete.md, the dense staircase in paper/dense-third.md, and the zero regime. The finite exclusions retain their individual source reviews and complete literal winning/losing rank checks in the small-case registry, research/small-case-results.json. This table readback adds no graph search and makes no new Lean claim.

Game and structural bounds

The game and its elementary structure

Let G=(V,E)G=(V,E) be a finite loopless digraph. Opposite arcs are allowed. A legal move from xx goes to xx or to an outgoing neighbor; write C(x)={x}N+(x).C(x)=\{x\}\cup N^+(x). Fix s,tVs,t\in V and csc\ne s. If s=ts=t, receipt has already occurred. Otherwise the messenger moves first. On its turn it chooses vC(s)v\in C(s). If v=tv=t, delivery wins immediately. If vtv\ne t and v=cv=c, it is captured. Otherwise the pursuer chooses cC(c)c'\in C(c); equality c=vc'=v is capture. The process repeats. Infinite play without delivery is a messenger loss.

Let WG(s,t)W_G(s,t) mean that, for every initial csc\ne s, there exists a messenger strategy guaranteeing delivery against every pursuer strategy. The messenger observes cc; its strategy may depend on it. Then I(G)=#{(s,t):st, (s,t)E, WG(s,t)}. I(G)=\#\{(s,t):s\ne t,\ (s,t)\notin E,\ W_G(s,t)\}. If w(G)w(G) counts all guaranteed pairs including the diagonal, then exactly w(G)=n+m+I(G).w(G)=n+m+I(G).

The terminal rule matters. In the directed diamond sats\to a\to t, sbts\to b\to t, the messenger chooses the intermediate vertex not occupied by the pursuer and delivers on its next turn. But reaching a vertex that would be safe as a recipient does not justify using it as an intermediate stop. The pursuer gets an intervening move before the message can be forwarded again.

Two routes allow a guaranteed indirect delivery. Adding the arc from a to b lets a pursuer at a block both first moves.

Camping obstructions

Lemma 1 (source domination). If csc\ne s and N+(s)C(c)N^+(s)\subseteq C(c), there is no guaranteed indirect pair with source ss.

Proof. The pursuer starts at cc and waits while the messenger waits. Every nonterminal departure from ss is either an immediate collision or is captured on the following pursuer turn. Waiting forever is not delivery. \square

Lemma 2 (predecessor domination). Put Dt=N(t)D_t=N^-(t). If DtC(c)D_t\subseteq C(c), an indirect guaranteed source for tt must equal cc.

Proof. For any other source the pursuer may start at cc. Every indirect delivery must first enter DtD_t, where the pursuer can capture before the next messenger turn. \square

In particular, a source counted by II has outdegree at least two, and a recipient counted by II has indegree at least two. An indegree-one recipient is blocked by its unique predecessor. In an undirected network, interpreted as two opposite arcs per edge, the pursuer can start at tt and catch the messenger upon its first arrival at a neighbor of tt. Thus I=0I=0 for every such network.

The two degree conditions are necessary, not sufficient. Neither the absence of a one-vertex directed separator nor the existence of two internally disjoint routes characterizes this game. Adding aba\to b to the diamond destroys its only indirect guarantee, although both routes remain. Consequently II is not monotone under adding arcs.

Lemma 3 (two-move criterion). For an indirect pair (s,t)(s,t), put B=N+(s)N(t)B=N^+(s)\cap N^-(t). Delivery is guaranteed within two messenger moves exactly when for every cs,B⊈C(c).\text{for every }c\ne s,\qquad B\not\subseteq C(c).

Proof. Choose an intermediate vertex of BC(c)B\setminus C(c), survive every pursuer response, and deliver. Conversely, any successful two-move indirect delivery must use such an intermediate. Waiting on the first move cannot reach a nonadjacent recipient on the second. \square

Components, zero minima, and the vertex bound

Removing isolated vertices preserves II. More generally, I(GH)=I(G)+I(H).I(G\sqcup H)=I(G)+I(H). There are no cross-component routes; a pursuer in the other component cannot interfere with a route in the messenger’s component.

Proposition 4. At every admissible (n,m)(n,m) the minimum of II is zero.

Proof. For n2n\ge2, list all nonloop arcs row by row and retain the first mm. There are full outgoing rows, at most one partial row, and empty rows. Full rows have only direct recipients; empty rows cannot move. If a full row exists, its vertex blocks every indirect attempt from the partial row by Lemma 1. Otherwise successors of the partial row have no outgoing arcs, so no indirect route exists. The empty and one-vertex cases are immediate. \square

Theorem 5 (original upper bound). For every n3n\ge3, I(G)n(n3).I(G)\le n(n-3).

Proof. A recipient of indegree zero or one has no indirect guaranteed sources. A recipient of indegree d2d\ge2 has at most n1dn3n-1-d\le n-3, after excluding itself and its direct predecessors. Sum over recipients. \square

For n4n\ge4, equality forces every recipient to have indegree two and every missing pair to be guaranteed. Every source must then have outdegree at least two; the degree sum forces outdegree exactly two. Conversely, a two-in/two-out-regular graph with every pair guaranteed attains equality. Thus attaining the vertex bound is exactly a sparse universal-delivery construction problem.

Sharp arc-budget upper bounds

The source/sink and positive-support lemma below bounds an actual source/sink graph by preceding arc budgets and a positive-degree graph by its eligible rectangle. Its ordinary induction proves the following bounds and equality shapes before deriving the stronger support results. The induction starts from the elementary results through six arrows; it uses no finite extremum as a premise.

Theorem 6. If m=2km=2k and k5k\ge5, then I(G)k(k3).I(G)\le k(k-3).

Theorem 7. If m=2k+1m=2k+1 and k5k\ge5, then I(G)k(k3)+2.I(G)\le k(k-3)+2.

Proof of Theorems 6 and 7. Apply the ordinary sparse parity proposition, whose proof is the increasing-budget induction (56.2)–(56.6). \square

Theorem 8. For k6k\ge6, equality in Theorem 6 holds exactly when deleting isolated vertices leaves a two-in/two-out-regular graph on kk vertices with every pair guaranteed.

Theorem 9. For k6k\ge6, equality in Theorem 7 holds exactly when the nonisolated support has k+1k+1 vertices; one vertex uu has outdegree one and indegree two; a different vertex vv has indegree one and outdegree two; every other degree is two; uvu\to v is absent; and every missing pair from an outdegree-two source to an indegree-two recipient is guaranteed.

Proof of Theorems 8 and 9. The same parity proposition proves the equality shapes. In even support the number of missing pairs is k(k3)k(k-3). In the odd absent-arrow family the eligible count is k(k3)+2k(k-3)+2; every other shape has a strictly smaller upper bound. The stated guarantees therefore characterize equality. \square

Adding the absent uvu\to v in Theorem 9 gives a two-regular digraph. It does not follow that the completed graph is universally winning.

A common upper-bound argument for sparse graphs

The same source/sink deletion and positive-degree count prove the sharp arc bounds, their equality shapes, and the quantitative support reductions. All graphs are simple and loopless; opposite arrows are allowed. An induced subgraph retains every arrow between its vertices.

Put A={d+2}A=\{d^+\ge2\}, B={d2}B=\{d^-\ge2\}, q=Aq=|A|, r=Br=|B|, b=ABb=|A\cap B|, and e=e(A,B)e=e(A,B). Camping excludes every counted pair outside A×BA\times B. Direct and diagonal pairs are disjoint, so I(G)qrbe,emax(0,2q+2rm).(56.1)I(G)\le qr-b-e,\qquad e\ge\max(0,2q+2r-m). \tag{56.1}

Deletion and positive support

Lemma (source/sink and positive-support bounds). Write Am=ME(m)A_m=M_E(m). An actual source of outgoing degree d>0d>0, or an actual sink of incoming degree d>0d>0, satisfies I(G){Am1,d=1,Amd+(md)/2,d2.(56.2) I(G)\le \begin{cases} A_{m-1},&d=1,\\ A_{m-d}+\lfloor(m-d)/2\rfloor,&d\ge2. \end{cases} \tag{56.2} On a fixed support of order NN, the added term may also be replaced by N1dN-1-d. Consequently every graph with a nonisolated source or sink obeys I(G)Dm:=max{Am1,Am2+(m2)/2}.(56.3)I(G)\le D_m:=\max\{A_{m-1},A_{m-2}+\lfloor(m-2)/2\rfloor\}. \tag{56.3} If every indegree and outdegree is positive, then q,rmin(N,m/2,mN),I(G)Bm(N,q,r):=qr(q+rN)+(m2N+q+r)+.(56.4) q,r\le\min(N,\lfloor m/2\rfloor,m-N),\qquad I(G)\le B_m(N,q,r):=qr-(q+r-N)_+-(m-2N+q+r)_+. \tag{56.4} Here x+=max(0,x)x_+=\max(0,x).

Proof. An old-source messenger cannot enter a deleted source. A messenger delivering to an old recipient cannot enter a deleted sink and subsequently leave it. Restrict the cop to the remaining graph: every counted pair with both endpoints surviving therefore remains a guarantee there. Only the deleted source row or sink column can add pairs.

Every live recipient column needs two predecessors of positive indegree. An indegree-zero predecessor cannot be reached after the initial position, and starting there would make the pair direct. If there is only one usable predecessor, a cop may camp there. Separately, every live source row needs two nonsink successors: a cop camps at a sole nonsink successor, while every alternative departure traps the messenger at a sink. Thus the deleted source’s arrows supply none of the first capacity, and the deleted sink’s arrows supply none of the second. At most (md)/2\lfloor(m-d)/2\rfloor columns or rows can contribute. For d=1d=1 the deleted row or column is empty; N1dN-1-d simply counts its nonadjacent distinct pairs.

Adding a fresh sink with one incoming arrow preserves II. An old winning strategy works while the cop stays in the old graph; if the cop enters or starts at the sink, it is trapped and any old route to the recipient suffices. Old losing pairs retain a cop strategy confined to the old graph, and the new sink contributes no indirect row or column. Hence AmA_m is nondecreasing, which gives (56.3). This is a budget comparison, not arbitrary arrow deletion.

For positive degrees, the vertices outside each active set have the corresponding degree one. This gives q,rmNq,r\le m-N and e(A,B)=m2N+q+r+w,e(A,B)=m-2N+q+r+w, where w0w\ge0 counts arrows from AA’s complement to BB’s complement. Subtract this lower bound and b(q+rN)+b\ge(q+r-N)_+ from the eligible rectangle. The two deletion arguments used the original arrow directions throughout; no graph-reversal assumption is needed. \square

Arithmetic lemma. In positive support the following bounds hold: msupportbound on I2k, k5N=k, (q,r)(k,k)k24k+22k, k5Nk+1k25k+82k+1, k5N=k+1, (q,r)(k,k)k24k+42k+1, k4Nk+2k25k+10(56.5) \begin{array}{c|c|c} m&\text{support}&\text{bound on }I\\ \hline 2k,\ k\ge5&N=k,\ (q,r)\ne(k,k)&k^2-4k+2\\ 2k,\ k\ge5&N\ge k+1&k^2-5k+8\\ 2k+1,\ k\ge5&N=k+1,\ (q,r)\ne(k,k)&k^2-4k+4\\ 2k+1,\ k\ge4&N\ge k+2&k^2-5k+10 \end{array} \tag{56.5} For the odd support reduction, the first odd bound remains valid at k=3,4k=3,4, and at N=kN=k a coordinate below kk gives k24k+1k^2-4k+1. For k=3k=3, positive support N5N\ge5 at seven arrows has I3I\le3.

Proof. In (56.4), increasing either coordinate when the other is at least two cannot decrease the expression: its product increases by at least two, while the two positive-part subtractions increase by at most two. At the fixed supports, substitute the largest permitted coordinates. Coordinates zero or one give Imin(q,r)max(q,r)I\le\min(q,r)\max(q,r) and are bounded separately. For k=3,4k=3,4, infeasible small coordinates can be discarded using mN+q(N2)m\le N+q(N-2) and its incoming counterpart. At k=3k=3, N=3N=3 is impossible and the nonmaximal-coordinate bound at N=4N=4 is one. At k=4k=4, the corresponding bounds at N=4,5N=4,5 are one and four. These are the only small fixed-support cases outside the uniform substitution.

For the large-support cases put p=mNp=m-N. Then q,rpq,r\le p and Bm(N,p,p)=fm(p):=p2(3pm)+(4pm)+.B_m(N,p,p)=f_m(p):=p^2-(3p-m)_+-(4p-m)_+. If both coordinates are at least two, their maximum is bounded by fm(p)f_m(p); otherwise IpI\le p. Moreover fm(p+1)fm(p)2p6f_m(p+1)-f_m(p)\ge2p-6, so fmf_m is nondecreasing for p3p\ge3. The values at p=0,1,2,3p=0,1,2,3 are immediate. Since pk1p\le k-1 in both large-support cases, substitution at p=k1p=k-1 gives (56.5); its value also dominates pp in the stated domains. At k=3,m=7k=3,m=7, the possibilities p2p\le2 give the separate bound three. \square

Ordinary induction for the parity bounds

Proposition (sparse parity bounds and equality). For every k5k\ge5, A2kk(k3),A2k+1k(k3)+2.(56.6)A_{2k}\le k(k-3),\qquad A_{2k+1}\le k(k-3)+2. \tag{56.6} Even equality forces a two-in/two-out-regular nonisolated support of order kk, with every missing pair guaranteed. Odd equality forces support k+1k+1, with distinct vertices u,vu,v of respective degree pairs (d+,d)=(1,2),(2,1)(d^+,d^-)=(1,2),(2,1), every other degree two, uvu\to v absent, and every eligible missing pair guaranteed. These conditions also suffice.

Proof. The elementary ordinary results through six arrows give A5=1,A6=2A_5=1,A_6=2. Applying (56.3)–(56.4) successively gives m7891011Dm using preceding bounds356910maxBm on positive support3461012Am upper bound3561012. \begin{array}{c|rrrrr} m&7&8&9&10&11\\\hline D_m\text{ using preceding bounds}&3&5&6&9&10\\ \max B_m\text{ on positive support}&3&4&6&10&12\\ A_m\text{ upper bound}&3&5&6&10&12 . \end{array} These small integer maxima require only 2Nm2\le N\le m, mN(N1)m\le N(N-1), and (56.4); they enumerate no graphs. Thus the seeds at ten and eleven arrows are ordinary and do not use their sharper finite values.

Induct in the arrow budget. At m=2km=2k, (56.3) gives D2k(k1)(k3)<k(k3)D_{2k}\le(k-1)(k-3)<k(k-3). Positive support N<kN<k has fewer than k(k3)k(k-3) missing pairs; Nk+1N\ge k+1 is bounded by (56.5). At N=kN=k, the missing-pair bound is k(k3)k(k-3), and a coordinate below kk gives the smaller first bound in (56.5). Hence equality requires q=r=kq=r=k, which forces every degree two, and all its missing pairs to win.

At m=2k+1m=2k+1, the deletion bound is at most max{k(k3),k24k+5}=k(k3).\max\{k(k-3),k^2-4k+5\}=k(k-3). Positive NkN\le k has at most k(k3)1k(k-3)-1 missing pairs, and Nk+2N\ge k+2 is bounded by (56.5). At N=k+1N=k+1, a coordinate below kk again gives a strict bound. For q=r=kq=r=k, the degree sums force exactly one degree-one vertex on each side. If these coincide, b=kb=k; otherwise b=k1b=k-1. Since e=2k1+we=2k-1+w, the eligible count is k(k3)+1wk(k-3)+1-w in the first case and k(k3)+2wk(k-3)+2-w in the second. Here ww is precisely the possible arrow from the low-outdegree vertex to the low-indegree vertex. This proves the bound and equality statement. The seed cases k=5k=5 have the same strict support and deletion comparisons. \square

A gap before another even support shape can compete

Theorem 56 (even sparse stability). Let k6k\ge6 and let GG have exactly 2k2k arcs. At least one of the following holds:

  1. Deleting isolated vertices leaves a graph on exactly kk vertices, with indegree and outdegree two at every vertex.
  2. I(G)(k1)(k3)I(G)\le(k-1)(k-3).

Proof. Put C=(k1)(k3)C=(k-1)(k-3). The parity induction and (56.3) bound every source/sink graph by CC. In positive support, N<kN<k has at most (k1)(k2)2k<C(k-1)(k-2)-2k<C missing pairs. At N=kN=k, every nonregular shape has Ik24k+2<CI\le k^2-4k+2<C; at Nk+1N\ge k+1, (56.5) gives k25k+8Ck^2-5k+8\le C. Only the stated regular support remains. \square

Thus I>k(k3)(k3)I>k(k-3)-(k-3) forces that shape; it does not itself assert universal delivery. The same dichotomy holds at k=5k=5 using the finite value A10=68A_{10}=6\le8. It fails at k=4k=4: the six-vertex, eight-arrow witness has I=4>3I=4>3. The theorem for k6k\ge6 is entirely ordinary.

Corollary 56.1. For k6k\ge6, A2kmax{M(k,2k),(k1)(k3)}.A_{2k}\le\max\{M(k,2k),(k-1)(k-3)\}. For example the retained finite core bounds give A1215A_{12}\le15, A1424A_{14}\le24, A1635A_{16}\le35, and A2281A_{22}\le81. These weaker consequences are superseded numerically by the finite-budget classification, but retain their separate support interpretation.

Three odd exception families and an induced core

Theorem 57 (odd sparse support reduction). Let k3k\ge3, let GG have 2k+12k+1 arcs, and suppose I(G)>k24k+6I(G)>k^2-4k+6. Then at least one holds:

  1. GG has an induced kk-vertex subgraph HH with I(H)I(G)I(H)\ge I(G). Either HH is two-in/two-out regular with 2k2k arcs, or it has 2k+12k+1 arcs, one outgoing degree three and one incoming degree three, and all other corresponding degrees two. The exceptional vertices may coincide.
  2. Removing isolates leaves k+1k+1 vertices, with distinct vertices u,vu,v of degree pairs (1,2),(2,1)(1,2),(2,1) and all other degrees two. The two possibilities uvu\to v absent or present are separate families.
  3. Removing isolates leaves k+1k+1 vertices, with one vertex of indegree and outdegree one and all other degrees two.

Proof. Put T=k24k+6T=k^2-4k+6. A source/sink of other degree at least two gives IA2k1+k1k24k+5<TI\le A_{2k-1}+k-1\le k^2-4k+5<T for k5k\ge5. At k=4,3k=4,3 the ordinary seeds give respectively A7+36=TA_7+3\le6=T and A5+2=3=TA_5+2=3=T. Thus only other degree one is possible. Delete such a vertex. Its row or column contributes zero, so the remaining graph has 2k2k arcs and score at least I(G)>TI(G)>T. For k6k\ge6, Theorem 56 applies because T=(k1)(k3)+3T=(k-1)(k-3)+3: deleting its isolates leaves a regular kk-vertex induced core with at least the original score. It remains induced in GG, proving case 1. For k=3,4,5k=3,4,5, degree-one deletion is impossible since A62A_6\le2, A85A_8\le5, A1010A_{10}\le10, respectively, are below TT.

Otherwise all degrees are positive. The missing-pair count excludes N<kN<k, and (56.5) excludes Nk+2N\ge k+2 (including its seven-arrow case). At N=kN=k, a coordinate below kk gives k24k+1<Tk^2-4k+1<T, so q=r=kq=r=k and the one-excess degree pattern in case 1 follows. At N=k+1N=k+1, a coordinate below kk gives k24k+4<Tk^2-4k+4<T. Thus q=r=kq=r=k, and the degree-one vertices either differ or coincide, giving cases 2 and 3. These exhaust the graph itself, without reversing arrows or contracting routing vertices. \square

For k=0,1,2k=0,1,2, the elementary values A1=A3=0,A5=1A_1=A_3=0,A_5=1 make the conditional statement vacuous.

Corollary 57.1 (odd bound and equality shape). For k5k\ge5, A2k+1k(k3)+2A_{2k+1}\le k(k-3)+2, with equality exactly in the absent-arrow distinct-exception family when every eligible missing pair is guaranteed.

Proof. This is the already proved parity proposition. Equivalently, the families in Theorem 57 have respectively at most k(k3)k(k-3), k(k3)1k(k-3)-1, k(k3)+2k(k-3)+2, k(k3)+1k(k-3)+1, and k(k3)+1k(k-3)+1 eligible missing pairs. Only the absent-arrow family can attain the bound. \square

The arithmetic checker and its separate audit record verify the finite substitutions and inequality instances used here. They supplement these ordinary proofs; they neither enumerate graphs nor supply a new Lean proof.

Quantitative concentration near the sparse optimum

The exact support alternatives in Theorems 56 and 57 apply above specific cutoffs. The following estimate continues below those cutoffs. It says that losing only a linear number of pairs from the leading quadratic bound forces only a bounded number of exceptional vertices and arrows. It makes no claim that deleting those exceptions preserves a delivery strategy.

Theorem 60. Let GG have mm arrows and I=I(G)I=I(G). Put A={v:d+(v)2},B={v:d(v)2},A=\{v:d^+(v)\ge2\},\qquad B=\{v:d^-(v)\ge2\}, q=A,r=B,b=AB,a=m2q,d=m2r.q=|A|,\quad r=|B|,\quad b=|A\cap B|,\quad a=m-2q,\quad d=m-2r. If RR and CC count the source rows and recipient columns containing at least one guaranteed indirect pair, then Rmin{q,b+2a+d/2},Cmin{r,b+a/2+2d},IRC.R\le\min\{q,b+2a+\lfloor d/2\rfloor\},\qquad C\le\min\{r,b+\lfloor a/2\rfloor+2d\},\qquad I\le RC. Define η=m2I0\eta=m-2\sqrt I\ge0. The induced core K=G[AB]K=G[A\cap B] satisfies m/23ηV(K)m/2.m/2-3\eta\le |V(K)|\le m/2. The graph has at most m/2+4ηm/2+4\eta nonisolated vertices, and at most 12η12\eta arrows have an endpoint outside KK.

Proof. Only vertices in AA can supply nonzero indirect source rows, and only vertices in BB can supply nonzero recipient columns. These are the usual camping obstructions at degree zero or one. In particular Iqrm2/4I\le qr\le m^2/4.

At most dd arrows end outside BB, so at least z=max(0,qbd)z=\max(0,q-b-d) vertices of ABA\setminus B have indegree zero. They emit at least 2z2z arrows. Let xx be the total excess indegree above two inside BB. At most dxd-x arrows end outside BB, and vertices of indegree at least three have total indegree at most 3x3x, since e3(e2)e\le3(e-2) for e3e\ge3. Thus at most 3d3d of the 2z2z arrows can avoid indegree-two recipients. At least z3d/2z-\lfloor3d/2\rfloor distinct indegree-two recipients have an indegree-zero predecessor.

Each such recipient has a zero indirect column. An indirect source cannot reach the indegree-zero predecessor and must approach through the other predecessor, where the pursuer can wait. Therefore Crz+3d/2rq+b+d+3d/2=b+a/2+2d.C\le r-z+\lfloor3d/2\rfloor \le r-q+b+d+\lfloor3d/2\rfloor =b+\lfloor a/2\rfloor+2d. The identity uses rq=(ad)/2r-q=(a-d)/2 and the common parity of a,da,d.

For the row bound, use the original arrow directions. At least rbar-b-a members of BAB\setminus A are sinks. Their incoming arrows force outdegree-two predecessors except for at most 3a3a arrows, by the same surplus count. An outdegree-two source with a sink successor has zero indirect row: the pursuer camps at the other successor. Repeating the count gives Rb+2a+d/2R\le b+2a+\lfloor d/2\rfloor. This is not an appeal to symmetry under reversing the pursuit game. The displayed minimum bounds and IRCI\le RC follow.

Put S=a+dS=a+d. Since q+r=mS/2q+r=m-S/2 and IqrI\le qr, arithmetic–geometric mean gives S2m4I=2ηS\le2m-4\sqrt I=2\eta. The row and column estimates also imply 2IR+C2b+52S,2\sqrt I\le R+C\le2b+\tfrac52S, so bI5S/4m/23ηb\ge\sqrt I-5S/4\ge m/2-3\eta. Its upper bound is immediate.

Every nonisolated vertex outside ABA\cup B contributes at least one to its incoming plus outgoing degree. Outgoing degrees outside AA total at most aa, and incoming degrees outside BB total at most dd. There are therefore at most SS such vertices. The nonisolated support is at most q+rb+S=mb+S/2mI+74Sm/2+4η.q+r-b+S=m-b+S/2 \le m-\sqrt I+\tfrac74S\le m/2+4\eta. Finally, the number of arrows with tail outside ABA\cap B is at most 2(qb)+a2(q-b)+a, and the analogous incoming count is at most 2(rb)+d2(r-b)+d. Counting an arrow twice can only increase this estimate. The number of arrows outside the induced core is thus at most 2(q+r2b)+S=2m4b2m4I+5S12η.2(q+r-2b)+S=2m-4b\le2m-4\sqrt I+5S\le12\eta. This proves all assertions. \square

For example, if m=2km=2k and Ik(k3)ΔI\ge k(k-3)-\Delta with Δ=O(k)\Delta=O(k), then η=O(1)\eta=O(1). Thus the support has at most k+O(1)k+O(1) vertices and all but O(1)O(1) arrows lie inside a core of at most kk vertices. The constants above are explicit but are not asserted to be optimal. Theorems 56 and 57 retain their sharper conclusions in their stated ranges. In particular, this concentration estimate does not supply the game restriction I(K)I(G)I(K)\ge I(G) that is proved under the more specific hypotheses of Theorem 57.

The argument was independently reviewed and checked against both game solvers on all 4,165 labelled loopless digraphs through four vertices and 181 additional graphs. The ordinary proof, finite tests, and exact integer comparisons are recorded in research/routing-defect-phase2-support.md and its two verification receipts. This theorem is not presently formalized in Lean.

A bounded host for every remaining small budget

The refined outside-vertex counts in the small sparse section make a stronger finite reduction possible. This is a reduction of the whole extremal problem, not a claim that an arbitrary induced core preserves a strategy.

Corollary 60.1. For 12m2112\le m\le21, define BmB_m by (B12,B13,,B21)=(12,13,16,18,15,18,15,18,11,15). (B_{12},B_{13},\ldots,B_{21}) =(12,13,16,18,15,18,15,18,11,15). Then, for every admissible host order, M(n,m)=M(min{n,Bm},m).M(n,m)=M(\min\{n,B_m\},m). An explicit graph attaining the value on BmB_m vertices supplies an explicit attainer on every larger host by adding isolated vertices.

Proof. The saved lower scores at these ten budgets are, respectively, 9,11,10,11,19,19,30,30,53,56.9,11,10,11,19,19,30,30,53,56. They are attained on respectively 7,8,7,7,8,8,9,11,10,117,8,7,7,8,8,9,11,10,11 vertices. The 19-arrow witness is the disjoint union of the nine-vertex, 18-arrow graph and a single directed arrow. Every listed support is at most BmB_m.

Apply the refined necessary integer-profile bounds to a graph scoring strictly more than the listed lower score. Complete enumeration of the integer parameters, independently implemented in two ways, bounds its nonisolated support by 12,13,16,18,15,18,15,18,13,15.12,13,16,18,15,18,15,18,13,15. This enumerates degree counts, not graphs. Every actual graph has one of the enumerated tuples; a surviving tuple need not be realizable.

Only the 20-arrow bound needs a further observation. Its sole possible 13-vertex tuple has a nine-vertex core in which every vertex has indegree and outdegree two, together with two one-arrow sources and two one-arrow sinks. The eligible source–recipient rectangle has at most 56 pairs. An arrow from an outside source into the core kills a whole indirect recipient column: a core source can reach at most the other predecessor, where the pursuer waits. An arrow from the core to an outside sink kills the corresponding source row. Each such row or column contains at least six eligible pairs, leaving at most 50 guarantees. If neither interaction occurs, the core has 18 arrows and the outside arrows form a separate zero-count component. Then IME(18)44I\le M_E(18)\le44. Neither case can beat 53, so every improvement has support at most twelve at budget twenty. The twenty-arrow host-compression proposition in the small sparse section then replaces its only surviving twelve-vertex form by an eleven-vertex graph of the same score, using a fresh sink. This gives B20=11B_{20}=11; it does not claim that every improving graph already has support eleven.

For n>Bmn>B_m, take any nn-vertex graph. If its score is no greater than the saved lower score, the saved witness already matches or improves it on at most BmB_m vertices. Otherwise delete only its isolated vertices, using the proved support bound, using the compression at budget twenty when needed, and pad to BmB_m if necessary. This proves M(n,m)M(Bm,m)M(n,m)\le M(B_m,m); adding isolates proves the reverse inequality. For nBmn\le B_m the assertion is an identity. \square

The exact arithmetic, literal lower witnesses and independent replays are indexed in research/small-case-results.json. Together with the complete joint coverage from order eleven, this confines every remaining unknown numerical value to a host of order at most eighteen. The separate recipe audit is still required: a numerical reduction alone would not prove that an infinite known-value domain has explicit constructions.

Sparse attaining constructions

Sparse constructions with a linear deficit

A safe branching principle

Lemma 10. Suppose distinct vertices have closed move sets intersecting in at most one vertex. If a vertex rr has two distinct outgoing neighbors that each guarantee delivery to tt, then rr guarantees delivery to tt.

Proof. For every pursuer position crc\ne r, one of the two successors lies outside C(c)C(c). Move there. It survives every intervening pursuer response, after which its guaranteed strategy applies. If the chosen vertex is tt, delivery is already terminal. This is a finite concatenation of actual strategies. \square

Theorem 11. Let a3a\ge3, h=2a+1h=2a+1, n2h+1n\ge2h+1, and gcd(n,h)=1\gcd(n,h)=1. The digraph on Z/nZ\mathbb Z/n\mathbb Z with outgoing steps 1,a,h1,a,h has every pair guaranteed. It has 3n3n arcs and I(G)=n(n4).I(G)=n(n-4).

Proof. The positive differences in {0,1,a,2a+1}\{0,1,a,2a+1\} are 1, a1, a, a+1, 2a, 2a+1,1,\ a-1,\ a,\ a+1,\ 2a,\ 2a+1, all distinct. Since n>2hn>2h, no positive difference coincides modulo nn with a negative one. Distinct closed move sets therefore intersect in at most one vertex.

Translate the recipient to zero. Vertices 0,1,a,h0,-1,-a,-h are already delivered or have direct arcs to it. Vertex a1-a-1 is guaranteed via its neighbors a,1-a,-1. Thus all four vertices Q(z)={z,z1,za,za1}Q(z)=\{z,z-1,z-a,z-a-1\} are guaranteed for z=0z=0. If Q(z)Q(z) is guaranteed, apply Lemma 10 in the following order:

New source Two guaranteed successors
zhz-h za1, zz-a-1,\ z
zh1z-h-1 zh, z1z-h,\ z-1
zhaz-h-a zh, zaz-h,\ z-a
zha1z-h-a-1 zha, za1z-h-a,\ z-a-1

This proves Q(zh)Q(z-h). Iterating at most n1n-1 times covers every vertex because hh is coprime to nn. The induction is finite; it supplies terminating strategies, not merely perpetual evasion. Finally subtract the nn diagonal pairs and 3n3n arcs from n2n^2. \square

A guaranteed quartet produces the next quartet seven positions earlier in the step-1,3,7 construction.

The choice a=3a=3 proves the theorem for every n15n\ge15 not divisible by seven. Adding an isolated vertex gives a linear-deficit construction for the remaining large sizes as well. The next elementary lemma removes that padding and improves the constant.

Lemma 12. For every n25n\ge25, there is an odd integer hh with 7h<n/27\le h<n/2 and gcd(n,h)=1\gcd(n,h)=1.

The proof and its explicit choices are included in the construction appendix below. Taking a=(h1)/2a=(h-1)/2 gives, for every n25n\ge25, n(n4)MV(n)n(n3),3nn2MV(n)4n.n(n-4)\le M_V(n)\le n(n-3),\qquad 3n\le n^2-M_V(n)\le4n. These estimates motivate the sharper endpoint result: Theorem 40 subsequently proves equality in the upper bound for every n12n\ge12.

Local strategies on cyclic graphs

The following lemmas separate the finite strategy certificates from the ordinary simulation and composition arguments used by the sparse families.

Lemma (local simulation). Represent actual delivery-game states by states of a local alternating arena, preserving the player to move. A local winning strategy applies to the actual game if:

  1. Its selected messenger moves lift to legal actual moves with the prescribed represented successors.
  2. Every actual pursuer response has a permitted local image, and nonterminal collisions are preserved.
  3. Local delivery success means actual receipt; local safe handoff means a noncollision messenger turn after the pursuer response, satisfying the next module’s source requirements.

Its messenger-move bound is preserved. Encountering the actual recipient inside a handoff module instead ends play immediately, before collision.

Proof. The first two conditions represent every actual play following the strategy by a legal local play; the third identifies its success. Termination follows from the certified nonnegative ranks. Both conventions used below suffice: strict descent at each nonterminal half-move, or strict descent at messenger moves and nonincrease at pursuer responses. The latter strictly decreases rank each round. Rank zero requires the stated success; nonterminal collision states cannot be winning. In particular, a handoff is not complete until the pursuer reply has been survived. \square

Lemma (window projection). Represent a pursuer exactly in columns [R,R][-R,R] of a ring of circumference qq, and otherwise by Ω\Omega. Confine the messenger to [M,M][-M,M], where M<RM<R. Suppose actual pursuer jumps have absolute column displacement at most J1J\ge1, and the local arena includes their represented moves, sends exits to Ω\Omega, and allows Ω\Omega to wait or enter any existing vertex in either boundary’s JJ layers. If q2R+J+1,q\ge2R+J+1, every actual pursuer move projects legally and no collision is concealed. Selected messenger moves must separately lift legally.

Proof. Represented columns are distinct. A wrapped jump between their opposite ends would need displacement at least q2R>Jq-2R>J. Outside moves project to waiting at Ω\Omega or entry into a permitted boundary layer; other moves are literal or exits. Every messenger position lies in the exact pursuer window, so collisions are detected. \square

For a single periodically repeated defect, include all changed outgoing tails, deleted vertices and exceptional source or recipient positions in its relative support [a,b][a,b]. A window meets only anchors in [Rb,Ra][-R-b,R-a]. Hence q2R+ba+1q\ge2R+b-a+1 allows at most one periodic copy to affect the window. Certifying those anchors and the unchanged arena supplies a module at every center, subject to the move inclusions above. Several nearby defects instead require a proved covering list of local crops.

Theorem (cyclic strategy composition). Fix a recipient and an orientation of its qq columns. Delivery-entry columns form a consecutive block of length 1L<q1\le L<q. From every eligible state outside this block, suppose a simulated transfer uses at most τ\tau messenger moves and ends at a safe handoff advancing by some step in {1,,d}\{1,\ldots,d\}, with 1dL1\le d\le L. From every eligible entry state, suppose simulated delivery uses at most DD moves. Modules cover all noncollision pursuer starts, and transfers preserve messenger eligibility. Then delivery takes at most τ(qL)+D\tau(q-L)+D messenger moves.

Proof. Outside the entry block, use the forward distance to its first column as potential; it is at most qLq-L. A transfer either decreases it or enters the block, since a step of size at most LL cannot skip the whole block. Thus at most qLq-L phases suffice. Each handoff preserves turn, eligibility and a pursuer position covered by the next module. Recenter between modules, then deliver. Earlier receipt only shortens play, and summing the local bounds gives the estimate. \square

Unit transfers therefore need at most q1q-1 phases for one entry column and q2q-2 for two adjacent entries. Progress of one or two likewise reaches two adjacent entries within q2q-2 phases; it need not reach one specified column. Eligibility can exclude particular messenger types or vertices, as in the odd construction.

For optional arrows, restrict the messenger to compulsory moves and give the local pursuer every optional move: every intermediate graph then satisfies the simulation inclusions. Omitting an external defect is sound only if the selected messenger moves remain legal and all actual pursuer responses remain represented. The following chapters check these construction-specific facts and retain every finite certificate premise.

An infinite family attaining the sparse bounds

The five-type graph used in the dense construction also attains the sparse vertex and arc-budget bounds. This requires a different strategy: its messenger may need to travel around a substantial part of the ring. The proof combines fixed local certificates with a simulation valid at every sufficiently large circumference, followed by six finite base cases.

For clarity, define the sparse graph HkH_k again. Its vertices are (i,j)(Z/kZ)×{0,1,2,3,4}. (i,j)\in (\mathbb Z/k\mathbb Z)\times\{0,1,2,3,4\}. The first outgoing arc follows the cycle (i,0)(i,1)(i,2)(i,3)(i,4)(i+1,0).(i,0)\to(i,1)\to(i,2)\to(i,3)\to(i,4)\to(i+1,0). The second outgoing arc is specified by (i,0)(i+1,0),(i,1)(i1,2),(i,2)(i1,4),(i,3)(i1,3),(i,4)(i1,1). \begin{aligned} (i,0)&\to(i+1,0), & (i,1)&\to(i-1,2),\\ (i,2)&\to(i-1,4), & (i,3)&\to(i-1,3),\\ (i,4)&\to(i-1,1). \end{aligned} Both arc maps are permutations, are loopless, and have distinct images at every vertex when k4k\ge4. Hence HkH_k has 5k5k vertices and 10k10k arcs, with indegree and outdegree two everywhere. Waiting is an additional legal action, as throughout the paper.

The five station types in consecutive columns. Black arrows follow the long cycle and blue arrows give the second permutation. Identifying columns modulo k closes the strip into the graph H_k.

Theorem 21 (uniform sparse attainment). For every integer k4k\ge4, every source–recipient pair in HkH_k is guaranteed. Consequently MV(5k)=5k(5k3),ME(10k)=5k(5k3). M_V(5k)=5k(5k-3),\qquad M_E(10k)=5k(5k-3). For k10k\ge10, a sufficient delivery time is 8k+168k+16 messenger moves. The theorem is computer-assisted: its finite ingredients are the two local objectives specified below and the six rings 4k94\le k\le9.

The stronger local arena

Unwrap the column coordinate to the integers, retaining the same two arc rules. Confine the messenger to columns 3,,3-3,\ldots,3, disallowing moves out of this interval. Represent the pursuer by its exact vertex in columns 4,,4-4,\ldots,4, together with an exterior state Ω\Omega. Thus there are 35 messenger positions and 46 pursuer positions.

Within its nine-column window the pursuer has all its usual moves and its wait; a move leaving the window goes to Ω\Omega. From Ω\Omega it may wait or enter any vertex of either boundary column 4-4 or 44. This grants more freedom than a particular physical pursuer outside the window. The messenger and Ω\Omega can never coincide.

The objectives are safe handoff in column zero and immediate delivery to (0,t)(0,t), with the distinct stopping rules of local simulation. The certificates use strict half-move rank descent, seeding handoff only at noncollision messenger turns and receipt before collision.

The checked finite bounds are:

Local objective Initial column Initial noncollision states Maximum messenger moves
Safe transfer to column zero 1 225 8
Delivery to (0,0)(0,0) 2 225 24
Delivery to (0,1)(0,1) 2 225 16
Delivery to (0,2)(0,2) 2 225 16
Delivery to (0,3)(0,3) 2 225 17
Delivery to (0,4)(0,4) 2 225 18

Each row covers all five source types and all 46 pursuer states other than the source itself. In particular, it includes an initially exterior pursuer. Only the bounds 8 and 24 are needed below; optimality of these local times is not claimed as a separate result.

Projection to a ring

Apply the window-projection lemma with M=3M=3, R=4R=4, J=1J=1 and circumference k10=2R+J+1k\ge10=2R+J+1. Both arrow rules lift literally, so every selected messenger move is legal. The local-simulation lemma therefore transfers both objectives to every translated window. At k=9k=9 the boundary columns have wraparound adjacencies, which is why smaller rings retain separate finite certificates.

Composition and termination

Proof of Theorem 21. Relative to a recipient in column zero, transfers move one column backward and delivery starts in column two. All source types are eligible. Cyclic strategy composition with L=d=1L=d=1, τ=8\tau=8 and D=24D=24 gives the bound 8(k1)+24=8k+168(k-1)+24=8k+16 messenger moves.

For 4k94\le k\le9, the explicit finite-ring certificates verify every source and pursuer position for each of the five recipient types in column zero. Translating columns gives every recipient. These six checks, together with the uniform argument for k10k\ge10, establish universality for all k4k\ge4.

Finally, a universal graph with n=5kn=5k vertices and 2n2n arcs has I(Hk)=n2n2n=n(n3).I(H_k)=n^2-n-2n=n(n-3). The vertex upper bound and the even arc-budget upper bound both equal this number. Hence both asserted extremal equalities follow. \square

Certificate reproduction and scope. The file research/five-type-certificates.json contains the fixed local arena, ranks, and chosen messenger moves, generated and directly checked by src/five_type_certificate.py. The independent implementation src/five_type_local_verify.py constructs the explicit alternating-state graph from the arc rules and checks every winning rank condition, as well as closure of the losing region. Its full ranks and selected moves are saved in research/five-type-independent-local-certificates.json, together with the implementation hash. Both implementations agree on the six local bounds above. The six finite bases are stored in research/five-type-small-ring-certificates.json, including complete arc lists, messenger-move layers, and explicit alternating-state rank certificates for the five representative recipient types. The script src/five_type_small_certificates.py reproduces those checks using both game solvers and verifies every certificate transition. The ordinary projection and composition proof explains why these finite arrays certify infinitely many rings. This theorem is not currently claimed as a Lean formalization.

Corollary 22 (sharp arc-budget leading term). As mm\to\infty, ME(m)=m24O(m).M_E(m)=\frac{m^2}{4}-O(m). More explicitly, for every m40m\ge40, m246mME(m)m22.\frac{m^2}{4}-6m\le M_E(m)\le\left\lfloor\frac m2\right\rfloor^2.

Proof. Set k=m/104k=\lfloor m/10\rfloor\ge4 and r=m10kr=m-10k, so 0r90\le r\le9. Take HkH_k together with rr disjoint one-way arcs. Each added component has no indirect guaranteed pair, and additivity over components preserves I(Hk)I(H_k). This graph has exactly mm arcs and I=25k215k=(mr)243(mr)2m246m. I=25k^2-15k =\frac{(m-r)^2}{4}-\frac{3(m-r)}2 \ge\frac{m^2}{4}-6m. The upper bound follows because there are at most m/2\lfloor m/2\rfloor possible sources and at most that many possible recipients of indirect guaranteed pairs. Thus the quadratic coefficient 1/41/4 is sharp for arbitrary arc counts, not only the progression m=10km=10k. \square

Theorem 40 proves exact vertex maxima at every order from twelve and exact even arc maxima from 24 arcs; Corollary 45.1 proves exact odd arc maxima from 25 arcs. The padding argument above is retained as a direct proof of the leading term. The remaining small exceptions are stated in the current result summary.

Sparse endpoint attainment at every order from twelve

A second periodic construction admits controlled removal of vertices. Unlike a finite modification checked at one circumference, the removal is certified in a fixed local game that applies at every translated position. Separating the removals then provides all residue classes of the vertex count.

Theorem 40 (with finite certificates). For every integer n12n\ge12, there is an explicit two-in/two-out-regular universally winning digraph on nn vertices. Consequently MV(n)=ME(2n)=M(n,2n)=n(n3).M_V(n)=M_E(2n)=M(n,2n)=n(n-3). Every source–recipient pair in the construction can be guaranteed within 9n/6+189\lceil n/6\rceil+18 messenger moves.

Proof. First construct a uniform family for n85n\ge85. Begin with kk columns, indexed modulo kk, containing vertices (i,j)(i,j) of types 0j50\le j\le5. One permutation follows the Hamilton cycle 0i1i2i3i4i5i0i+1.0_i\to1_i\to2_i\to3_i\to4_i\to5_i\to0_{i+1}. The other permutation has arcs 0i5i,1i4i+1,2i1i+1,3i0i1,4i2i+1,5i3i1. \begin{array}{lll} 0_i\to5_i,&1_i\to4_{i+1},&2_i\to1_{i+1},\\ 3_i\to0_{i-1},&4_i\to2_{i+1},&5_i\to3_{i-1}. \end{array} Choose columns SS whose consecutive cyclic gaps are at least three. At each hSh\in S, remove 4h4_h and smooth its path separately in the two permutations: 3h4h5h3h5h, 3_h\to4_h\to5_h\quad\longmapsto\quad3_h\to5_h, 1h14h2h+11h12h+1. 1_{h-1}\to4_h\to2_{h+1}\quad\longmapsto\quad1_{h-1}\to2_{h+1}. All remaining arcs stay unchanged. The resulting graph has 6kS6k-|S| vertices. Smoothing preserves each permutation’s bijectivity. There are no loops or coincident outgoing arcs: the modified first-permutation arc leaves type three for type five, while its other arc ends at type zero; the modified second-permutation arc leaves type one for type two two columns ahead, while its first-permutation arc ends at type two in the same column. Thus the graph remains simple and two-in/two-out regular.

Remove one type-four vertex and reconnect each color separately. All undisplayed arcs stay unchanged. Spaced removals give every residue class of the total number of vertices; the local certificates prove that delivery remains possible.

We establish a uniform strategy when k15k\ge15. Around an arbitrary reference column zero, restrict the messenger to columns [4,4][-4,4] and represent the pursuer in columns [6,6][-6,6], together with a state Ω\Omega for all outside positions. Retain both players’ waits and graph arcs. Messenger moves leaving its window are disallowed; pursuer moves leaving its window lead to Ω\Omega. From Ω\Omega allow waiting and entry at any existing vertex in columns 6,5,5,6-6,-5,5,6.

The removals inside the represented pursuer window form a subset of {6,,6}\{-6,\ldots,6\} with consecutive gaps at least three. There are exactly 189 such subsets. For every one of these patterns, the following finite local claims have complete rank certificates:

Objective Initial messenger column Maximum messenger moves
Reach column zero safely at the start of a messenger turn 1-1 99
Deliver to any specified existing vertex in column zero 2-2 2727

Each claim covers every existing initial messenger type and every noncolliding initial pursuer position, including Ω\Omega. Safe-transfer goals are seeded only at messenger turns, after the preceding pursuer response. Delivery goals instead use immediate receipt before collision. There are 1,287 certificates: seven objectives for each of the 189 patterns, with delivery to 404_0 omitted in the 36 patterns where that vertex is removed. An independent explicit alternating-state implementation verifies all 560,885 required initial states and all 10,271,740 states of these finite games, including winning rank descent and losing-region closure.

The window-projection lemma applies with M=4M=4, R=6R=6, J=2J=2 and k15k\ge15. It remains to check that selecting a crop neither removes an actual pursuer move nor supplies an illegal messenger move.

A removal outside the represented window does not change any represented-to-represented arc. The only change to an outward arc occurs when removing 474_7 redirects 16471_6\to4_7 to 16281_6\to2_8; both heads represent Ω\Omega. Outside-to-inside changes are already included among its permitted boundary entries. At the messenger boundary, any analogous changed outgoing arc still leaves the allowed messenger window. The local model therefore depends only on the removals inside the pursuer window. Their consecutive gaps are at least three, so it always has one of the 189 certified patterns.

All existing messenger types are covered by each certified crop. Transfers advance one column, and delivery starts two columns before the recipient. Cyclic strategy composition with L=d=1L=d=1, τ=9\tau=9 and D=27D=27 therefore gives 9(k1)+27=9k+18.9(k-1)+27=9k+18. This proves universal winning for every permitted set SS.

Finally, given n85n\ge85, put k=n/6k=\lceil n/6\rceil and r=6knr=6k-n. Then k15k\ge15 and 0r50\le r\le5. Choose S={0,3,,3(r1)}S=\{0,3,\ldots,3(r-1)\} when r>0r>0, and take SS empty when r=0r=0. The displayed gaps are three, and the wraparound gap is at least 1512=315-12=3. The graph has exactly nn vertices and 2n2n arcs. Universal winning gives I=n(n1)2n=n(n3)I=n(n-1)-2n=n(n-3), and the vertex and even arc-budget upper bounds give the three stated equalities for n85n\ge85.

The complete primary certificates and their direct checker are research/sparse-composition-multi-certificates.json.gz and src/sparse_composition_multi_certificate.py. The independently written verifier uses direct arc formulas and an explicit alternating graph: src/six_type_independent_spacing.py, with full ranks in research/six-type-independent-spacing-3-certificates.json.gz and a summary in research/six-type-independent-spacing-3-summary.json. The graph definition, spacing argument and simulation are ordinary proofs; the two bounded local claims depend on the finite certificates. No Lean formalization of this theorem is asserted.

For completeness, the finite range 12n8412\le n\le84 is supplied by 73 explicit graphs. Each graph has 2n2n distinct nonloop arcs and both incoming and outgoing degrees two. Two independent exact game algorithms agree, and every actual-game rank obligation is checked for every recipient and every allowed initial pursuer. The finite witnesses also satisfy the displayed delivery-time bound. Their arc lists are in research/sparse-finite-bridge-witnesses.json, the complete ranks in research/sparse-finite-bridge-certificates.jsonl.gz, and the verification receipt in research/sparse-finite-bridge-verification.json. The unified generator src/sparse_finite_bridge_construct.py returns the corresponding finite witness below 85 and the uniform construction above it. This proves the remaining finite cases of the theorem. \square

Together with the complete small-order tables, this settles the vertex maximum at every order. The separate Theorem 45 addresses the odd arc-budget bound. Both its finite bridge and uniform local certificates remain outside the current Lean coverage.

The odd endpoint and completion of its degree defect

The odd arc-budget equality theorem prescribes a particularly small defect: on n=k+1n=k+1 vertices there is one vertex uu of outdegree one, a different vertex vv of indegree one, all other indicated degrees are two, and the arc uvu\to v is absent. The candidate extremal value is ME(2n1)=(n2)(n3).M_E(2n-1)=(n-2)(n-3). The equality theorem reduces attainment to guaranteeing every missing pair whose source differs from uu and whose recipient differs from vv. It does not make arbitrary deletion from, or completion to, a two-regular graph preserve the relevant guarantees.

Two necessary structural properties

Lemma. Every odd-extremal graph with the preceding degree pattern is strongly connected. Moreover, for each vertex cc, the graph with cc deleted has a directed path from every s{u,c}s\notin\{u,c\} to every t{v,c}t\notin\{v,c\}.

Proof. Each such ordered pair with sts\ne t is either a direct arc or a guaranteed missing pair. Against a pursuer initially at cc and waiting there, any successful delivery path avoids cc internally. Since its endpoints differ from cc, it gives the asserted path in the deleted graph.

To prove strong connectivity without deleting a vertex, all vertices different from uu already reach all vertices different from vv. The unique predecessor bb of vv is different from uu, because uvu\to v is absent. Thus all vertices other than uu reach vv by first reaching bb. The unique successor aa of uu differs from uu, and uu reaches every vertex by first going to aa. \square

These are necessary conditions, not substitutes for the full game: the pursuer can move, so ordinary connectivity and stationary separators do not establish an attaining strategy.

Completing an odd extremizer can fail

Proposition (finite certified example). There is a graph GG on 19 vertices with 37 arcs attaining I(G)=272=ME(37)I(G)=272=M_E(37) such that adding the unique degree-completing arc yields a two-in/two-out graph which is not universally winning. Its completed indirect count is 276, whereas a universally winning two-regular graph on 19 vertices would have 304.

The example has vertex set {0,,18}\{0,\ldots,18\} and the following outgoing neighbors:

Vertex Outgoing neighbors Vertex Outgoing neighbors
0 5, 12 10 2, 17
1 15, 10 11 1, 6
2 7, 0 12 3, 8
3 1, 18 13 4, 5
4 15 14 4, 12
5 11, 9 15 0, 16
6 8, 13 16 7, 9
7 13, 17 17 14, 11
8 10, 16 18 2, 6
9 3, 14

Its exceptional vertices are u=4u=4 and v=18v=18. The finite actual-game certificate verifies every guarantee required by odd equality and the count 272. The upper bound follows from Theorem 7 with k=18k=18.

There is also a short ordinary obstruction after adding 4184\to18. Fix recipient zero and start the messenger at 1, the pursuer at 4. Define S4={1,3,5,6,7,8,9,11,12,13,14,16,17},S13={6,11,12,14}. S_4=\{1,3,5,6,7,8,9,11,12,13,14,16,17\},\qquad S_{13}=\{6,11,12,14\}. The following four classes of messenger-turn states form a pursuer trap: (s,4) (sS4),(10,18),(17,6),(s,13) (sS13). (s,4)\ (s\in S_4),\qquad (10,18),\qquad (17,6),\qquad (s,13)\ (s\in S_{13}). They contain the initial state and exclude every state where the messenger has reached zero. The pursuer acts as follows, in terms of the messenger’s new vertex xx:

Current pursuer Response
4 If x=10x=10, move to 18. If x=15x=15 or 1818, capture at xx. Otherwise wait at 4.
18 If x=2x=2, capture there. If x=17x=17, move to 6. If x=10x=10, wait.
6 If x=11x=11 or 1414, move to 13. If x=17x=17, wait.
13 If x{1,3,4,8}x\in\{1,3,4,8\}, move to 4, capturing if x=4x=4. Otherwise wait at 13.

An immediate collision with the current pursuer already loses. Direct inspection of the outgoing-neighbor table shows that every other possible move either permits the stated capture or returns to one of the four trap classes. Waiting is included. Since infinite play without receipt loses, the messenger cannot deliver to zero. This explicitly identifies how the new arc helps the pursuer: the transition from cop position 4 to 18 after the messenger moves from 1 to 10 was unavailable before completion.

src/odd_endpoint_completion.py contains the fixed graph and runs both independent game solvers, checking every winning rank and every losing closure obligation. research/odd-endpoint-completion-certificate.json stores the complete finite certificates for the original and completed graphs. The ordinary trap proves nonuniversality without computation; the original graph’s attainment and the completed count 276 use the verified finite certificates. This example is not presently embedded in Lean. The subsequent construction settles the odd endpoint at every sufficiently large budget.

A useful degree-preserving search operation

Given a two-in/two-out graph, split one vertex ww into vertices v,uv,u. Assign one old incoming and one old outgoing arc to each new vertex, then add vuv\to u. This adds one vertex and one arc, giving exactly the odd equality degree pattern: vv has indegree one and outdegree two, while uu has indegree two and outdegree one. The forbidden opposite arc uvu\to v is absent because the original graph was loopless.

This operation supplies a structured family to investigate, but it is not a preservation theorem. A split of the 20-vertex five-type graph attains ME(41)=342M_E(41)=342, while all twenty canonical splits of its 30-vertex member fail to attain the corresponding odd bound. Likewise, changing the two horizontal lane speeds to three produces attaining single-arc deletions at 40 and 50 vertices but failures at neighboring and larger orders. These counterchecks prevent promoting isolated success to a uniform construction. A different six-type family supplies the following uniform positive result.

Every sufficiently large odd budget

Theorem 45 (the odd endpoint). For every integer n98n\ge98, ME(2n1)=(n2)(n3). M_E(2n-1)=(n-2)(n-3). Equivalently, for every odd m195m\ge195, ME(m)=(m3)(m5)4. M_E(m)=\frac{(m-3)(m-5)}4. An explicit attaining graph has nn vertices. Every pair required for attainment has a delivery strategy using at most 34n/6+2734\lceil n/6\rceil+27 messenger moves. The construction and its composition proof are ordinary finite arguments; the bounded local strategy lemmas are supplied by independently verified finite certificates.

Proof. Put q=n/6q=\lceil n/6\rceil and r=6qnr=6q-n, so 0r50\le r\le5. The sufficient circumference for each residue is given below. We first describe a graph on the surviving vertices of (Z/qZ)×{0,,5}(\mathbb Z/q\mathbb Z)\times\{0,\ldots,5\}. Its two initial permutations are α(i,j)={(i,j+1)j<5,(i+1,0)j=5,β(i,j)=(i+ej,σ(j)). \alpha(i,j)= \begin{cases}(i,j+1)&j<5,\\(i+1,0)&j=5,\end{cases} \qquad \beta(i,j)=(i+e_j,\sigma(j)). Use the following four choices of (σ,e)(\sigma,e), whose entries are in type order 0,1,,50,1,\ldots,5:

Pattern σ\sigma ee
AA (0,2,5,1,4,3)(0,2,5,1,4,3) (1,1,1,1,1,1)(-1,-1,1,1,-1,1)
BB (0,5,1,4,3,2)(0,5,1,4,3,2) (1,1,1,1,1,1)(-1,1,1,-1,-1,1)
CC (3,5,0,2,4,1)(3,5,0,2,4,1) (1,1,1,1,1,0)(-1,1,-1,-1,-1,0)
DD (4,1,5,2,0,3)(4,1,5,2,0,3) (1,1,1,1,1,1)(-1,-1,1,1,-1,1)

For a set HH of deleted vertices, smooth each permutation separately: from a surviving vertex, follow that permutation until first reaching another surviving vertex, and use the resulting arc. Finally delete one specified arc of the smoothed graph. The complete choices are:

rr Pattern Tail uu of deleted arc Which arc Direction dd
0 AA (0,0)(0,0) α\alpha 11
1 BB (1,4)(1,4) β\beta 11
2 CC (0,5)(0,5) β\beta 1-1
3 DD (0,1)(0,1) α\alpha 11
4 DD (0,1)(0,1) α\alpha 11
5 CC (0,5)(0,5) β\beta 1-1

The corresponding deleted vertex sets are:

  • r=0r=0: H=H=\varnothing.
  • r=1r=1: H={(0,3)}H=\{(0,3)\}.
  • r=2r=2: H={(0,0),(0,1)}H=\{(0,0),(0,1)\}.
  • r=3r=3: H={(0,2),(0,3),(0,4)}H=\{(0,2),(0,3),(0,4)\}.
  • r=4r=4: H={(1,4),(0,2),(0,3),(0,4)}H=\{(-1,4),(0,2),(0,3),(0,4)\}.
  • r=5r=5: H={(0,0),(0,1),(1,0),(1,1),(1,5)}H=\{(0,0),(0,1),(1,0),(1,1),(1,5)\}.

Write vv for the head of the final deleted arc. Every type cycle of each displayed σ\sigma has a nonzero total displacement ee with e|e| no greater than its length \ell. Its cyclic lift has length q/gcd(q,e)q\ell q/\gcd(q,e)\ge q, whereas α\alpha is a cycle of length 6q6q. At most five vertices are removed, so no permutation cycle disappears. The smoothing operation therefore preserves the permutation property on surviving vertices. Inspection of these six fixed patterns shows that the two smoothed images at each surviving vertex are distinct, are not the vertex itself, and change the column by at most two. The changes to outgoing arcs are confined to tails in columns [2,2][-2,2]; removed vertices lie in columns [1,1][-1,1]. These are finite checks on the displayed tables, independent of qq. The sufficient circumferences are at least 15, so reduction modulo qq introduces neither a coincidence nor a loop. Thus the final graph has n=6qrn=6q-r vertices, 2n12n-1 arcs, precisely one outdegree-one vertex uu, precisely one indegree-one vertex vv, and all other corresponding degrees two. Moreover uvu\ne v and uvu\to v is absent.

Use the retained local certificates with messenger radius MM, pursuer radius RR, and an outside state Ω\Omega. Both players may wait; messenger moves leaving its window are forbidden. A pursuer leaving its window goes to Ω\Omega, which permits waiting and entry into its JJ boundary layers. Let [a,b][a,b] contain every changed outgoing tail, deleted vertex and degree-exception vertex. The exact parameters are:

rr MM RR JJ [a,b][a,b] Sufficient qq Transfer Delivery
0 4 6 2 [0,0][0,0] 15 14 26
1 4 6 1 [1,1][-1,1] 15 9 22
2 4 6 2 [1,1][-1,1] 15 17 26
3 5 7 2 [1,1][-1,1] 17 34 23
4 5 7 2 [1,1][-1,1] 17 28 27
5 5 7 2 [1,2][-1,2] 18 9 26

The table’s support is obtained without a search: trace each removed vertex backwards in each permutation to its first surviving predecessor, and include the final deleted arc and its two endpoints. Outside those tails, outgoing arcs are unchanged. All actual column jumps are at most JJ; in residue zero the allowed entry depth two is conservative.

For every represented defect translation, safe transfer goes from column d-d to column zero on a noncolliding messenger turn, excluding uu at both endpoints. Delivery goes from column 2d-2d to every surviving recipient of column zero other than vv, again excluding initial source uu. In residue five, transfer may instead end in column zero or 1-1, and delivery starts in column 2 or 3. Receipt is terminal before collision. The table lists the maximum certified messenger moves.

The frozen independent archives contain all 847 local objectives: 97 for residue zero and 750 for the nonempty patches. The direct replay checks all 470,026 required initial states, 8,417,696 alternating states, and 24,787,015 legal-transition obligations, including losing closure. For residue zero the anchors are 6,,6-6,\ldots,6; for the others they are 10,,10-10,\ldots,10, always with an additional unchanged arena. These are finite local lemmas, not tests extrapolated over ring lengths.

The window-projection lemma and its single-defect condition require q2R+J+1,q2R+ba+1.q\ge2R+J+1,\qquad q\ge2R+b-a+1. The relevant anchor interval [Rb,Ra][-R-b,R-a] lies within the certified anchors in every table row. On represented outgoing tails the selected one-patch arena agrees with the smoothed arrow formulas; other incoming effects are covered by the permitted exterior entries. If no patch is relevant, the unchanged arena applies. Thus local simulation holds at every center. The displayed circumferences satisfy both inequalities and cover every n98n\ge98; the last excluded residue representative is n=97n=97.

Fix a source other than uu and a recipient other than vv. Eligibility means that the messenger avoids uu at module starts and handoffs; every certified transfer preserves it. For r4r\le4, transfers advance one column in the displayed direction dd, and delivery starts in the single column two steps before the recipient. Cyclic strategy composition uses at most q1q-1 transfers. For r=5r=5, transfers advance one or two columns leftward, and the delivery entries are the two adjacent columns 2 and 3 relative to the recipient. The same theorem, with maximum progress two and entry-block length two, uses at most q2q-2 transfers. In particular, the uniform bound 34q+2734q+27 stated above remains valid.

Every missing pair with source different from uu and recipient different from vv is therefore guaranteed. Their number is (n1)2(n2)(2n3)=(n2)(n3)(n-1)^2-(n-2)-(2n-3)=(n-2)(n-3). The odd arc-budget upper bound proves equality. \square

When r=0r=0, the same argument gives the sharper bound 14q+1214q+12 for all q15q\ge15, retaining the original congruence-family theorem. The generator is src/odd_endpoint_all_residues.py; the unchanged proof archives are research/six-type-independent-odd-certificates.json.gz and research/six-type-independent-odd-residues-certificates.json.gz. src/odd_projection_threshold_check.py --check replays their full ranks, checks exact defect support and the projection inequalities, and compares its result with research/odd-projection-threshold-audit.json. The original generation receipts retain their historical threshold 145 and source hashes; no frozen certificate was regenerated or repinned. The original primary certificates are retained as additional evidence. This theorem has not been formalized in Lean.

Corollary 45.1 (the odd endpoint from 25 arcs). For every n13n\ge13, M(n,2n1)=ME(2n1)=(n2)(n3). M(n,2n-1)=M_E(2n-1)=(n-2)(n-3). Consequently the exact odd arc-only extremum is ME(m)=(m3)(m5)4(m25 odd).M_E(m)=\frac{(m-3)(m-5)}4\qquad(m\ge25\text{ odd}).

Proof. Theorem 45 covers n98n\ge98. For every one of the remaining 85 integers 13n9713\le n\le97, the supplementary data give a fixed simple graph with 2n12n-1 arcs, one outdegree-one vertex uu, one different indegree-one vertex vv, all other corresponding degrees two, and uvu\to v absent. The displayed six-type residue families supply most of these graphs. Deleting one arc from independently verified finite two-regular examples supplies the remaining orders from 19 upward. Six further fixed witnesses cover orders 13 through 18.

For every recipient other than vv, the finite certificates specify an integer rank for every explicit messenger-turn and pursuer-turn state. Terminal receipt has rank zero, nonterminal collision has rank 1-1, and every other nonnegative messenger rank has a legal successor of smaller nonnegative rank. Every legal successor of a nonnegative pursuer rank has smaller nonnegative rank. The direct checker verifies these conditions against the original graph, together with the entire complementary losing closure. Every initial messenger state whose source differs from uu and whose pursuer position differs from the source has nonnegative rank. Strict rank descent therefore forces finite delivery from each required state against every pursuer policy. This proves all required guarantees for each listed graph.

The retained full archive, which also covers the now unnecessary orders 98 through 144, contains 10,236 recipient objectives and 215,967,810 explicit alternating states. The same degree count as in Theorem 45 then gives (n2)(n3)(n-2)(n-3) guaranteed missing pairs. The arc-only upper bound applies to all support sizes, and hence also to the fixed support size nn. This proves both equalities. \square

The 126 graphs at orders 19 through 144 are in research/odd-endpoint-finite-bridge-graphs.json. Their complete ranks are in the streamable archive research/odd-endpoint-finite-bridge-certificates.jsonl.gz, with source hashes and a full numerical summary in research/odd-endpoint-finite-bridge-verification.json. The producer src/odd_endpoint_finite_certify.cpp uses an explicit alternating-game attractor. The separate direct verifier src/odd_endpoint_finite_verify.py checks the original legal moves; it does not rerun or trust the producer’s queue logic. Its accelerated array checks have an equivalent standard-library scalar mode. Scalar replay of all objectives at orders 19 through 24 also passes, and the earlier two independent game algorithms agree with selected saved certificates at orders 19, 28 and 144. The complete direct rank checks, rather than these additional sample comparisons, prove the finite bridge. The six smaller witnesses are fully checked by both original game algorithms and the direct transition verifier in src/odd_endpoint_small_verify.py; their complete proof data and summary are research/odd-endpoint-small-certificates.json.gz and research/odd-endpoint-small-verification.json. These finite certificates have not yet been imported into Lean.

Proposition (small odd exceptions; exhaustive finite check). For 6k116\le k\le11, the general odd upper bound is not attained: ME(2k+1)k(k3)+1.M_E(2k+1)\le k(k-3)+1. In particular, ME(23)89M_E(23)\le89.

Proof. Equality in the upper bound k(k3)+2k(k-3)+2 would, by the equality characterization, have precisely n=k+1n=k+1 nonisolated vertices, one outdegree-one vertex uu, one distinct indegree-one vertex vv, all other corresponding degrees two, and uvu\to v absent. Add this missing arc. The resulting two-in/two-out digraph is a bipartite two-regular graph when its sources and recipients are represented in separate parts. Each of its bipartite cycles has even length, so alternating edge colors decompose it into two permutation factors A,BA,B. Choose AA to contain uvu\to v and label u=0,v=1u=0,v=1.

Up to relabeling fixing these two vertices, the AA-cycle through zero is (0,1,,1)(0,1,\ldots,\ell-1) for one 2\ell\ge2. Its other cycles are represented by an integer partition of nn-\ell into parts at least two. For each such choice, enumerating all permutations BB with B(i)i,A(i)B(i)\ne i,A(i) covers every candidate graph; remove 010\to1 before applying any game test.

Two necessary obstructions safely prune this enumeration. Once the outgoing neighborhood of an eligible source ss is complete, if some csc\ne s has N+(s)N+[c]N^+(s)\subseteq N^+[c] and there is an eligible missing recipient for ss, the pursuer can wait at cc and capture the first nonwaiting messenger move. Once the incoming neighborhood of an eligible recipient tt is complete, if N(t)N+[c]N^-(t)\subseteq N^+[c] and there is an eligible source outside N(t){t,c}N^-(t)\cup\{t,c\}, waiting at cc until the messenger first enters N(t)N^-(t) likewise permits capture. In a partial assignment the cop’s outgoing row may be incomplete: coverage already present persists under later additions. The source or recipient neighborhood used in the inclusion is always complete. The code checks explicitly that the required eligible missing partner exists.

All remaining completed graphs are evaluated by the exact finite reachability game, with receipt priority and finite termination. Enumeration finishes at every 7n127\le n\le12 and finds no attaining graph. Its counts are:

nn Distinguished cycle partitions Partial nodes Completed graphs surviving local obstructions
7 7 756 0
8 11 6,338 21
9 15 59,375 2,092
10 22 800,507 64,992
11 30 10,079,292 767,210
12 42 164,276,910 16,902,091

These finite exclusions and the equality characterization prove the claimed strict bounds. \square

The complete enumerator is src/odd_endpoint_exhaustive.cpp; its finished receipts are research/odd-endpoint-small-exhaustive.json and research/odd-endpoint-n12-exhaustive.json. A known attaining 13-vertex graph passes every partial pruning test as a positive control. The independent review research/odd-endpoint-twelve-independent-audit.md checks the permutation coverage, both pruning arguments, and the final game semantics. It is an independent source and proof audit, not a separately implemented repetition of the enumeration. Neither this result nor the preceding odd endpoint certificates currently has Lean coverage. The proposition does not determine the exact small odd maxima.

The general support reduction in Theorem 57 and the exact finite exclusions in Theorem 53 supersede the earlier bespoke 23-arc reductions and intermediate bounds. Their original arguments and receipts are preserved in research/history/manuscript-superseded-arguments-2026-09-13.md. The following eleven-vertex core lemma underlies the retained small-order exclusions.

Lemma (eleven-vertex cores). Every graph on 11 vertices with 22 or 23 arcs satisfies I(G)81I(G)\le81.

Proof. A vertex of outdegree at most one leaves at most ten contributing source rows, each of size at most eight, giving I80I\le80. A low-indegree vertex gives the same column bound. We may therefore assume minimum indegree and outdegree two. At 22 arcs all degrees equal two. At 23 arcs exactly one vertex has outdegree three and exactly one has indegree three.

If a source camping obstruction occurs, at least eight missing pairs fail at 22 arcs, and at least seven fail at 23 arcs. If a recipient camping obstruction occurs at tt with pursuer position cc, every source outside N(t){t,c}N^-(t)\cup\{t,c\} fails. This gives at least seven failed pairs at 22 arcs and at least six at 23 arcs. The total numbers of missing pairs are 88 and 87, respectively, so every graph with one of these obstructions has I81I\le81.

It remains to enumerate the graphs with neither obstruction. The 22-arc case uses the two-permutation decomposition already described. For 23 arcs, the bipartite graph still has a perfect matching: a set SS of source vertices emits at least 2S2|S| edges, whereas a set of possible heads TT can receive at most 2T+12|T|+1. Thus N(S)S|N(S)|\ge|S|, which implies a perfect matching by the augmenting-path criterion. Its removal leaves residual degree one at every source except the unique degree-three source, where two choices remain; recipient capacities are analogous.

Fix the matching permutation to each cycle partition with no singleton. Its cycle rotations and permutations of equal-length cycles allow the degree-three source to be placed at one representative vertex for each distinct cycle length. Enumerate all positions of the degree-three recipient, then every residual row subject to the prescribed column capacities. This covers every graph in question. Only complete source rows or recipient columns are used in camping prunes; a partial cop row suffices because any coverage already present persists under later additions.

The complete 22-arc enumeration has 120,302 graphs surviving these prunes, with maximum I=66I=66. The complete 23-arc enumeration has 792,080 such graphs, with maximum I=74I=74. Both use the exact finite game recurrence and were freshly recompiled and replayed with all counts and witnesses matching. Thus the graphs surviving the prunes also have I81I\le81, proving the lemma. \square

The source and mathematical audit, including the matching argument, symmetry reduction and rollback checks, is research/odd-endpoint-eleven-enumeration-audit.md. The enumerators are src/small_exceptional_regular_max.cpp and src/small_exceptional_one_excess.cpp; matching replay receipts and hashes are indexed by research/odd-endpoint-eleven-enumeration-audit.json. The saved maximizing witnesses additionally pass both original game solvers and all direct rank checks. This is independent review and re-execution of the same enumeration sources, rather than a second independently implemented enumeration.

Theorem 53 combines the exact value M(11,23)=78M(11,23)=78, the shared source/sink and positive-support bounds, and the three finite exceptional-family exclusions to prove ME(23)=83M_E(23)=83. Its verified twelve-vertex witness also proves M(n,23)=83M(n,23)=83 for every n12n\ge12 after adding isolates.

A packed sparse construction with optional arcs

Deleting a short, specified cluster of vertices from the six-type family allows an explicit sparse construction at every order at least 115. Near each deletion, only seven optional arrows must be suppressed. The local strategies allow both of two adjacent columns as entries for final delivery.

Theorem 52 (with finite local certificates). Let n115n\ge115, put k=n/6k=\lceil n/6\rceil and r=6kn{0,,5}r=6k-n\in\{0,\ldots,5\}. For every integer 2nm20k11r,2n\le m\le20k-11r, there is an explicit universally winning digraph with nn vertices and mm arcs. Consequently M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. The construction has 2n2n compulsory arcs and exactly 8k9r8k-9r optional arcs; every subset of the optional arcs works. Its range includes every 2nm3n2n\le m\le3n, and every delivery takes at most 9n/6+219\lceil n/6\rceil+21 messenger moves.

Proof. We specify the graph, prove the exact arc count, describe the finite strategy certificates and their complete scope, and lift those strategies to every order in the theorem.

The base graph and the seven exclusions

Begin with the six-type graph on (Z/kZ)×{0,,5}(\mathbb Z/k\mathbb Z)\times\{0,\ldots,5\}. Write jij_i for (i,j)(i,j). The first permutation is the Hamilton cycle 0i1i2i3i4i5i0i+1,0_i\to1_i\to2_i\to3_i\to4_i\to5_i\to0_{i+1}, and the second permutation has arrows 0i5i,1i4i+1,2i1i+1,3i0i1,4i2i+1,5i3i1.0_i\to5_i,\quad1_i\to4_{i+1},\quad2_i\to1_{i+1},\quad 3_i\to0_{i-1},\quad4_i\to2_{i+1},\quad5_i\to3_{i-1}. Delete 4h4_h in the canonical columns S={0,3,,3(r1)},S=\{0,3,\ldots,3(r-1)\}, with S=S=\varnothing when r=0r=0. Reconnect each permutation through each deleted vertex. The changed arrows are 3h5h,1h12h+1.3_h\to5_h,\qquad1_{h-1}\to2_{h+1}. There are exactly n=6krn=6k-r vertices and 2n2n base arcs. Both indegree and outdegree remain two. The displayed formulas, k20k\ge20, and the gaps of at least three between deleted columns show that the two outgoing arrows at each surviving vertex are distinct and nonloop. In particular the smoothed type 1 arrow has head of type 2 two columns ahead, distinct from its type 2 head in the same column.

The available optional arrow types (i,j)(i+d,t)(i,j)\to(i+d,t) are (j,d,t){(1,3,5),(3,3,5),(4,3,0),(4,3,1),(2,3,0),(3,3,0),(3,3,0),(5,2,0)}. (j,d,t)\in\{(1,-3,5),(3,-3,5),(4,-3,0),(4,3,1), (2,3,0),(3,3,0),(3,-3,0),(5,-2,0)\}. Omit arrows whose source was deleted. In addition, for each hSh\in S, omit precisely the following seven arrows, where a quadruple (δ,j,d,t)(\delta,j,d,t) denotes (h+δ,j)(h+δ+d,t)(h+\delta,j)\to(h+\delta+d,t): B={(0,1,3,5),(0,3,3,5),(1,1,3,5),(1,3,3,5),(1,3,3,0),(2,3,3,5),(2,4,3,0)}. \begin{split} \mathcal B=\{&(0,1,-3,5),(0,3,-3,5),\\ &(1,1,-3,5),(1,3,-3,5),(1,3,3,0),\\ &(2,3,-3,5),(2,4,-3,0)\}. \end{split} All column indices in this definition are modulo kk. These optional arcs are distinct nonloop arcs outside the base graph, and their target types are 0, 1, or 5, so their targets always survive.

Originally there are 8k8k optional arrows. Each deletion removes the two arrows with its absent type 4 source and the seven further arrows in B\mathcal B. None of the seven has the deleted source. The source-column sets {h,h+1,h+2}\{h,h+1,h+2\} for different holes are disjoint, including across the cyclic gap, so these losses do not overlap. Thus the optional count is exactly 8k9r8k-9r. Moreover 8k9rn=2k8r08k-9r-n=2k-8r\ge0 because k20k\ge20 and r5r\le5. The full envelope has 2n+(8k9r)=20k11r2n+(8k-9r)=20k-11r arcs and contains every budget through 3n3n.

The finite local strategy statements

Unwrap a window around a prospective destination column, now called zero. Retain messenger columns [5,5][-5,5] and cop columns [8,8][-8,8]. Messenger exits are disallowed. A cop exit enters an outside state Ω\Omega; from Ω\Omega the cop may wait or reenter any existing vertex in columns 8,7,6,6,7,8-8,-7,-6,6,7,8.

For a local deletion crop H[8,8]H\subseteq[-8,8], construct the smoothed base arrows literally. The messenger uses only these base arrows, together with waiting. The cop receives all surviving optional arrows, except the seven relative exclusions for each hole in HH, as well as its base arrows and waiting. The finite certificates prove the following statements for every crop that can arise from the canonical construction:

  • From every existing vertex in column 1-1, the messenger can reach column zero within nine messenger moves and hand off a messenger-turn state in which it is distinct from the cop.
  • From every existing vertex in column 3-3, the messenger can deliver to any specified existing vertex in column zero within 39 messenger moves.
  • From every existing vertex in column 2-2, the corresponding delivery bound is 38 messenger moves.

Each assertion quantifies over every cop position other than the source, including Ω\Omega. Receipt is terminal before capture; safe transfer instead requires surviving the cop reply before the handoff.

Here the finite evidence consists of complete ranks and messenger policies, not just successful simulations. There are 101 crops and 696 objectives: 101 safe-transfer objectives and 595 specified-target delivery objectives. Every delivery objective checks both entry columns. Ranks use the round convention of local simulation: the selected messenger move decreases rank, every cop reply is safe and nonincreasing, and zero messenger ranks have the required terminal condition. These checked obligations prove the stated local bounds.

Why those crops cover every k20k\ge20

Enumerate k=20,,29k=20,\ldots,29, r=0,,5r=0,\ldots,5, and every choice of center. Cropping the canonical hole sets to [8,8][-8,8] gives exactly 101 distinct sets. For any k29k\ge29, the gap from the last hole back to the first is at least k3(r1)k1217.k-3(r-1)\ge k-12\ge17. A 17-column crop has span 16, so it cannot contain holes from both sides of this gap. Its holes form a contiguous portion of one arithmetic progression of step three, containing at most five terms. Every such cropped progression already occurs in the k=29k=29 enumeration, by taking the appropriate number of holes and translating the center. No new local pattern can therefore occur at larger kk.

This is a statement about the specified canonical cluster. It does not assert that arbitrary deletion sets with minimum spacing three admit these local strategies.

Projection of every actual cop move

Smoothed base arrows have column jumps at most two and optional arrows at most three. Thus the window-projection lemma applies with M=5M=5, R=8R=8, J=3J=3 and k20k\ge20. The preceding crop-coverage argument supplies a certified arena at every center. Its remaining move inclusions require the following check on omitted holes.

Omitting holes outside the crop is conservative. A hole immediately to the right may change a represented boundary arrow from an outside head to another outside head; both project to Ω\Omega. No other omitted hole changes a represented-to-represented base arrow. An omitted hole to the left can suppress optional arrows through its relative exclusions; the cropped arena instead permits these extra cop moves. Messenger moves inside [5,5][-5,5] are modeled literally. Consequently the projection neither grants the messenger an illegal move nor removes an actual cop response, and it preserves collisions and both terminal conditions.

The certificates grant the cop every permitted optional arrow at once, while the messenger uses only compulsory arrows. They therefore remain valid after selecting any subset of the optional arrows.

Global delivery and the time bound

For a recipient in column tt, the delivery entries t3,t2t-3,t-2 form a consecutive block of length two. Every existing source type is covered, and safe transfer advances one column. Cyclic strategy composition with L=2L=2, d=1d=1, τ=9\tau=9 and D=39D=39 bounds the total messenger moves by 9(k2)+39=9k+21.9(k-2)+39=9k+21. Hence every missing ordered pair is guaranteed. The universal missing-pair upper bound gives M(n,m)=n(n1)mM(n,m)=n(n-1)-m, as claimed. \square

Certificate boundary and reproducibility. The complete finite ranks and policies are saved in research/dense-phase2-sparse-two-entry-certificates.json.gz. The checker src/dense_phase2_sparse_two_entries.py --check reconstructs every arena, checks exact coverage of the 101 crops and 696 objectives, and directly verifies every supplied rank, policy, and required entry state. The reconstruction spells out all six smoothed source-type maps; the independent generator uses explicit messenger-turn and cop-turn states with an AND/OR priority queue, rather than the earlier collapsed-round solver. The summary is research/dense-phase2-sparse-two-entry-check.json. Literal global graph and exact optional-count checks are recorded in research/dense-phase2-sparse-global-map.json.

The smaller messenger window [4,4][-4,4] does not establish all the new column 3-3 entry statements. Enlarging it to [5,5][-5,5] is part of this proof, and the failed smaller-window checks are retained in the research log. The earlier broad exclusion buffers and their projection proofs remain research history; they are unnecessary for the theorem above. Negative certificate ranks make no assertion of global impossibility or optimal delivery time. The graph construction, crop coverage, projection, and global composition are ordinary proofs using finite rank certificates; this theorem is not presently formalized in Lean.

Finite cyclic supplement below order 115

The same adjacency recipe gives a further computer-assisted exact interval at orders S={60}[64,66][68,72][75,78][80,90][92,114], \mathcal S=\{60\}\cup[64,66]\cup[68,72]\cup[75,78] \cup[80,90]\cup[92,114], where the brackets here denote all integers in the displayed range. For every nSn\in\mathcal S, put k=n/6k=\lceil n/6\rceil and r=6knr=6k-n. Every budget 2nm20k11r2n\le m\le20k-11r has the explicit graph above, and every subset of its 8k9r8k-9r optional arrows is universally winning. These 47 finite envelopes have delivery bounds at most 72 messenger moves. In particular, at n=114n=114 the full interval is 228 through 380, with bound 66, and it includes the low-budget interval 229 through 341.

Proof and finite evidence. Retain the full cyclic vertex set for both players; no window or exterior-state abstraction is used. Give the messenger only the two compulsory permutations and waiting, while giving the cop all compulsory and optional arrows and waiting. For each recipient, the saved policy assigns to every nonterminal noncollision messenger state a compulsory move. It either reaches the recipient immediately, or every cop response is noncollision and strictly decreases the nonnegative messenger rank. Induction on that rank proves finite delivery. The policy remains legal in every graph between the compulsory graph and its full optional envelope, and all possible cop replies remain covered.

When there are no holes, simultaneous one-column rotation is an automorphism of both the compulsory and optional arrow sets, so six representative targets suffice. This identity is checked on both complete arrow sets. Otherwise every literal recipient is certified. All source/cop positions are checked for every representative target. The optional count is the same displayed count as above; the finite records separately check distinctness, absence of loops, and the complete compulsory and optional lists. Taking the appropriate lexicographic prefix gives each intermediate integer budget.

The 47 finite canonical certificates are contained in the single bundle research/sparse-interface-third-certificates.zip, indexed by research/sparse-interface-third-proof-registry.json. The producer reconstructs and smooths the two permutation cycles. The checker src/sparse-interface-third-independent.py imports no project graph builder or solver: it instead reconstructs each source-type arrow literally and directly checks the rank after the messenger’s chosen move against every actual cop reply. Its receipt is research/sparse-interface-third-independent.json. Together these are a finite proof of the displayed domain, not an extrapolation to smaller or larger uncertified rings. Theorem 52 still supplies the ordinary infinite continuation. Neither this supplement nor its finite graph generation is presently formalized in Lean.

The order 109 capacity repair. At n=109n=109 (k=19,r=5k=19,r=5), additionally permit 3104,32518.3_1\to0_4,\qquad3_2\to5_{18}. Both were among the seven suppressed relative arrows near the hole at column zero. These two fixed additions extend the optional count from 107 to 109 and therefore the exact budget interval from 218–325 to 218–327, reaching 3n3n. The same full cyclic rank argument was independently replayed for every one of the 109 recipients, retaining the messenger’s compulsory arrows and giving the cop the entire enlarged optional set. Its maximum rank is 72. The bundle contains this 48th certificate under the variant name repair109; it is a specific finite extension, not a claim that these two arrows may be restored at arbitrary orders. Together with the preceding supplement, this gives every 2nm3n2n\le m\le3n for all 108n114108\le n\le114.

A consecutive interval above the two-regular endpoint

The five-type construction can tolerate a controlled set of additional arcs. The proof gives the pursuer every additional move while restricting the messenger to the original moves. This verifies all intermediate graphs at once, without assuming that winning is monotone under adding arcs.

Theorem 36 (with finite local certificates). Let n=5kn=5k with k10k\ge10. For every integer 2nm11n5,2n\le m\le\frac{11n}{5}, there is an explicit graph with nn vertices and mm arcs satisfying M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. Every pair can be guaranteed within 8k+188k+18 messenger moves.

Proof. Use the five-type graph HkH_k of Theorem 21 on vertices (i,j)(i,j), where ii is modulo kk and 0j40\le j\le4. Its two outgoing arcs are α(i,j)=(i,j+1)(j<4),α(i,4)=(i+1,0),β(i,0)=(i+1,0),β(i,1)=(i1,2),β(i,2)=(i1,4),β(i,3)=(i1,3),β(i,4)=(i1,1). \begin{aligned} \alpha(i,j)&=(i,j+1) &&(j<4),&\alpha(i,4)&=(i+1,0),\\ \beta(i,0)&=(i+1,0),&\beta(i,1)&=(i-1,2),\\ \beta(i,2)&=(i-1,4),&\beta(i,3)&=(i-1,3),&\beta(i,4)&=(i-1,1). \end{aligned} There are 2n2n arcs. Add any chosen subset of the kk further arcs (i,0)(i1,4). (i,0)\longrightarrow(i-1,4). They are distinct from the original arcs and from each other, so every integer budget in the stated interval is obtained.

We verify the stronger asymmetric game in which the messenger may use only α,β\alpha,\beta and waiting, while the pursuer may also use all kk additional arcs. Construct the same local arena as in Theorem 21: messenger columns 3,,3-3,\ldots,3, pursuer columns 4,,4-4,\ldots,4, and a pursuer state Ω\Omega representing the outside. The messenger is constrained to its local columns. The pursuer may leave into Ω\Omega, wait there, and re-enter at any vertex in either boundary column 4-4 or 44. Within its columns it has the two original arcs and the additional arc above whenever its type is zero.

Two independently implemented finite attractor computations verify the following objectives against every legal initial pursuer state, including Ω\Omega:

Objective Initial messenger column Maximum messenger moves
Reach column zero safely at the beginning of a messenger turn 1 8
Deliver to (0,0)(0,0) 2 26
Deliver to (0,1)(0,1) 2 19
Deliver to (0,2)(0,2) 2 17
Deliver to (0,3)(0,3) 2 17
Deliver to (0,4)(0,4) 2 18

Each row covers all five messenger types and all 45 legal pursuer positions per type: 225 required initial states. The complete ranks verify every selected move and every pursuer response, with the distinct handoff and receipt rules of local simulation.

The window-projection lemma applies with M=3M=3, R=4R=4, J=1J=1 and k10k\ge10. The messenger uses only original arrows and the local pursuer receives every optional arrow, so local simulation applies to every chosen subset. Cyclic strategy composition, with backward unit transfers and delivery entry column two, gives at most 8(k1)+26=8k+18.8(k-1)+26=8k+18. Thus every pair is guaranteed, and all n(n1)mn(n-1)-m missing pairs are counted. The missing-pair upper bound proves equality. \square

The primary generator and full ranks are src/five_type_sparse_interval.py and research/five-type-sparse-interval-certificates.json. The independent explicit alternating-state implementation is src/five_type_augmented_verify.py, with its full certificate in research/five-type-augmented-independent-certificates.json. The ring projection and concatenation are ordinary proofs; the bounded local facts depend on these finite certificates. This theorem is not presently formalized in Lean, and it makes no claim for the small rings k=4,,9k=4,\ldots,9 or for budgets beyond 11n/511n/5.

Theorem 37 (with finite local certificates). Let n=5kn=5k with k16k\ge16. At every integer budget 2nm3n2n\le m\le3n, there is an explicit graph attaining M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. Every pair can be guaranteed within 8k+168k+16 messenger moves.

Proof. Keep the original five-type graph, and add any subset of the nn arcs (i,j)(i+3,0),0j4. (i,j)\longrightarrow(i+3,0),\qquad 0\le j\le4. They are pairwise distinct and are not original arcs. It suffices to win with the messenger restricted to the original graph and the pursuer allowed all the additional arcs.

Use messenger columns [3,3][-3,3], pursuer columns [6,6][-6,6], and the outside state Ω\Omega. Give the represented pursuer its original and added moves; moves leaving the interval enter Ω\Omega. From Ω\Omega permit waiting and re-entry at every vertex in the six columns 6,5,4,4,5,6-6,-5,-4,4,5,6. Independent synchronous and explicit alternating-state certificates verify safe transfer from column one to zero in at most eight moves, and delivery from column two to the five recipient types at zero in at most 24,16,16,17,1824,16,16,17,18 moves. Each objective covers all 325 legal initial states: five messenger types and 65 pursuer positions per type. The transfer ends on a safe messenger turn, and delivery has immediate terminal priority, exactly as in Theorem 36.

Now the window-projection parameters are M=3M=3, R=6R=6, J=3J=3, requiring k2R+J+1=16k\ge2R+J+1=16. This is the gap condition, not merely distinctness of represented columns. The original messenger moves lift literally and all optional pursuer moves are covered. Cyclic strategy composition with backward unit transfers, delivery entry column two, τ=8\tau=8 and D=24D=24 gives 8(k1)+24=8k+168(k-1)+24=8k+16. Local simulation applies to every optional subset, so all pairs are guaranteed at each of the n+1n+1 integer budgets. Counting missing pairs proves equality. \square

The full primary ranks are research/five-type-full-sparse-interval-certificates.json, generated by src/five_type_sparse_interval.py. The independent 4620-state implementation and certificate are src/five_type_long_augmented_verify.py and research/five-type-long-augmented-independent-certificates.json. The statement is a uniform theorem with a finite local proof ingredient, not an extrapolation from tested circumferences. No new Lean coverage is claimed. For orders divisible by five with n80n\ge80, Theorems 34 and 37 combine into a consecutive explicit interval starting at 2n2n and reaching order n4/3n^{4/3}.

Explicit attainment at every budget in a sparse interval

The circulant construction gives an exact joint extremum, not only a lower bound on the vertex maximum: for every n25n\ge25, Theorem 11 and Lemma 12 already show that M(n,3n)=n(n4)M(n,3n)=n(n-4). The next result fills consecutive budgets above 3n3n. Its proof controls the extra pursuer moves; arbitrary additions of arcs would not justify that conclusion.

Theorem 34. For every n25n\ge25, M(n,3n)=n(n4).M(n,3n)=n(n-4). Moreover, if d4d\ge4 and n>d3+2d,n>d^3+2d, then at every integer budget 3nmdn3n\le m\le dn there is an explicit graph attaining M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. In particular, this holds throughout 3nm4n3n\le m\le4n for every n73n\ge73. More generally the explicit interval reaches arc counts of order n4/3n^{4/3}.

Proof. Say that a set AZ/nZA\subseteq\mathbb Z/n\mathbb Z has distinct nonzero differences when ab=ab0,a,b,a,bA,a-b=a'-b'\ne0,\qquad a,b,a',b'\in A, implies (a,b)=(a,b)(a,b)=(a',b'). For such a set, two distinct translates x+Ax+A and y+Ay+A intersect in at most one point: two intersections would give two representations of the nonzero difference yxy-x.

Choose hh as in Lemma 12 and put a=(h1)/2a=(h-1)/2. The set A0={0,1,a,h}A_0=\{0,1,a,h\} has distinct nonzero differences by the proof of Theorem 11. The base graph BB has steps 1,a,h1,a,h. For any larger set AA with distinct nonzero differences, let HAH_A have the nonzero steps in AA; we will keep 0A0\in A throughout. Every graph GG satisfying BGHAB\subseteq G\subseteq H_A has distinct closed move sets intersecting in at most one vertex, because CG(x)x+AC_G(x)\subseteq x+A.

The proof of Theorem 11 therefore works inside every such GG. To make this preservation explicit, fix the recipient zero. Its direct predecessors 1,a,h-1,-a,-h and zero are guaranteed, and a1-a-1 is guaranteed using the two successors a,1-a,-1. If Q(z)={z,z1,za,za1}Q(z)=\{z,z-1,z-a,z-a-1\} is guaranteed, the following four applications of Lemma 10 establish Q(zh)Q(z-h):

New source Two guaranteed successors
zhz-h za1, zz-a-1,\ z
zh1z-h-1 zh, z1z-h,\ z-1
zhaz-h-a zh, zaz-h,\ z-a
zha1z-h-a-1 zha, za1z-h-a,\ z-a-1

All displayed moves belong to BB. Coprimality of hh and nn makes finitely many repetitions cover all sources. The same argument with all coordinates shifted applies to every recipient, even when GG itself is not translation invariant. Thus every intermediate graph is universally winning.

It remains to enlarge A0A_0. Suppose A=k|A|=k and its nonzero differences are distinct. To adjoin xx, exclude the following residues:

  1. The kk members of AA itself.
  2. Residues x=a+bcx=a+b-c with a,b,cAa,b,c\in A and bcb\ne c. These exclude every equality between an old nonzero difference and either sign of a new difference. There are at most k2(k1)k^2(k-1) such residues.
  3. Solutions of 2x=a+b2x=a+b with a,bAa,b\in A. These exclude an equality xa=bxx-a=b-x between the two signs of new differences. There are k(k+1)/2k(k+1)/2 unordered pairs with repetition, and each congruence has at most two solutions, hence at most k(k+1)k(k+1) excluded residues.

Within each sign the new differences are already distinct. The three exclusions are therefore sufficient, and together rule out at most k+k2(k1)+k(k+1)=k3+2kk+k^2(k-1)+k(k+1)=k^3+2k residues. Whenever n>k3+2kn>k^3+2k, at least one admissible residue remains; choose the smallest representative. Under the theorem’s hypothesis this process continues from size four to size d+1d+1.

The resulting HAH_A has dndn arcs and contains the 3n3n arcs of BB. For a prescribed integer mm in the interval, add exactly m3nm-3n of the remaining arcs in lexicographic order. The intermediate graph is universally winning by the preservation argument, so all n(n1)mn(n-1)-m missing pairs are guaranteed. This matches the elementary upper bound.

For d=4d=4 the hypothesis is n>72n>72. Taking the largest admissible dd gives dd of order n1/3n^{1/3}, and therefore an upper interval endpoint of order n4/3n^{4/3}. The endpoint m=3nm=3n only needs the original n25n\ge25 construction, with no extension. \square

This is a deterministic construction at each stated integer budget. The underlying delivery argument may require many moves; it is not a two-move theorem. Its ordinary proof is independent of the finite tests in src/sidon_main_interval.py, and no new Lean coverage is asserted. It provides an initial consecutive part of Raychev’s full-density interval. The stronger constructions and exact-budget argument in Theorems 38–48 subsequently cover the entire interval at every sufficiently large order.

An explicit algebraic family at intermediate density

Theorem 35. Let p5p\ge5 be a prime. For every integer 4p2mp2(p1),4p^2\le m\le p^2(p-1), there is an explicit graph attaining M(p2,m)=p2(p21)m. M(p^2,m)=p^2(p^2-1)-m. In particular, the interval extends to m=n3/2nm=n^{3/2}-n at orders n=p2n=p^2. For primes p11p\ge11, Theorem 34 extends its lower endpoint to 3p23p^2.

Proof. Put A={(t,t2):tFp}A=\{(t,t^2):t\in\mathbb F_p\}, and let HAH_A be the directed graph with all nonzero moves in AA. Let B0B_0 be its four-move subgraph with parameters t{1,1,2,3}.t\in\{1,-1,-2,-3\}. These are distinct and nonzero when p5p\ge5. We prove universal delivery in every graph GG satisfying B0GHAB_0\subseteq G\subseteq H_A, including graphs without translation symmetry.

Every closed outgoing neighborhood in GG is a subset of the corresponding translate of AA. Distinct translates of AA intersect in at most one point. Indeed, a nonzero difference (t,t2)(s,s2)=(ts,(ts)(t+s)) (t,t^2)-(s,s^2)=(t-s,(t-s)(t+s)) determines t,st,s uniquely: if the first coordinate is nonzero, it determines their difference and sum, and division by two is valid; if the first coordinate is zero, the entire difference is zero. Thus every nonzero difference has at most one ordered representation.

This intersection property gives the following safe-branching rule. Fix a recipient. If two distinct outgoing neighbors of a vertex are already universally winning positions for that recipient, the vertex is universally winning as well. Against an initial cop at another vertex, at most one of the two successors lies in the cop’s closed outgoing neighborhood. Move to the other, survive the cop’s response, and use its winning strategy. The rule concerns the actual game, including the intervening pursuer move.

We first use recipient 00 and only moves of the uniform core B0B_0. Put u=(1,1),v=(2,4),h=(3,9)=u+2v,u=(1,1),\qquad v=(-2,4),\qquad h=(-3,9)=u+2v, and define Q(z)={z,zu,zv,zuv}.Q(z)=\{z,z-u,z-v,z-u-v\}. The vertices 0,u,v0,-u,-v are initially winning, by immediate receipt or a direct final move. The remaining vertex uv-u-v has winning successors u,v-u,-v, so all of Q(0)Q(0) is winning.

If every vertex of Q(z)Q(z) is winning, so is every vertex of Q(zh)Q(z-h). Apply the safe-branching rule in the following order; each row lists the new vertex and two already winning successors: zhzuvzzhuzhzuzhvzhzvzhuvzhvzuv \begin{array}{c|cc} z-h & z-u-v & z\\ z-h-u & z-h & z-u\\ z-h-v & z-h & z-v\\ z-h-u-v & z-h-v & z-u-v \end{array} The corresponding pairs of moves are (v,h),(u,h),(v,h),(u,h)(v,h),(u,h),(v,h),(u,h), respectively. They are distinct allowed moves.

Repeated propagation makes the entire line L={λh:λFp}L=\{\lambda h:\lambda\in\mathbb F_p\} winning: the nonzero vector hh has additive order pp, so integer multiples cover all the displayed scalars.

Use the fourth core move w=(1,1)w=(-1,1). We have wv=(1,3)=h/3L,w-v=(1,-3)=-h/3\in L, while vLv\notin L because det(h,v)=60\det(h,v)=6\ne0. If every vertex of a coset L+zL+z is winning, then every vertex of L+zvL+z-v has two distinct winning successors, obtained by adding vv and ww. The safe-branching rule therefore fills that entire coset as well. Iterating gives all cosets LjvL-jv, which are the pp distinct cosets because vLv\notin L. Thus every vertex is winning.

The same proof shifted by the recipient uses only moves of B0B_0 and the global closed-neighborhood intersection bound. It applies to every recipient even if the extra arcs of GG are not translation invariant. Hence every intermediate graph is universally winning.

The core has 4p24p^2 arcs, and HAH_A has p2(p1)p^2(p-1) arcs. Add the remaining arcs one at a time in any fixed order until the prescribed integer budget mm is reached. All p2(p21)mp^2(p^2-1)-m missing nonloop pairs are guaranteed, attaining the elementary upper bound. Finally, when p11p\ge11 we have p273p^2\ge73, so Theorem 34 covers the adjacent interval 3p2m4p23p^2\le m\le4p^2. \square

The proof is finite and constructive: initializing a quartet takes at most two messenger moves, and each quartet propagation increases a bound by at most four. At most p1p-1 such propagations and p1p-1 further coset steps therefore give the uniform, unoptimized bound 5p35p-3 messenger moves.

The prime hypothesis is intentional. In an extension field, repeated addition only covers scalars from its prime subfield, so this four-move propagation does not justify the same conclusion for arbitrary prime powers. The construction is checked at p=5,7,11p=5,7,11 by src/parabola_cayley.py; it verifies the full-parabola intersection condition, the four-move core’s complete safe-branching closure, and the core/upper-graph inclusions for all 827 consecutive integer budgets in these examples. At p=5p=5, both full game solvers and their rank certificates independently verify every recipient. These finite checks supplement the ordinary proof and are recorded in research/parabola-cayley-checks.json. No new Lean formalization is claimed.

Protected routing and the main interval

Protecting the moves used by the strategy

The distinct-difference condition in Theorem 34 is stronger than the delivery strategy needs. Its branching steps only compare pairs of the three original outgoing moves. Preserving those comparisons permits a much larger set of additional moves.

Theorem 38. For every n25n\ge25 and every integer 3nmn(n71),3n\le m\le n\left(\left\lceil\frac n7\right\rceil-1\right), there is an explicit graph attaining M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. The strategy uses only three outgoing moves per vertex; the remaining arcs may be added individually up to the stated budget.

Proof. Choose hh using Lemma 12, put a=(h1)/2a=(h-1)/2, and set S={1,a,h},A0={0,1,a,h}Z/nZ.S=\{1,a,h\},\qquad A_0=\{0,1,a,h\}\subseteq\mathbb Z/n\mathbb Z. The proof of Theorem 11 shows that A0A_0 has distinct nonzero differences. In particular, each of the six ordered differences D={uv:u,vS, uv}={±(a1),±(a+1),±2a}D=\{u-v:u,v\in S,\ u\ne v\}=\{\pm(a-1),\pm(a+1),\pm2a\} has just its original ordered representation in A0A_0. We only preserve uniqueness for these six differences.

Starting from A=A0A=A_0, adjoin any residue outside A(A+D),A+D={x+d:xA, dD}.A\cup(A+D),\qquad A+D=\{x+d:x\in A,\ d\in D\}. No new ordered pair involving the adjoined residue has a difference in DD, because D=DD=-D. Thus the six protected differences retain their original unique representations. When A=k|A|=k, at most 7k7k residues are excluded. If k<n/7k<\lceil n/7\rceil, then 7k<n7k<n, so the extension remains possible. Choosing the smallest available representative constructs a set of size at least n/7\lceil n/7\rceil. For 25n2825\le n\le28, the initial set already has that size.

Let BB be the uniform three-move graph with steps in SS, and let HAH_A have all nonzero steps in AA. Consider any graph BGHA.B\subseteq G\subseteq H_A. For a source vertex rr and distinct core moves u,vSu,v\in S, no different cop vertex cc can have both r+ur+u and r+vr+v in its closed outgoing neighborhood. Indeed, that neighborhood is contained in c+Ac+A. If both successors belonged to it, their corresponding elements x,yAx,y\in A would satisfy xy=uvDx-y=u-v\in D. Protected uniqueness forces (x,y)=(u,v)(x,y)=(u,v) and therefore c=rc=r, a contradiction.

Consequently, whenever two successors obtained using core moves are universally winning for a fixed recipient, their source is universally winning: at least one of those successors is inaccessible to the initial cop and survives its response. This argument does not assert that arbitrary pairs of actual outgoing successors have the same property.

The entire proof of Theorem 11 uses exactly these protected pairs. For recipient zero, the direct predecessors 1,a,h-1,-a,-h are winning, and a1-a-1 uses the core moves 1,a1,a. If Q(z)={z,z1,za,za1}Q(z)=\{z,z-1,z-a,z-a-1\} is winning, the four steps establishing Q(zh)Q(z-h) use the move pairs (a,h),(1,h),(a,h),(1,h),(a,h),\quad(1,h),\quad(a,h),\quad(1,h), respectively, in the order given in Theorem 34. Hence that quartet propagates in GG. Since gcd(h,n)=1\gcd(h,n)=1, its successive translates cover every source. Shifting the proof by the recipient covers every target, regardless of whether the added arcs are translation invariant.

Thus every graph between BB and HAH_A is universally winning. The first has 3n3n arcs and the latter has at least n(n/71)n(\lceil n/7\rceil-1). Add the extra arcs in lexicographic order until the prescribed integer budget is reached. All n(n1)mn(n-1)-m missing pairs are guaranteed, meeting the elementary upper bound. \square

The improvement from order n4/3n^{4/3} to order n2n^2 comes from preserving only the distinctions actually used by the strategy. Other differences may repeat many times. The graph may also have larger closed-neighborhood intersections; the proof protects its particular pairs of core successors instead of imposing a global intersection bound.

For example, at n=29n=29 the construction gives core moves 1,3,71,3,7 and the envelope A={0,1,3,7,8}A=\{0,1,3,7,8\}. Its protected differences are ±2,±4,±6\pm2,\pm4,\pm6, each still uniquely represented. The unprotected difference 1-1 occurs twice, as 01=780-1=7-8. Thus this envelope genuinely fails the full distinct-difference condition, yet every intermediate graph with 87m11687\le m\le116 is universally winning.

Corollary 39. There is an absolute NN such that, for every nNn\ge N and every integer 3nmn(n3),3n\le m\le n(n-3), we have M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. For every sufficiently large multiple of five nn, the same formula holds at every integer budget 2nmn(n3)2n\le m\le n(n-3).

Proof. The upper endpoint in Theorem 38 satisfies n(n/71)n2/7n.n(\lceil n/7\rceil-1)\ge n^2/7-n. Since n/logn\sqrt{n/\log n}\to\infty, this endpoint eventually exceeds 10n3/2logn\lceil10n^{3/2}\sqrt{\log n}\rceil, the lower endpoint in Corollary 26. The two integer intervals overlap. Theorem 38 covers the lower one and Corollary 26 covers all remaining budgets through n(n3)n(n-3), including its dense end via Theorem 20, now a consequence of the direct dense envelopes in Theorems 48 and 58. Taking a common sufficiently large threshold establishes the first statement.

For multiples of five, Theorem 37 supplies every budget from 2n2n through 3n3n once n80n\ge80. Combining the intervals proves the second statement. \square

The later Theorems 44 and 59 replace this eventual overlap by a fully explicit construction for every n115n\ge115, including the sparse range. Theorem 38 retains its smaller-order domain, arbitrary-subset guarantee, and protected-difference strategy. The probabilistic overlap in Corollary 39 is included only as a consequence of its underlying constructions.

The generator src/main_interval_resume.py checks protected differences at eight orders from 25 through 1000. It checks every protected source-pair/cop triple at the seven listed orders through 200, and verifies 24 selected recipient games with both independent solvers and the explicit rank-certificate checker. Those tests include intermediate graphs lacking translation symmetry. The receipt research/main-interval-resume-checks.json records their exact scope; the parameterized proof above is independent of these finite checks.

Protected routing sets at every exact budget

The random construction can be strengthened by reserving a small set of routing vertices. Only arrows incident with that set are used to certify delivery. All arrows outside the set can then be chosen freely, including adversarially, without invalidating any certified route.

Theorem 54 (protected routing). Let n4n\ge4, let HH be a specified set of bnb\le n vertices, and put L=n(n1),Q=b(2nb1). L=n(n-1),\qquad Q=b(2n-b-1). Choose an integer 0<a<Q0<a<Q and write p=a/Qp=a/Q. If (b3)p2(1p)>4logn+log(8/3),(R) (b-3)p^2(1-p)>4\log n+\log(8/3), \tag{R} there is a deterministic algorithm, polynomial in nn, choosing exactly aa arrows with at least one endpoint in HH such that every assignment of the arrows between vertices outside HH guarantees every source–recipient pair within two messenger moves. In particular, at every integer budget ama+(nb)(nb1), a\le m\le a+(n-b)(n-b-1), an explicit algorithm attains M(n,m)=LmM(n,m)=L-m.

Separately, for every real 0<p<10<p<1, without condition (R) or an integer exact-budget requirement, independently including each of the QQ incident arrows with probability pp fails to give such a robust routing set with probability at most n(n1)2(1p2(1p))b3. n(n-1)^2\bigl(1-p^2(1-p)\bigr)^{b-3}. Thus the theorem includes both the deterministic exact-budget and the random-construction conclusions.

Proof. Fix sts\ne t and an initial pursuer position csc\ne s. Each uH{s,t,c}u\in H\setminus\{s,t,c\} certifies a safe two-move route when su,utare present,cuis absent. s\to u,\qquad u\to t\quad\hbox{are present},\qquad c\to u \quad\hbox{is absent}. The three variables are distinct, even when c=tc=t. All are incident with HH. For different candidates the sets of three variables are disjoint: an equality between an incoming-to-candidate variable and an outgoing-from-candidate variable would force a candidate to equal one of s,t,cs,t,c, which is excluded.

There are at least b3b-3 candidates, each with probability p2(1p)p^2(1-p) of success. There are exactly n(n1)2n(n-1)^2 legal triples. The union bound proves the random assertion. If ZZ counts bad triples, it also gives EZn(n1)2e(b3)p2(1p)<38n \mathbb E Z\le n(n-1)^2e^{-(b-3)p^2(1-p)} <\frac{3}{8n} under (R).

Let XX be the number of chosen incident arrows. Then XBin(Q,a/Q)X\sim\operatorname{Bin}(Q,a/Q) and aa is a mode. Since Var(X)Q/4\operatorname{Var}(X)\le Q/4, Chebyshev’s inequality gives Pr(Xa<Q)3/4\Pr(|X-a|<\sqrt Q)\ge3/4. Here Qn(n1)Q\le n(n-1), so this interval contains at most 2n12n-1 integers. Modal maximality implies Pr(X=a)34(2n1)38n. \Pr(X=a)\ge\frac{3}{4(2n-1)}\ge\frac{3}{8n}. Therefore E[ZX=a]<1\mathbb E[Z\mid X=a]<1.

For completeness, the conditional-expectation algorithm remains exact when restricted to these QQ variables. After a partial assignment, let \ell be the number of undecided incident arrows and dd the number of additional present arrows required. The total number of completions is C=(d)C=\binom{\ell}{d}. For a fixed legal triple, each candidate contributes a factor (1+x)q(1+x)^q if its witness pattern is already contradicted; otherwise its factor is (1+x)qxj(1+x)^q-x^j, where qq variables remain undecided and jj of them require presence. Multiply these factors, multiply by (1+x)q0(1+x)^{q_0} for unused variables, and extract the coefficient of xdx^d. This counts exactly the completions in which the triple is bad. Summing over triples gives an integer BB with initial B<CB<C.

For either decision on the next arrow, child counts satisfy B=B0+B1B=B_0+B_1 and C=C0+C1C=C_0+C_1. Hence some feasible child retains Bi<CiB_i<C_i. At the end C=1C=1 and B=0B=0. There are O(n2)O(n^2) decisions and O(n3)O(n^3) triples per decision, with polynomial-size polynomial products and O(n2+logn)O(n^2+\log n)-bit counts. Straightforward exact integer arithmetic is therefore polynomial in nn.

For every legal triple a selected candidate differs from the pursuer and both endpoints. Moving to it is safe, and the pursuer cannot reach it on its response. The messenger then reaches the recipient; receipt precedes collision. No outside-HH arrow appears in these conditions, so the same strategies work for every assignment of those arrows. There are (nb)(nb1)(n-b)(n-b-1) of them. Choosing any prescribed number proves the entire displayed exact-budget interval. \square

Setting H=VH=V gives Q=LQ=L and the former exact-budget density theorem at every original order and budget, with its polynomial algorithm and two-move guarantee. A smaller routing set adds genuine robustness and extends the low-density range; it does not merely combine old intervals.

An explicit interval from oriented routing pairs

The separate two-move sparsity question and its bounds are in the delivery-time companion. The exact-budget routing constructions remain here.

Orientation specialization. Fix a routing set HH of size bb, and let Q=b(2nb1)Q=b(2n-b-1). If n(n1)2(7/8)b3<1,n(n-1)^2(7/8)^{b-3}<1, there is a deterministic polynomial construction using exactly Q/2Q/2 incident arrows that preserves universal two-move delivery under every choice of exterior arrows. Thus all budgets from Q/2Q/2 to LQ/2L-Q/2 work. A sharper sufficient condition is n(n1)(n2)(7/8)b3+n(n1)(3/4)b2<1.n(n-1)(n-2)(7/8)^{b-3}+n(n-1)(3/4)^{b-2}<1.

To prove this, independently orient each unordered pair touching HH, with its two directions equally likely. The incident count is exactly Q/2Q/2 for every outcome. For distinct s,t,cs,t,c, a candidate uH{s,t,c}u\in H\setminus\{s,t,c\} is a safe intermediary when sus\to u, utu\to t, and ucu\to c, with probability 1/81/8. The last orientation excludes cuc\to u. Different candidates use independent orientation variables. When c=tc=t, only two variables are needed and the probability is 1/41/4. Counting the two kinds of triples gives the sharper displayed failure bound; the coarser one also follows. Exterior arrows occur in none of these tests.

For exact derandomization, fix orientations in sequence. For a given triple and candidate with jj free relevant variables, there are 2j2^j bad completions if a fixed variable already prevents the witness, and 2j12^j-1 otherwise. Multiply over candidates, whose variable sets are disjoint, and account for irrelevant free variables. Summing these integer counts over triples gives the total number of bad completions, with multiplicity. Initially it is smaller than the number of all completions. At each decision choose a branch preserving that strict inequality; the two child counts sum to their parent counts. At the end there is one completion and zero failures. There are polynomially many operations on integers of polynomial bit length. This specialization replaces coefficient extraction by products, while the full density and sampling assertions of Theorem 54 remain available.

Corollary 55. Set bn=24logn+4,An=bn(2nbn1)2. b_n=\lceil24\log n+4\rceil,\qquad A_n=\frac{b_n(2n-b_n-1)}2. Whenever bnnb_n\le n, every integer budget AnmLAnA_n\le m\le L-A_n admits universal two-move delivery by a deterministic polynomial algorithm, with arbitrary exterior-arrow subsets as in Theorem 54. For every n4096n\ge4096, this extends to every integer budget Anmn(n3). A_n\le m\le n(n-3).

Proof of the constructions. Use the orientation specialization. Since (7/8)xex/8(7/8)^x\le e^{-x/8} for x0x\ge0, n(n1)2(7/8)bn3<n3e(bn3)/8e1/8<1.n(n-1)^2(7/8)^{b_n-3}<n^3 e^{-(b_n-3)/8} \le e^{-1/8}<1. It gives the exact robust interval [An,LAn][A_n,L-A_n].

For n4096n\ge4096, bn24logn+532logn+12(n1)/13. b_n\le24\log n+5\le32\log n+12\le(n-1)/13. At 40964096, log4096=12log2<9\log4096=12\log2<9 makes the left side of the second inequality less than 300300, while its right side equals 315315. The difference increases thereafter because 1/1332/n>01/13-32/n>0. The elementary inequality log2<3/4\log2<3/4 follows, for example, from 1+3/4+(3/4)2/2>21+3/4+(3/4)^2/2>2.

Consequently Annbnn(n1)/13A_n\le nb_n\le n(n-1)/13. The existing dense constructions supply every missing budget from 2n2n through n(n1)/13n\lceil(n-1)/13\rceil for n32n\ge32, in two moves (Theorems 48 and 58). Their interval overlaps [An,LAn][A_n,L-A_n], proving the claimed extension through L2n=n(n3)L-2n=n(n-3). \square

Verification boundary. The proofs above are ordinary mathematical arguments. The restricted exact-count implementation and its independent finite checks are recorded in research/routing-unification-checks.json; the independent proof review is research/routing-independent-audit.md. No large instance of the polynomial conditional-expectation algorithm is claimed. ProtectedRouting.lean verifies preservation of safe routing witnesses under arbitrary exterior-arrow changes and their implication for actual terminating delivery. The probability estimates and counting algorithm remain ordinary proofs.

Composition through incomparable hub sets

The construction below reduces a delivery problem on an arbitrarily large outside set to a family of subsets of a small core. The subsets specify which hubs an outside vertex cannot reach. Incomparability makes one outside vertex’s inaccessible hubs available to another vertex. A two-part core handles the remaining configurations, including recipients inside the core. This produces an entire robust interval of exact budgets.

Theorem 59 (antichain composition). Let k5k\ge5. Take two sets of hubs Pi,LiP_i,L_i, indexed modulo kk. Their missing arrows are PiLi,Li1,LiPi+4,Pi+6;P_i\to L_i,L_{i-1},\qquad L_i\to P_{i+4},P_{i+6}; all other distinct hub pairs are arrows. For each of qq outside vertices xx, choose a set KxK_x of hubs subject to these conditions:

  • Kx2|K_x|\ge2, and KxK_x lies entirely in one of the two hub parts;
  • a set in the PP part contains no two indices differing by ±2\pm2; a set in the LL part contains no adjacent indices;
  • a two-element code contains no pair at either cyclic difference ±1\pm1 or ±2\pm2;
  • the sets KxK_x form an antichain: no one contains another.

Include every hub-to-outside arrow, and include xux\to u for precisely the hubs uKxu\notin K_x. Every subset of the arrows between distinct outside vertices may then be included. Every resulting graph has universal delivery within two messenger moves.

Writing n=2k+qn=2k+q and W=xKxW=\sum_x|K_x|, this gives every exact budget AmA+q(q1),A=2k(2k3)+4kqW.A\le m\le A+q(q-1),\qquad A=2k(2k-3)+4kq-W. At the upper endpoint the number of missing arrows is 4k+W4k+W. The assertion holds for every optional subset, not merely a specially chosen subset of each size.

Proof. Let FF denote the missing graph inside the hubs. For a missing pair (s,t)(s,t) and a pursuer at csc\ne s, we seek a hub uu with arrows suts\to u\to t, with ucu\ne c and no arrow cuc\to u. The messenger can move to uu, survive every pursuer response, and then reach tt. The case c=tc=t is included.

First suppose all three vertices are hubs. For a missing hub pair, the set D=F+(s)F(t)D=F^+(s)\cup F^-(t) contains two points and two lines. If s=Pis=P_i, the line indices are i,i1i,i-1 and the point indices are either i,i+1i,i+1 or i1,ii-1,i. A point pursuer has its entire missing row in DD only when it is ss; a line pursuer’s point pair has difference two and cannot fit inside the adjacent point pair. If s=Lis=L_i, the point indices are i+4,i+6i+4,i+6 and the line indices are either i,i2i,i-2 or i,i+2i,i+2. The same argument with the two parts exchanged applies. Thus F+(c)F^+(c) contains a hub outside DD, which is the desired intermediary.

Now consider the other nondirect configurations.

  1. Both endpoints outside. If the pursuer is outside, choose uKcKsu\in K_c\setminus K_s, which exists by incomparability. It is reachable from ss, inaccessible from cc, and reaches tt. If the pursuer is a hub, its missing row consists of an adjacent line pair or a point pair of difference two. The restrictions on KsK_s prevent that entire row from lying in KsK_s. A remaining member works.

  2. Source outside, recipient a hub. Missingness means tKst\in K_s. For an outside pursuer whose code lies in the same part, choose uKcKsu\in K_c\setminus K_s; that part is a clique, so utu\to t. For an outside pursuer using the other part, KcK_c is disjoint from KsK_s. Its code cannot fit inside F(t)F^-(t): a larger code has at least three members, and a pair code has neither of that row’s possible differences, one and two. Thus a member reaches tt. For a hub pursuer whose missing row lies in the part containing tt, the code restriction leaves a member outside KsK_s, and the clique supplies the last arrow. For the other hub pursuer part, both missing neighbors are reachable from ss. Their adjacent or difference-two pair cannot equal the opposite kind of pair F(t)F^-(t), so at least one reaches tt.

  3. Both endpoints hubs, pursuer outside. The set DD above contains only two members in either part, with cyclic difference one or two. A larger code cannot fit in that part, and a pair code excludes both differences. Hence KcDK_c\setminus D contains an intermediary.

A hub source reaches an outside recipient directly. All intermediaries used in the proof are hubs, so optional arrows between outside vertices cannot invalidate a witness. Counting the compulsory and optional arrows gives the stated interval. \square

Two incomparable missing-hub sets leave a hub that the source can reach but the pursuer cannot. Every hub reaches the outside recipient, completing a safe two-move delivery. The theorem separately handles recipients and pursuers inside the core.

Corollary (separated pair codes). For k6k\ge6, there are k(k5)k(k-5) permitted pair codes. For 0qk(k5)0\le q\le k(k-5), put n=2k+qn=2k+q. Every budget Bmn(n3),B=(4k2)n2k(2k+1) B\le m\le n(n-3),\qquad B=(4k-2)n-2k(2k+1) has an explicit attainer with two-move delivery and every optional subset.

Proof. Each hub index has k5k-5 partners after excluding itself and differences ±1,±2\pm1,\pm2. The two parts supply k(k5)k(k-5) pairs. Distinct pairs form an antichain. List the point pairs, then line pairs, lexicographically, and take the first qq. Theorem 59 with W=2qW=2q gives base BB and terminal missing count 4k+2q=2n4k+2q=2n. Take the desired optional prefix in ordered-endpoint order. The original codes of size at least three, and the k=5,q=0k=5,q=0 core, remain unchanged. \square

The main interval above three arrows per vertex

Theorem (pair-code overlap). Every n79n\ge79 and 3nmn(n3)3n\le m\le n(n-3) has an explicit attaining graph.

Proof. Choose the least k6k\ge6 with nk(k3)n\le k(k-3). Then 2kn2k\le n and the pair corollary supplies Bmn(n3)B\le m\le n(n-3). Theorem 38 supplies 3nmT=n(n/71)3n\le m\le T=n(\lceil n/7\rceil-1), with T5nT\ge5n. The five-offset circle with admissible hh reaches at least n(nh1)/2n(n-h-1)/2, starting at 5n5n. The following direct parameter rules make the intervals meet.

For 79n10879\le n\le108, take h=7h=7 unless 7n7\mid n, then h=11h=11. The h=7h=7 lower cap exceeds BB on 808880\ldots88 (k=11k=11) and 8910889\ldots108 (k=12k=12): check each left endpoint and the increasing quadratic difference. At 79 its exact cap is 2844>B=28122844>B=2812. The h=11h=11 cases are 84,91,98,10584,91,98,105; their lower cap n(n12)/2n(n-12)/2 exceeds BB, first by 2 at 84 and by 17/217/2 at 91, then increasingly.

For 109n827109\le n\le827, choose the first coprime hh in 7,11,15,197,11,15,19. Failure requires 711197\cdot11\cdot19 and either 3 or 5 to divide nn, forcing n4389n\ge4389. All circle hypotheses hold. The cap is at least n(n20)/2n(n-20)/2. Here k13k\ge13, and minimality gives nN=k25k+5n\ge N=k^2-5k+5. The cap minus BB increases from NN; twice its value there, with u=k13u=k-13, is k418k3+67k26k55=u4+34u3+379u2+1398u+205>0.k^4-18k^3+67k^2-6k-55=u^4+34u^3+379u^2+1398u+205>0.

For n828n\ge828, Theorem 38 alone reaches BB. Subtracting BB from n2/7nn^2/7-n gives f=n2/7(4k1)n+4k2+2kf=n^2/7-(4k-1)n+4k^2+2k. At k=31,n=828k=31,n=828 and k=32,n=869k=32,n=869 it is respectively 18/718/7 and 11740/711740/7, and increases through both ranges. For k33k\ge33, minimality gives nk25k+528k7n\ge k^2-5k+5\ge28k-7, so n2/7n(4k2)n>Bn^2/7-n\ge(4k-2)n>B. All choices use arithmetic and optional prefixes, with no graph search. \square

src/main_interval_pair_codes.py implements the direct rules; src/main_interval_pair_codes_check.py independently reconstructs witnesses and coverage. Its receipt is research/main-interval-pair-code-checks.json. The all-order proof is ordinary; the checks are not a new Lean instantiation. The former classification-overlap proof is preserved in research/history/before-slimming-core-code-composition.md. The following independent stronger construction results remain part of the paper.

Retained larger and mixed codes

Equal-weight codes at every core parity. For a cycle of length t3t\ge3, write C(t,0)=1C(t,0)=1, put C(t,j)=0C(t,j)=0 if j<0j<0 or 2j>t2j>t, and otherwise put C(t,j)=ttj(tjj).C(t,j)=\frac{t}{t-j}\binom{t-j}{j}. This counts its independent jj-sets: for j1j\ge1, distinguish a selected vertex and distribute the unselected vertices among the jj nonempty gaps. Dividing by the jj choices of distinguished selected vertex gives tj(tj1j1)\frac{t}{j}\binom{t-j-1}{j-1}, the same expression.

For every k5k\ge5 and 3rk/23\le r\le\lfloor k/2\rfloor, the total number of permitted size-rr codes in the two hub parts is Q(k,r)=C(k,r)+{C(k,r),k odd,j=0rC(k/2,j)C(k/2,rj),k even.Q(k,r)=C(k,r)+ \begin{cases} C(k,r),&k\text{ odd},\\ \displaystyle\sum_{j=0}^{r}C(k/2,j)C(k/2,r-j),&k\text{ even}. \end{cases} Indeed, the forbidden graph in the line part is a kk-cycle. For odd kk, multiplication by two identifies this cycle with the forbidden difference-two graph in the point part. For even kk, the even and odd indices instead form two disjoint cycles of length k/2k/2. Choosing jj indices in one and rjr-j in the other gives the displayed convolution. The two parts have disjoint hub labels, so their counts add. All distinct size-rr codes are incomparable.

Consequently every qQ(k,r)q\le Q(k,r) supplies the explicit interval in Theorem 59, with A=(4kr)n2k(2k+3r),LAq(q1)=2n+(r2)q.A=(4k-r)n-2k(2k+3-r),\qquad L-A-q(q-1)=2n+(r-2)q. List independent sets by taking increasing indices with at least one unselected index between consecutive selections and across the cyclic boundary. For even cores, list the two component choices in increasing order of jj and then in lexicographic order within each component. List line codes first, then point codes, and take the first qq. This gives a concrete rule from (k,r,q)(k,r,q) without pursuit-game search. It includes all previous odd-core ranges. The implementation and independent counting and asymmetric witness checks are src/core_code_all_parities.py and src/core_code_all_parities_check.py; the original odd-core implementation and its earlier receipts remain available unchanged.

For example, Q(10,3)=100Q(10,3)=100, giving 37n400mn(n1)(3n20)37n-400\le m\le n(n-1)-(3n-20) for 20n12020\le n\le120. The fixed mixed list at order 105 contains 85 incomparable k=10k=10 codes of total weight 268, giving every budget 3472106123472\ldots10612. At order 116 the saved k=11k=11 list has two size-five and 92 size-four codes, weight 378, giving 4176129184176\ldots12918: the two larger codes exclude at most ten of the 110 available size-four codes. The literal lists and independent witnesses remain in research/core-code-third-mixed-105.json and research/routing-defect-phase2-mixed-code-checks.json. These families retain two-move delivery and every optional subset. Their stronger two-move sparsity consequences remain in the delivery-time companion.

Retained wider protected circles

Here we use the protected differences of Theorem 38 without changing its strategy. Let hh be an allowed odd step, a=(h1)/2a=(h-1)/2, and A0={0,1,a,2a+1},D={±(a1),±(a+1),±2a}.A_0=\{0,1,a,2a+1\},\qquad D=\{\pm(a-1),\pm(a+1),\pm2a\}. Put p=3a1p=3a-1 and J={jp+t:0j<n/p, 0t<a1}.J=\{jp+t:0\le j<\lfloor n/p\rfloor,\ 0\le t<a-1\}. No difference between two members of JJ belongs to DD: within a run it has magnitude at most a2a-2, while between runs, including the cyclic gap, the shortest gap is at least 2a+12a+1. For any translate J+vJ+v, remove all members of A0(A0+D)A_0\cup(A_0+D) and then adjoin A0A_0. Every protected difference still has exactly its original representation. Thus the result is an allowed envelope in Theorem 38. The excluded set has at most 19 elements, by expanding the four translates of the six differences. Averaging over vv gives an envelope of size at least 4+J(n19)n.4+\left\lceil\frac{|J|(n-19)}{n}\right\rceil. One may then apply the greedy extension from Theorem 38. In particular the old guarantee An/7|A|\ge\lceil n/7\rceil is preserved. Searching the nn translations is explicit and takes polynomial time.

The literal protected sets at orders 100111100\ldots111 remain in research/core-code-third-circle-envelopes.json, supplying every budget 3nn(A1)3n\ldots n(|A|-1). At order 117, the explicit envelope {0,1,20}[41,59][100,115]\{0,1,20\}\cup[41,59]\cup[100,115] with h=41h=41 has 38 members and exactly one representation of each protected difference, retaining 3514329351\ldots4329. Its independent check and the order-116 mixed codes remain in research/routing-defect-phase2-mixed-code-checks.json. Original implementations and receipts remain unchanged. RobustTwoMove.lean proves the semantic implication from supplied witnesses, not the combinatorial construction or the complete classification.

Routing through a layer of guides

A small hub-and-guide interface can serve arbitrarily many additional vertices. The following attachment lemma separates its delivery proof from the antichain argument that enters it. This gives the three- and five-move constructions below without repeating their pursuer cases.

Lemma (guide attachment). Let HH be a set of hh hubs with aa internal arrows, and let DD be gg disjoint guide vertices. Guide jj reaches precisely the hubs outside its omitted set KjK_j, and no other guide. Put WK=jKjW_K=\sum_j|K_j|. Include all arrows from RHR\subseteq H to the guides and no other hub-to-guide arrows. Choose SUHS\subseteq U\subseteq H.

Attach bb bulk vertices. Every hub in RR reaches every bulk vertex; each bulk vertex xx reaches SS and its assigned guide set JxJ_x. These are all compulsory arrows. The distinct sets JxJ_x have size at least two and form an antichain. Put WJ=xJxW_J=\sum_x|J_x|. The optional arrows are all guide-to-bulk arrows, all distinct bulk-to-bulk arrows, the arrows from a fixed CHRC\subseteq H\setminus R to every bulk vertex, and the arrows from each bulk vertex to USU\setminus S. Assume:

  1. Every hub in RR has a missing hub successor in SS; the successor must differ from the hub itself.
  2. From every hub or guide, delivery takes at most dd moves using only hubs as nonterminal intermediaries and compulsory final arrows. This interface strategy remains valid against a bulk pursuer allowed every hub in UU, every guide, and every bulk vertex.

Then every optional subset gives universal delivery within d+1d+1 moves. Its exact-budget interval is AmA+b(g+b1+C+US), A\le m\le A+b\bigl(g+b-1+|C|+|U\setminus S|\bigr), where A=a+(R+h)gWK+(R+S)b+WJ. A=a+(|R|+h)g-W_K+(|R|+|S|)b+W_J. The interface hypothesis is finite: a recipient outside HH is represented by a terminal outlet reached from RR, and a bulk pursuer by its permitted hub set UU and unrestricted guide access. Hub moves do not distinguish other bulk vertices. Receipt at the actual recipient is always terminal, even if that vertex is occupied by the pursuer.

Proof. Let the messenger start at a bulk vertex xx. If the pursuer is a hub in RR, the first hypothesis supplies a safe compulsory move into SS. A hub outside RR reaches no guide, so any assigned guide is safe against it. Against a guide pursuer choose an assigned guide other than the pursuer, possible because Jx2|J_x|\ge2. Against another bulk pursuer cc, choose a guide in JxJcJ_x\setminus J_c; incomparability makes this difference nonempty, and no optional arrow enters a guide from a bulk vertex. Each chosen vertex lies in the interface and outside the pursuer’s closed neighborhood in the full envelope. After the cop reply the interface strategy therefore applies. If the chosen vertex is the recipient, receipt has already ended play. Interface sources need no entry move. This proves the time bound against the full envelope and hence for every optional subset.

Count the aa hub arrows, R(g+b)|R|(g+b) outlet arrows, hgWKhg-W_K guide-to-hub arrows, and Sb+WJ|S|b+W_J bulk arrows to obtain AA. The four disjoint optional classes have sizes gbgb, b(b1)b(b-1), Cb|C|b, and USb|U\setminus S|b. Taking an ordered-endpoint prefix attains every stated integer budget. \square

Theorem (three-move layered construction). Choose integers 2rg142\le r\le g\le14 and 0b(gr)0\le b\le\binom gr, and put n=14+g+bn=14+g+b. There is a direct construction attaining M(n,m)=n(n1)mM(n,m)=n(n-1)-m for every AmA+b(g+b1),A=154+25g+(22+r)b. A\le m\le A+b(g+b-1),\qquad A=154+25g+(22+r)b. It guarantees delivery within three messenger moves. Every subset of the specified optional arrows is permitted. For pairs of guides, r=2r=2, the compulsory budget is A=24n182+gA=24n-182+g.

Construction and proof. Take fourteen hubs Pi,LiP_i,L_i, indexed modulo seven, with missing arrows PiLi,Li1,LiPi+4,Pi+6.P_i\to L_i,L_{i-1},\qquad L_i\to P_{i+4},P_{i+6}. All other distinct hub pairs are arrows, giving a=154a=154. Use the first gg omitted guide codes in the ordered list {Li,Li+2,Li+4}(0i<7),{Pi,Pi+1,Pi+4}(0i<7). \{L_i,L_{i+2},L_{i+4}\}\quad(0\le i<7),\qquad \{P_i,P_{i+1},P_{i+4}\}\quad(0\le i<7). Set R=HR=H, C=C=\varnothing, and S=U={P0,P1,P4,P5,L0,L2,L4,L6}.S=U=\{P_0,P_1,P_4,P_5,L_0,L_2,L_4,L_6\}. Assign the bulk vertices the first bb distinct rr-subsets of the guides in lexicographic order. The guide attachment lemma prescribes all arrows. In particular, only guide-to-bulk and distinct bulk-to-bulk arrows are optional; take their first mAm-A ordered endpoints for the exact budget.

The displayed guide codes satisfy Theorem 59. Thus hub and guide sources deliver within two moves against hub and guide pursuers, using only hub intermediaries. To check a bulk pursuer, put T=HU={P2,P3,P6,L1,L3,L5}.T=H\setminus U=\{P_2,P_3,P_6,L_1,L_3,L_5\}. For a missing hub pair (s,t)(s,t), its danger set F+(s)F(t)F^+(s)\cup F^-(t) has only two points and two lines, so it cannot contain TT. A hub in the difference is a safe intermediary. A hub source reaches any outside recipient directly. For a guide source, the opposite part from its omitted code contains three reachable safe hubs in TT. All reach an outside recipient. A missing hub recipient lies in the code’s own part, so at most two fail to reach it. This proves the two-move interface hypothesis. Finally, TT’s point triple contains no difference-two pair and its line triple contains no adjacent pair, so SS meets every hub missing row. The lemma applies with d=2d=2, WK=3gW_K=3g and WJ=rbW_J=rb, giving exactly the stated count and three-move bound. Every missing pair delivers, so the missing-pair upper bound is attained. \square

For example, (g,b,r)=(10,36,2)(g,b,r)=(10,36,2) gives every budget 1268 through 2888 at order 60; (11,55,2)(11,55,2) gives 1749 through 5324 at order 80. The larger-rr formulas remain valid when more bulk vertices are needed. The direct implementation is src/main_interval_layered.py; its checks replay the two-move interface and safe-entry obligations against the full optional envelope. They supplement the ordinary all-parameter proof.

A smaller core with antipodal guide codes

Theorem (twelve-hub guide construction). Choose 2rg82\le r\le g\le8, 0b(gr)0\le b\le\binom gr, and put n=12+g+bn=12+g+b. Every exact budget AmA+b(g+b1),A=106+22g+(19+r)b A\le m\le A+b(g+b-1),\qquad A=106+22g+(19+r)b has a direct attaining construction with delivery within three messenger moves. Every optional subset is valid.

Construction and proof. Use the same hub missing-arrow formula modulo six, giving h=12h=12 and a=108a=108. Use the first gg guide codes in {L0,L2,L4},{L1,L3,L5},{Pi,Pi+3} (0i<3),{Li,Li+3} (0i<3). \{L_0,L_2,L_4\},\quad\{L_1,L_3,L_5\},\quad \{P_i,P_{i+3}\}\ (0\le i<3),\quad \{L_i,L_{i+3}\}\ (0\le i<3). Set R=HR=H, C=C=\varnothing, and S=U=HT,T={P0,P3,L0,L2,L4}.S=U=H\setminus T,\qquad T=\{P_0,P_3,L_0,L_2,L_4\}. Again assign the first bb lexicographic rr-subsets of guides and use the attachment lemma’s adjacency and optional-prefix rule.

All guide codes satisfy generalized Theorem 59, including its separated pair condition. Its hub-intermediary proof supplies the interface against hub and guide pursuers. Against a bulk pursuer, a missing hub pair has a safe intermediary in TT: its line triple cannot fit in the danger set’s two lines. For a point-code guide source, all three safe lines are reachable, and at most two fail to reach a missing hub recipient, which is a point. For a line-code guide, the two safe points are reachable. A missing hub recipient is a line, whose missing predecessors are adjacent points; they cannot contain the antipodal pair {P0,P3}\{P_0,P_3\}. Either choice of opposite part also reaches every outside recipient. Hub sources reach outside recipients directly. This proves the two-move interface.

The safe point pair has difference three and the safe line triple has no adjacent pair, so SS meets every hub missing row. The attachment lemma now uses d=2d=2, S=7|S|=7, WK=2g+2W_K=2g+2 and WJ=rbW_J=rb, giving 108+24g(2g+2)+(19+r)b=A108+24g-(2g+2)+(19+r)b=A and the claimed optional count. \square

For pair guide codes the base is 21n146+g21n-146+g. At (n,g,b,r)=(40,7,21,2)(n,g,b,r)=(40,7,21,2) this gives 701 through 1268. Taking g=8,r=3g=8,r=3 gives 22n158m22n158+(n20)(n13),20n76. 22n-158\le m\le22n-158+(n-20)(n-13),\qquad20\le n\le76. At orders 50 and 60 the intervals are respectively 942 through 2052 and 1162 through 3042. These are all-parameter consequences of the ordinary proof, not extrapolations from numerical games.

lean/GuideAttachment.lean formalizes antichain safe entry followed by a supplied interface strategy. The concrete hub sets, interface witnesses, code counts and adjacency instantiations remain ordinary proofs and independently checked construction data, not claimed Lean coverage.

Circle constructions with three-way escape

The following construction gives the messenger several alternative moves. No pursuer at a different vertex can cover all alternatives. A finite propagation argument then makes every source winning for every recipient. The construction tolerates every subset of its optional arrows.

Theorem (half-density circles and a wraparound gap). Let h7h\ge7, h3(mod4)h\equiv3\pmod4, 2h+2n2h+2\le n, and gcd(h,n)=1\gcd(h,n)=1. In Z/nZ\mathbb Z/n\mathbb Z, take the compulsory offsets C={1,h3,h2,h,h+2}.C=\{1,h-3,h-2,h,h+2\}. One may use either of the following closed offset sets, whose representatives are in {0,,n1}\{0,\ldots,n-1\}:

  1. If 4n4\mid n, take A={x:x0,1(mod4)}{h}{2h1}.A=\{x:x\equiv0,1\pmod4\}\cup\{h\}\setminus\{2h-1\}.
  2. At any order satisfying the hypotheses, take A={0xnh:x0,1(mod4)}{h}{2h1}.A=\{0\le x\le n-h:x\equiv0,1\pmod4\}\cup\{h\} \setminus\{2h-1\}.

In both formulas the deletion applies to the whole preceding union. Include all arrows xx+cx\to x+c for cCc\in C, and an arbitrary subset of the arrows xx+ax\to x+a for aA(C{0})a\in A\setminus(C\cup\{0\}). Every resulting graph has universal delivery and hence attains M(n,m)=n(n1)mfor every 5nmn(A1).M(n,m)=n(n-1)-m\qquad\text{for every }5n\le m\le n(|A|-1). For an exact budget, include the first m5nm-5n optional arrows in increasing lexicographic order of their ordered endpoints.

The first version has A=n/2|A|=n/2. For the second version, put L=nhL=n-h, write L+1=4q+rL+1=4q+r with 0r<40\le r<4, and put e=12h1L.e=\mathbf1_{2h-1\le L}. Then A=2q+min(r,2)+1e|A|=2q+\min(r,2)+1-e. These are explicit adjacency and counting rules, with no graph search.

Proof. All five compulsory offsets are distinct and nonzero. They belong to either envelope: h+2nhh+2\le n-h, and none equals the deleted offset. The offset zero is allowed for waiting but is not counted as an arrow. The cardinalities follow by counting the residue classes and the one exceptional offset hh.

We first prove a local escape property. Relative to a messenger at zero, the following sets of alternative moves cannot all be reached in one move (including waiting) by any pursuer at q0q\ne0: {h,1},{h,h3,h2},{h,h2,h+2}.\{h,1\},\qquad\{h,h-3,h-2\},\qquad\{h,h-2,h+2\}.

For a full modulo-four envelope, suppose the pursuer reaches hh. A pursuer congruent to one modulo four cannot do so. A pursuer congruent to zero must be zero, because hh is the only envelope element congruent to three. A pursuer congruent to two reaches no zero-class point and at most one one-class point. A pursuer congruent to three reaches no one-class point. Each displayed triple contains hh together with either a zero-class and a one-class point, or two distinct one-class points. This proves their escape property. For the pair {h,1}\{h,1\}, the only remaining possible pursuer is q=1hq=1-h. Reaching hh would require the deleted offset 2h12h-1, a contradiction.

The second envelope has a gap of h1h-1 consecutive absent offsets at the end of its representative interval. Every displayed alternative set has diameter at most h1h-1. If, after subtracting a pursuer position, its representatives wrapped around zero, their extreme representatives would differ by at least nh+1n-h+1. They cannot both lie in [0,nh][0,n-h]. Thus any putative covering uses a common integer lift of the entire alternative set. The same residue argument applies to that lift. Its only exceptional pursuer is the integer zero, which represents the excluded modular pursuer zero. The pair argument again requires a deleted offset. This proves the local escape property for every order in the second version.

Fix recipient zero. Call a vertex winning when it guarantees eventual delivery from every distinct pursuer position. The recipient and all direct compulsory predecessors are winning. Whenever the compulsory successors of a vertex contain one of the displayed alternative sets of already winning vertices, that vertex is winning too: choose a successor outside the pursuer’s full closed envelope. After the pursuer response, the positions remain distinct and the winning successor strategy applies. Each use of this rule increases a finite delivery rank, so the conclusion is delivery in finite time, not merely indefinite evasion.

Let P(z)={z2,z1,z,z+2}P(z)=\{z-2,z-1,z,z+2\}. The pattern P(h)P(-h) is winning: three of its vertices are direct compulsory predecessors; its remaining vertex h1-h-1 uses offsets h,1h,1 to reach predecessors 1,h-1,-h. Given P(z)P(z), make the following four additions in order:

  • zh+2z-h+2 uses h,h3,h2h,h-3,h-2, reaching z+2,z1,zz+2,z-1,z;
  • zhz-h uses h,h2,h+2h,h-2,h+2, reaching z,z2,z+2z,z-2,z+2;
  • zh1z-h-1 uses h,1h,1, reaching z1,zhz-1,z-h;
  • zh2z-h-2 uses h,1h,1, reaching z2,zh1z-2,z-h-1.

Every successor belongs to the original pattern or an earlier addition. The resulting set contains P(zh)P(z-h). Since gcd(h,n)=1\gcd(h,n)=1, repeated shifts by h-h visit every residue. Modular coincidences only identify vertices already known to be winning; they do not invalidate this finite induction. Translating this proof gives every recipient. All moves of the messenger are compulsory, and the pursuer has throughout been allowed the entire envelope. Consequently the assertion holds for every optional subset, including nonsymmetric ones. The arc count and the missing-pair upper bound give the stated value of MM. \square

Parameters at every order divisible by four. The full-envelope version applies to every n16n\ge16 divisible by four. If 8n8\mid n, choose h=n/21h=n/2-1. Otherwise write n=4kn=4k with odd k5k\ge5: choose h=k+2h=k+2 when k1(mod4)k\equiv1\pmod4, and h=k+4h=k+4 when k3(mod4)k\equiv3\pmod4. The relevant gcd divides eight or sixteen and is odd, so is one. The remaining inequalities follow directly. Thus the complete direct interval in that subfamily is 5nmn(n/21).5n\le m\le n(n/2-1).

For other orders, take the smallest admissible hh, or choose among the finitely many arithmetic candidates to maximize the explicit envelope count. This parameter calculation is separate from graph or strategy search. In particular h=7h=7 applies whenever n16n\ge16 and 7n7\nmid n, regardless of the parity of nn. The second family therefore bridges the old divisibility restriction while losing only a bounded number of offsets when hh is fixed.

Relation to the earlier eight-move construction. The previous construction had the additional compulsory offsets 5,h7,h+15,h-7,h+1 and removed both 2h52h-5 and 2h12h-1, under the stronger assumption h11h\ge11. Its compulsory graph contains the present one and its envelope is contained in the present envelope. Thus the present theorem preserves every old optional-subset guarantee while lowering the compulsory budget from 8n8n to 5n5n and restoring one allowed offset. In particular the earlier interval 8nmn(n/22)8n\le m\le n(n/2-2) at 4n4\mid n, n24n\ge24, remains valid.

The direct implementation is src/main_interval_half_density.py. Finite structural replays are recorded separately from this ordinary parameterized proof. No Lean formalization is claimed here.

The main interval above three arrows per vertex

The circle and guide constructions reduce the order needed for the broad main interval. The distinction between its first linear segment and its remaining budgets is now explicit.

Theorem (expanded main interval). There are explicit attaining constructions with M(n,m)=n(n1)mM(n,m)=n(n-1)-m throughout both of the following domains:

  1. Every n43n\ge43 and 3nmn(n3)3n\le m\le n(n-3).
  2. Every n104n\ge104 and 2nmn(n3)2n\le m\le n(n-3).

The thresholds are sufficient, not claimed necessary. Every construction comes with a concrete adjacency rule and arithmetic parameter selection; no new graph search or derandomization is required for a given (n,m)(n,m). The individual families retain their optional-subset and delivery-time guarantees. The combined statement imposes no uniform two-move deadline.

Proof. For n106n\ge106, the previous complete main-interval theorem already applies. It remains to cover the finite range 43n10543\le n\le105. Here we combine the following proved intervals, taking only parameters satisfying their stated arithmetic hypotheses:

  • The protected three-jump circle, from 3n3n through n(n/71)n(\lceil n/7\rceil-1), reaches at least 5n5n.
  • The new five-jump circle reaches n(A1)n(|A|-1), using a full modulo-four envelope or its guarded version as appropriate.
  • The twelve- and fourteen-hub guide constructions provide their displayed exact intervals, with 2rg2\le r\le g and enough distinct guide subsets.
  • The equal-weight antichain construction of Theorem 59 provides its explicit interval at each admissible core size and code weight.
  • The earlier dense envelopes finish at n(n3)n(n-3), starting no later than n(n1)nmax{3,(n1)/13}n(n-1)-n\max\{3,\lceil(n-1)/13\rceil\}.

The finite parameter certificate research/main-interval-expanded-checks.json lists a covering chain at every order 43,,10543,\ldots,105. Each chain starts at 3n3n, or at 2n2n for orders 104 and 105, and adjacent integer intervals meet without a missing budget. All parameters are integers checked against the preceding formulas. The two smaller starting budgets use the already certified canonical sparse envelopes: order 104 covers 208 through 316, and order 105 covers 210 through 327. Both reach 3n3n.

This is a finite certificate of parameters and inequalities for proved families, rather than a collection of unverified game outcomes. The selector enumerates only the displayed arithmetic parameters, takes a covering family in a fixed order, and selects the prescribed number of optional arrows. The direct constructor src/main_interval_expanded.py implements this rule. Its separate check constructs graphs at the ends and middle of each selected interval and checks their exact arrow counts. The original constructor is used unchanged above order 105. This proves both assertions. \square

For example, at order 60 the new circle covers 300 through 1740 and the twelve-hub guide family covers 1162 through 3042. The preceding sparse, protected-circle and dense constructions cover the two ends of the main interval. Their overlap fills every budget from 120 through 3420.

At order 60, the five-jump circle and guide layer bridge the previously uncovered budgets 841 through 1655. The horizontal bars are exact construction intervals; their overlap provides every integer budget.

Combining the second domain with the previously proved sparse and dense formulas strengthens Corollary 47 to every n104n\ge104 and m22m\ge22. Budgets 12 through 21 remain a separate small-support problem. At orders below 104, the remaining gap inventory distinguishes 2n<m<3n2n<m<3n from the uncovered main budgets at orders at most 42. Neither the new domain nor a successful finite construction implies attainment at an unlisted pair.

The ordinary circle and guide proofs have independent local and actual-game rank checks. RobustLayers.lean proves that supplied strictly decreasing base/envelope source ranks imply actual delivery, and that safe entry into a routing region adds one move. The modular identities, guide-code premises, parameter coverage and extremal counting conclusions remain ordinary proofs; they are not claimed to have been formalized by that semantic lemma.

Exact-budget consequences of protected routing

The full-vertex random and deterministic constructions are specializations of the protected-routing theorem. Their common counting proof is Theorem 54.

Theorem 43. Put L=n(n1)L=n(n-1) and p=m/Lp=m/L. Under the hypotheses of Theorem 25, there is a deterministic algorithm, polynomial in nn, constructing an nn-vertex, exactly mm-arc graph in which every pair is guaranteed within two messenger moves.

Proof. Set H=VH=V, b=nb=n, and a=ma=m in Theorem 54. The condition (n3)p2(1p)>5logn(n-3)p^2(1-p)>5\log n implies the required condition because logn>log(8/3)\log n>\log(8/3) for n4n\ge4. The restricted completion counts become exactly the full-vertex counts. \square

The algorithm’s polynomial bound does not imply a small practical runtime. src/exact_budget_derandomize.py retains the earlier full-vertex implementation and small exhaustive checks; src/routing_unification.py generalizes those counts to a specified routing set. Neither receipt claims execution on a large asymptotic instance.

An explicit threshold for the entire main interval

Theorem 44. For every integer n106n\ge106 and every integer 2nmn(n3),2n\le m\le n(n-3), an explicit polynomial-time construction produces a graph with exactly nn vertices and mm arcs in which every pair is guaranteed. Consequently M(n,m)=n(n1)mM(n,m)=n(n-1)-m throughout this interval.

Proof. First let 106n114106\le n\le114. The finite cyclic supplement to Theorem 52 covers every budget 2nm3n2n\le m\le3n, using the two specified restored optional arrows at order 109. The literal protected-circle envelopes at these nine orders have maximum budget at least 37n40037n-400. With k=10k=10 and code weight three, Theorem 59 supplies 100 codes, more than the required q=n20q=n-20, and its interval is 37n400mn(n1)(3n20).37n-400\le m\le n(n-1)-(3n-20). Its upper endpoint overlaps the two-move dense bridge n(n1)3nmn(n3)n(n-1)-3n\le m\le n(n-3). Thus the sparse, circle, code and dense intervals cover every budget at these nine orders. The explicit circle lists are recorded in research/core-code-third-circle-envelopes.json for 106 through 111 and in research/core-code-circle-overlap-screen.json for 112 through 114. Their six protected differences and all integer overlaps are independently checked in research/sparse-interface-third-cross-lane-review.json. The executable adjacency recipe is src/main_interval_composed.py. Its finite extension is checked against the sparse certificate graphs, the circle conditions and the full code/dense witness conditions in research/main-interval-composed-third-checks.json; the earlier outputs at the listed regression orders are unchanged.

For n115n\ge115, Theorem 52 covers 2nm3n2n\le m\le3n. The separated-pair overlap theorem following Theorem 59 covers 3nmn(n3)3n\le m\le n(n-3) at every n79n\ge79, hence at each remaining order. Together these two intervals cover every stated budget. Each construction lists its base arrows and optional arrows; include the prescribed number of optional arrows in lexicographic order. All relevant lists can be constructed in polynomial time. The missing-pair bound gives the reverse inequality. \square

The sufficient order threshold 106 is not asserted to be optimal. This proof is entirely by explicit combinatorial constructions and finite local strategy certificates. At n115n\ge115, the sparse part retains its 9n/6+219\lceil n/6\rceil+21 move bound; its finite 106–114 supplement uses at most 72 moves. These are bounds for the sparse part; there is no uniform two-move assertion for the entire interval. The protected-routing theorem remains independently useful because it allows a specified routing set and a variable incident density, with an explicit random success probability and exact-budget derandomization.

Six-offset circles and finite changes of the compulsory moves

The five-offset circle uses a protected pair of escape moves. Its envelope therefore cannot exceed half density: two translates of that envelope have at most one common point. Adding a sixth compulsory move replaces the pair by a triple. The same four-position pattern still propagates, but the permitted graph may now contain substantially more arrows.

Theorem (three escape triples). Work in Z/nZ\mathbb Z/n\mathbb Z and choose hh with gcd(h,n)=1\gcd(h,n)=1. Require the offsets C={1,h3,h2,h,h+1,h+2}C=\{1,h-3,h-2,h,h+1,h+2\} to be six distinct nonzero residues. Let AA contain C{0}C\cup\{0\}. Suppose that, for every nonzero residue qq, none of S0={h,1,h+1},S1={h,h3,h2},S2={h,h2,h+2}S_0=\{h,1,h+1\},\qquad S_1=\{h,h-3,h-2\},\qquad S_2=\{h,h-2,h+2\} is contained in q+Aq+A. Include every arrow whose difference belongs to CC and any subset of the other arrows whose nonzero difference belongs to AA. Every resulting graph has universal delivery. Consequently this is an explicit attaining construction at every exact budget 6nmn(A1),M(n,m)=n(n1)m.6n\le m\le n(|A|-1),\qquad M(n,m)=n(n-1)-m.

Proof. Fix recipient zero and call a source winning when delivery is guaranteed from every distinct pursuer position. A winning set of vertices supports an additional source whenever all its successors from one of the three displayed triples are already winning. The escape condition selects one successor outside the pursuer’s full closed envelope. After every pursuer response, the messenger remains uncaptured and uses the successor strategy. Every such addition has a finite strictly decreasing strategy rank when followed during play.

Put P(z)={z2,z1,z,z+2}P(z)=\{z-2,z-1,z,z+2\}. Every member of P(h)P(-h) is a direct compulsory predecessor of zero; the new offset h+1h+1 supplies its previously missing member. From a winning P(z)P(z), add the following four sources in order:

  • zh+2z-h+2 uses S1S_1, reaching z+2,z1,zz+2,z-1,z;
  • zhz-h uses S2S_2, reaching z,z2,z+2z,z-2,z+2;
  • zh1z-h-1 uses S0S_0, reaching z1,zh,zz-1,z-h,z;
  • zh2z-h-2 uses S0S_0, reaching z2,zh1,z1z-2,z-h-1,z-1.

This yields P(zh)P(z-h). Coprimality makes its successive translates cover every vertex. All additions use previously established finite ranks, even when some modular vertices coincide. Translating the argument establishes every recipient. The messenger uses only compulsory arrows and the pursuer may use the full envelope throughout; therefore every optional subset is covered, including nonsymmetric subsets. Add the first m6nm-6n optional arrows in lexicographic order of ordered endpoints to obtain the exact budget. All missing pairs are winning, proving equality in the missing-pair upper bound. \square

Two periodic recipes. The escape hypotheses admit direct residue rules.

  1. If 4n4\mid n, h7h\ge7, h3(mod4)h\equiv3\pmod4, 2h+2n2h+2\le n, and gcd(h,n)=1\gcd(h,n)=1, take A={x:x0,1(mod4)}{h}.A=\{x:x\equiv0,1\pmod4\}\cup\{h\}. There are no deleted offsets. This gives A=n/2+1|A|=n/2+1 and the whole interval 6nmn2/26n\le m\le n^2/2. The parameter rule from the five-offset theorem provides such an hh at every 4n4\mid n, n16n\ge16.

    To check escape, a pursuer of residue one cannot reach hh. A pursuer of residue zero reaches hh only when it is zero. A pursuer of residue two reaches no zero-class point and at most one one-class point; a pursuer of residue three reaches no one-class point. Every required triple contains hh and either a zero-class and a one-class point or two distinct one-class points. None can be covered.

  2. If 5n5\mid n, h8h\ge8, h3(mod5)h\equiv3\pmod5, 2h+2n2h+2\le n, and gcd(h,n)=1\gcd(h,n)=1, take A=({x:x0,1,4(mod5)}{h}){h+3,h4,2h1}.A=\bigl(\{x:x\equiv0,1,4\pmod5\}\cup\{h\}\bigr) \setminus\{h+3,h-4,2h-1\}. The three deleted offsets are distinct, lie in the periodic part, and avoid C{0,h}C\cup\{0,h\}. Thus A=3n/52|A|=3n/5-2, giving 6nmn(3n/53).6n\le m\le n(3n/5-3). For every odd multiple of five with n25n\ge25, one may simply take h=8h=8. The rule also applies to all other displayed arithmetic parameters, with no graph search.

    For the escape check, the periodic residue set is three consecutive residues modulo five, whereas the residues of each required triple are not three consecutive residues. A covering translate must therefore use the exceptional envelope point hh. For S0S_0 this leaves possible pursuers q=0,1h,1q=0,1-h,1; for S1S_1 they are 0,3,20,-3,-2; and for S2S_2 they are 0,2,20,-2,2. Ignore the forbidden pursuer zero. For S0S_0, q=1q=1 would require h1h-1, whose residue is absent, and q=1hq=1-h requires the deleted 2h12h-1. For S1S_1, q=2q=-2 requires the absent-residue offset h1h-1 and q=3q=-3 requires the deleted h+3h+3. For S2S_2, q=2q=-2 requires the absent-residue offset h+4h+4, and q=2q=2 requires the deleted h4h-4. These exhaust the possible covers. \square

Finite circle envelopes. The literal offsets in research/six-circle-recipes.json supply the theorem’s escape premises at every order from 16 through 42. They are finite construction data; constructing a graph reads those data and performs no optimization. The direct checker separately verifies every translated triple against every nonzero pursuer position.

At some small orders, the fixed three-triple test stops short of the next construction. One can instead enlarge the envelope and make some newly available offsets compulsory. The messenger can then use the new arrows to counter the pursuer’s new moves. These finitely many promoted envelopes carry a different certificate: a literal nonnegative source-rank vector rr for recipient zero. It has r(0)=0r(0)=0, and every other source either has a direct compulsory arrow to zero or, against each distinct pursuer, has a compulsory successor of smaller rank outside the pursuer’s closed envelope. The usual finite-rank induction proves actual delivery. For recipient tt, use r(st)r(s-t); the checker also replays every target explicitly. This applies to all optional subsets and does not infer intermediate-budget success merely from successful endpoints.

For example, at order 24 the six-offset envelope is A0={0,1,4,5,7,8,9,12,13,16,17,20,21},A_0=\{0,1,4,5,7,8,9,12,13,16,17,20,21\}, covering 144m288144\le m\le288. Add offset three to the envelope and take every nonzero offset in the enlarged envelope except offset one as compulsory. The resulting 288m312288\le m\le312 family has the rank vector (0,3,4,1,1,3,6,1,1,3,6,1,1,5,2,1,1,1,4,1,1,1,4,7).\begin{split} (&0,3,4,1,1,3,6,1,1,3,6,1,1,5,2,1,1,1,4,1,1,1,4,7). \end{split} The only optional arrows in this second envelope have difference one. Thus every budget between 144 and 312 is covered by a direct finite recipe.

In the same way, the six-offset and promoted envelopes together provide every 6nmUn6n\le m\le U_n for orders 19 through 27, where (U19,U20,U21,U22,U23,U24,U25,U26,U27)=(228,240,252,264,299,312,350,364,378). (U_{19},U_{20},U_{21},U_{22},U_{23},U_{24},U_{25},U_{26},U_{27}) =(228,240,252,264,299,312,350,364,378). The supplied source ranks, rather than the three-triple theorem, justify the promoted portions. This is a finite certificate boundary, not an assertion that an optimization result proves an infinite family.

The direct constructor is src/main_interval_six_circle.py. Its check replays the escape clauses or supplied ranks, the four propagation identities, exact arc counts, and every recipient for the promoted rows. research/six-circle-checks.json records the executable checks. The ordinary parameterized proofs and finite certificates are not claimed to have been instantiated in Lean.

A smaller incoming and outgoing hub interface

The guide attachment lemma also permits fewer hub arrows at both ends. Only its fixed interface proof changes: it now needs four moves, followed by the same single safe-entry move from a bulk vertex.

Theorem (reduced twelve-hub interface). Let 2g72\le g\le7. Assign the bb bulk vertices any distinct guide subsets Jx{0,,g1}J_x\subseteq\{0,\ldots,g-1\} which have size at least two and form an antichain. Put n=12+g+bn=12+g+b and W=xJxW=\sum_x|J_x|. There is an explicit attaining construction at every budget AmA+b(g+b+8),A=106+18g+12b+W. A\le m\le A+b(g+b+8),\qquad A=106+18g+12b+W. Every subset of the specified optional arrows is permitted, and delivery takes at most five messenger moves. In particular, distinct size-rr codes give A=106+18g+(12+r)bA=106+18g+(12+r)b whenever 2rg72\le r\le g\le7 and 0b(gr)0\le b\le\binom gr.

Construction. Label the hubs Pi=iP_i=i and Li=6+iL_i=6+i, with indices modulo six. Their missing arrows are PiLi,Li1,LiPi+4,Pi+6;P_i\to L_i,L_{i-1},\qquad L_i\to P_{i+4},P_{i+6}; all other distinct hub pairs are arrows. Use the first gg guide codes {L0,L2,L4},{L1,L3,L5},{P0,P3},{P1,P4},{P2,P5},{L0,L3},{L1,L4}. \{L_0,L_2,L_4\},\quad\{L_1,L_3,L_5\},\quad \{P_0,P_3\},\quad\{P_1,P_4\},\quad\{P_2,P_5\},\quad \{L_0,L_3\},\quad\{L_1,L_4\}. The parameters of the guide attachment lemma are R={P1,P2,P3,P4,L0,L1,L3,L4},S={P1,P4,L1,L3},T={P0,P2,P3},U=HT,C=HR. \begin{split} R&=\{P_1,P_2,P_3,P_4,L_0,L_1,L_3,L_4\},\\ S&=\{P_1,P_4,L_1,L_3\},\qquad T=\{P_0,P_2,P_3\},\\ U&=H\setminus T,\qquad C=H\setminus R. \end{split} Thus precisely RR reaches every guide compulsorily, each guide reaches the hubs outside its code, and bulk vertex xx reaches SJxS\cup J_x. The optional arrows are all guide-to-bulk and distinct bulk-to-bulk arrows, all arrows from HRH\setminus R to bulk vertices, and all arrows from a bulk vertex to H(TS)H\setminus(T\cup S). In particular a bulk pursuer may reach nine hubs, whereas the messenger needs only four.

For equal-size codes, take the first bb lexicographic rr-subsets. For an exact budget, take the first mAm-A optional arrows in ordered-endpoint order. These are direct finite listing rules with no game search.

Proof. We verify the attachment lemma’s interface hypothesis with d=4d=4, allowing a bulk pursuer every guide and every hub outside TT. A hub move is safe against hub cc exactly when it belongs to the missing row F+(c)F^+(c), against a guide when it belongs to that guide’s code, and against a bulk pursuer whenever it belongs to TT. All nonterminal intermediaries below are hubs.

For a hub recipient, Theorem 59 supplies the two-move proof against hub and guide pursuers; removing hub-to-outside arrows cannot affect its hub witnesses. Against a bulk pursuer, a missing hub pair’s danger set has only two points, so it misses a member of TT. For a point-code guide source, a missing recipient is a point; at least one of TT’s three points lies outside its two-element code and reaches the recipient through the point clique. For a line-code guide, all three safe points are reachable, and at most two fail to reach a line recipient. Thus all interface sources reach every hub recipient within two moves.

For an outside recipient, the hubs in RR reach it directly. The following table specifies the further source-rank layers and their reachable, already winning hub sets, using the numeric hub labels.

New sources Delivery bound Reachable already winning hubs
P0P_0 2 {1,2,3,4,7,9,10}\{1,2,3,4,7,9,10\}
P5P_5 2 {1,2,3,4,6,7,9}\{1,2,3,4,6,7,9\}
L2L_2 3 {1,3,4,5,6,7,9,10}\{1,3,4,5,6,7,9,10\}
L5L_5 3 {0,1,2,4,6,7,9,10}\{0,1,2,4,6,7,9,10\}
Point-code guide with code KK 3 (H{L2,L5})K(H\setminus\{L_2,L_5\})\setminus K
Remaining guide with code KK 4 HKH\setminus K

Each displayed set meets the missing row of every hub pursuer other than the source, every other guide code, and TT. These are exactly the safe-intermediary tests, with a source’s own pursuer position excluded. We verify the tests explicitly. In the first two rows, the four point members meet every difference-two pair; the listed lines meet every adjacent pair except the source’s own missing row. Both rows meet the first guide triple in L4L_4 or L0L_0, respectively, the second in L1,L3L_1,L_3, all three point codes, and the two retained line-pair codes. They meet TT in P2,P3P_2,P_3.

In the next two rows the only omitted lines form the antipodal pair {L2,L5}\{L_2,L_5\}, so every adjacent line pair is met. Their point members meet every difference-two pair except the source’s own row. Directly reading the seven codes shows that both sets meet each; they meet TT in P3P_3 and in P0,P2P_0,P_2, respectively. For a point-code guide, removing its antipodal point pair leaves a point in every difference-two pair. The four retained lines meet every adjacent pair and every line code; the other point codes are disjoint from its own. At least one member of TT remains. Finally HKH\setminus K for a remaining guide meets every hub missing row because KK contains neither an adjacent line pair nor a difference-two point pair. It meets every other guide code by incomparability, and contains all of TT, since KK is a line code. This verifies the table.

Every safe hub has smaller delivery rank, independently of the cop’s reply. Rank induction proves the four-move interface, including against the allowed bulk pursuer. Optional hub-to-bulk arrows do not change any missing hub row. Finally SS meets exactly the eight hub missing rows indexed by RR; the four exceptions are P0,P5,L2,L5P_0,P_5,L_2,L_5. This is the attachment lemma’s remaining hypothesis.

Apply that lemma with h=12h=12, a=108a=108, R=8|R|=8, S=4|S|=4, WK=2g+2W_K=2g+2, WJ=WW_J=W, C=4|C|=4, and US=5|U\setminus S|=5. It gives the compulsory count 108+20g(2g+2)+12b+W=A,108+20g-(2g+2)+12b+W=A, the optional count b(g+b+8)b(g+b+8) and the five-move bound. Every missing pair therefore delivers, attaining the missing-pair upper bound throughout the interval. \square

For pair codes the base is 14n62+4g14n-62+4g. At (n,g,b)=(25,5,8)(n,g,b)=(25,5,8) the interval is 308m476308\le m\le476; at (27,5,10)(27,5,10) it is 336m566336\le m\le566. These cover, respectively, the earlier outstanding budgets 326 through 339 and 352 through 375. The optional-subset guarantee and five-move bound preserve the earlier family’s stronger three-move claim as a separate result.

The eighth code {L2,L5}\{L_2,L_5\} is deliberately absent: it misses the first two safe-intermediary sets. This is an obstruction to that interface, not to every eight-guide construction or to the game. The direct constructor is src/main_interval_reduced_hubs.py. Its checks replay the fixed hub ranks, safe-entry premises, full-capacity equal-weight families, a mixed antichain and the two targeted intervals. The generic attachment lemma has a separate Lean proof; these concrete instantiations remain ordinary proofs supplemented by the stated checks.

The complete main interval from order twelve

Theorem (main interval). For every integer n12n\ge12 and every 2nmn(n3)2n\le m\le n(n-3), M(n,m)=n(n1)m.M(n,m)=n(n-1)-m. There is an explicit attaining graph at every pair. Its construction uses arithmetic families and fixed finite arrow lists; it performs no game search or derandomization. Finite lists cover a bounded bridge; the circle and separated-pair constructions cover all budgets above 3n3n from order 79. The finite-values section treats smaller orders and the other budget ranges.

Stages with changing compulsory arrows

Let BEB\subseteq E be two graphs on the same vertices. For each recipient tt suppose that every nonterminal, noncollision position (s,c)(s,c) has a legal compulsory messenger move uu, and either u=tu=t, or ucu\ne c and every legal cop reply cc' in EE satisfies uc,0Rt(u,c)<Rt(s,c).u\ne c',\qquad 0\le R_t(u,c')<R_t(s,c). Here RtR_t is a nonnegative integer rank on the noncollision positions. Receipt takes precedence over collision at tt, as throughout this paper. Induction on this rank proves delivery in every graph BGEB\subseteq G\subseteq E. The messenger uses only BB, while the cop is allowed all of EE.

One may now replace BB between successive budget intervals. In particular, if G0GqG_0\subseteq\cdots\subseteq G_q and each Gi/Gi+1G_i/G_{i+1} pair has such a certificate, every budget from E(G0)|E(G_0)| through E(Gq)|E(G_q)| is supplied. Earlier additions are available to the messenger in subsequent stages. No strategy is required to survive all final cop arrows using only the original sparse base. Every optional subset within each certified stage works; no arbitrary-subset assertion across different stages is inferred.

The same observation works when discovering graphs by deleting arrows from a dense example. Read the resulting list backwards. Discovery direction is irrelevant to the proof: every saved certificate is for a literal lower base and upper envelope, with all intervening budgets obtained by prefixes.

Finite bridge and explicit recipe

The construction data in research/sparse-staged-records.json specify a base arrow list, an ordered list of additional arrows, and certified prefix intervals. At budget mm, take exactly the first mE(B0)m-|E(B_0)| arrows in that list. A stored stage containing mm supplies the delivery proof. The selected base need not be the same graph as a previously known construction at an overlapping endpoint; each interval has its own complete certificate.

The finite certificates check both positions, waits, receipt before collision, and strict descent after every legal cop reply. Only their stated intervals are used: a stored arrow list can extend beyond its certified stages, and those extra prefixes are not inferred to work. Combine these domains.

  1. For 12n7812\le n\le78, use the finite stages, protected and five/six-offset circles, layered and reduced hub interfaces, and separated pair codes. The existing literal dense envelopes at orders 13 and 14 supply the remaining budgets 129129 and 147,148,149,151147,148,149,151, respectively. The independent integer-interval check covers this entire finite range. No general larger-code capacity theorem or dense connector is needed by this cover.
  2. For 79n11479\le n\le114, the pair-code overlap theorem covers every budget from 3n3n. The retained sparse stages and certified sparse envelopes cover 2n2n through 3n3n, including the repaired order-109 envelope.
  3. For n115n\ge115, Theorem 52 covers 2n2n through 3n3n, and the pair-code overlap theorem covers the remainder through n(n3)n(n-3).

src/main_interval_complete.py selects these intervals and constructs their adjacency. src/main_interval_pair_codes_check.py independently reconstructs the finite interval union from formulas and saved stage endpoints, and checks actual constructor outputs. The current source-pinned receipts are research/main-interval-pair-code-checks.json and research/main-interval-pair-complete-checks.json. Earlier constructors, certificate files, stronger guarantees, and historical receipts remain intact.

Since every resulting missing nonloop pair is guaranteed, each graph has I(G)=n(n1)mI(G)=n(n-1)-m, matching the elementary missing-pair upper bound. This proves the theorem. The finite bridge is computer-assisted; the circle and pair-code overlap have ordinary proofs. The sparse infinite family retains its stated finite local certificate ingredient.

Formal verification and possible simplifications

lean/StagedEnvelopes.lean proves the generic asymmetric rank-envelope implication for every intermediate graph and actual play against arbitrary legal history-dependent cop policies. It does not instantiate the large finite lists, their computed ranks, the periodic parameter rules, or the complete classification in Lean. Those parts retain the ordinary and independently replayed computer-assisted proof boundaries just described.

A single repeatable small attachment rule remains a possible simplification, not a missing step in this finite-bridge theorem. Two fixed attachments transported whole budget families from order 25 to 26 and 26 to 27. Reusing only the newest vertex’s ports subsequently creates a recipient whose predecessors one cop can cover. That obstruction rules out the proposed repeated tip attachment; it does not obstruct the explicit constructions above. The private extension research is retained separately from the main theorem.

Dense constructions and the final staircase

The dense boundary

Theorem 13. For n2n\ge2, M(n,n(n2))=n22,M(n,n(n-2))=\left\lfloor\frac{n-2}{2}\right\rfloor, and M(n,m)=0M(n,m)=0 for every admissible m>n(n2)m>n(n-2).

Proof. If (s,t)(s,t) is indirect guaranteed, row ss misses sts\to t. By Lemma 1, every other row cc must miss an arc into N+(s)N^+(s). Thus every row misses at least one nonloop arc, and mn(n2)m\le n(n-2).

Now suppose m=n(n2)m=n(n-2). If I=0I=0, the upper bound is immediate. Otherwise the preceding argument shows that every row misses exactly one arc; write f(v)f(v) for its endpoint. Necessarily f(v)vf(v)\ne v. A possible indirect pair is (s,f(s))(s,f(s)). Lemma 1 says f1(s)=,f1(f(s))={s}.(2) f^{-1}(s)=\varnothing,\qquad f^{-1}(f(s))=\{s\}. \tag{2} These conditions suffice: for initial pursuer csc\ne s, choose the intermediate f(c)f(c). It is different from s,f(s)s,f(s), is inaccessible on the pursuer’s next move, and has an arc to f(s)f(s). This is a two-move guarantee.

Pairs satisfying (2) have disjoint source and target vertices. If there are jj pairs, the remaining vertices contain a cycle of the loopless functional graph of ff and therefore number at least two. Hence 2jn22j\le n-2. For attainment use pairs sitis_i\to t_i in the missing-arc graph, send every tit_i to aa, put aba\leftrightarrow b, and send any remaining vertex to aa. Take all nonloop arcs except these missing arcs. \square

The missing arcs at the dense boundary form a functional graph. Each displayed two-vertex branch contributes one guaranteed indirect pair.

Theorem 14. A noncomplete graph with every pair guaranteed has at most n(n3)n(n-3) arcs.

Proof. Such a graph has an indirect pair. No row can be complete: its vertex would block every indirect source other than itself and have no indirect target of its own. If a row cc missed only ctc\to t, then N+(t)C(c)N^+(t)\subseteq C(c). Vertex tt also has an indirect recipient, contradicting Lemma 1. Every row therefore misses at least two arcs. \square

The next section gives a uniform construction attaining this density on an infinite set of orders. Its proof is independent of the sparse-game certificate for the complementary graph proved later.

A periodic family with three-move delivery

Let n=5kn=5k, k4k\ge4, and write vertices as 5i+j5i+j, with ii modulo kk and 0j40\le j\le4. Put α(v)=v+1\alpha(v)=v+1 and β(5i)=5(i+1),β(5i+1)=5(i1)+2,β(5i+2)=5(i1)+4,β(5i+3)=5(i1)+3,β(5i+4)=5(i1)+1. \begin{aligned} \beta(5i)&=5(i+1),&\beta(5i+1)&=5(i-1)+2,\\ \beta(5i+2)&=5(i-1)+4,&\beta(5i+3)&=5(i-1)+3,\\ \beta(5i+4)&=5(i-1)+1. \end{aligned} Let HH have arcs vα(v),vβ(v)v\to\alpha(v),v\to\beta(v), and let GG be its loopless directed complement. Both maps are permutations, without fixed points or coincident images at a vertex; thus GG has n(n3)n(n-3) arcs.

Theorem 15. Every pair in GG is guaranteed within three messenger moves. Consequently M(5k,5k(5k3))=10kM(5k,5k(5k-3))=10k for every k4k\ge4.

Proof. For a missing pair (s,t)(s,t) and initial pursuer csc\ne s, a safe two-move intermediate is any member of {α(c),β(c)}F(s,t),F(s,t)={s,t,α(s),β(s),α1(t),β1(t)}.\{\alpha(c),\beta(c)\}\setminus F(s,t),\qquad F(s,t)=\{s,t,\alpha(s),\beta(s),\alpha^{-1}(t),\beta^{-1}(t)\}. Its exclusion from FF ensures the two required arcs in GG, while its membership in the displayed pair makes it inaccessible to the pursuer’s next move.

Translate the source by a multiple of five so that 0s40\le s\le4. A failure requires cF1c\in F-1, since α(c)F\alpha(c)\in F. The complete local calculation is:

ss tt F(s,t)F(s,t) (c,β(c))(c,\beta(c)), with cF1c\in F-1, csc\ne s
0 1 {0,1,5,9}\{0,1,5,9\} (1,9),(4,4),(8,3)(-1,-9),(4,-4),(8,3)
0 5 {0,1,4,5}\{0,1,4,5\} (1,9),(3,2),(4,4)(-1,-9),(3,-2),(4,-4)
1 2 {3,1,2,6}\{-3,1,2,6\} (4,8),(0,5),(5,10)(-4,-8),(0,5),(5,10)
1 3-3 {4,3,1,2}\{-4,-3,1,2\} (5,0),(4,8),(0,5)(-5,0),(-4,-8),(0,5)
2 3 {1,2,3,8}\{-1,2,3,8\} (2,7),(1,3),(7,4)(-2,-7),(1,-3),(7,4)
2 1-1 {2,1,2,3}\{-2,-1,2,3\} (3,6),(2,7),(1,3)(-3,-6),(-2,-7),(1,-3)
3 4 {2,3,4,7}\{-2,3,4,7\} (3,6),(2,1),(6,2)(-3,-6),(2,-1),(6,2)
3 2-2 {3,2,3,4}\{-3,-2,3,4\} (4,8),(3,6),(2,1)(-4,-8),(-3,-6),(2,-1)
4 5 {4,0,4,5}\{-4,0,4,5\} (5,0),(1,9),(3,2)(-5,0),(-1,-9),(3,-2)
4 4-4 {5,4,4,5}\{-5,-4,4,5\} (6,14),(5,0),(3,2)(-6,-14),(-5,0),(3,-2)

The only candidate with β(c)F\beta(c)\in F is (s,t,c)=(4,5,5)(s,t,c)=(4,5,-5). Every difference being tested has absolute value at most 19, so no extra equality appears modulo any 5k205k\ge20. In that exceptional state move from 4 to 0. This is legal and safe: the pursuer at 5-5 has no arc to 0. Afterwards the pair (0,5)(0,5) is covered by the nonexceptional second row for every surviving pursuer position, and delivery takes at most two more moves. \square

Direct missing graphs unify the dense constructions

The following direct constructions replace the high-girth existence arguments for the numerical dense results. Its proof examines the possible safe intermediaries directly, so no girth hypothesis is needed. The parameterized families have ordinary proofs; a few small orders use explicitly listed finite constructions and independently checked witnesses. All strategies here take at most two messenger moves. Write L=n(n1)L=n(n-1) and h=Lmh=L-m.

For a missing-arc graph FF, a missing pair (s,t)(s,t) has a safe intermediary against pursuer csc\ne s precisely when NF+(c)(NF+(s)NF(t)).N_F^+(c)\setminus\bigl(N_F^+(s)\cup N_F^-(t)\bigr)\ne\varnothing. We call the union in this expression the danger set. It contains both endpoints. A vertex outside it supplies both required messenger arcs, while being a missing outgoing neighbor of the pursuer makes it safe.

There is also a robust version. Suppose BFB\subseteq F are missing graphs, and for every arc (s,t)(s,t) of FF and every csc\ne s, NB+(c)⊈NF+(s)NF(t).(R)N_B^+(c)\not\subseteq N_F^+(s)\cup N_F^-(t). \tag{R} Then every intermediate missing graph BFFB\subseteq F'\subseteq F guarantees all pairs in two moves: retain the witness from BB, while the danger set only shrinks. In particular, optional arcs can be chosen individually and in arbitrary order.

Theorem 58 (a unified dense construction). There are deterministic polynomial constructions with the following properties.

  1. At every n10n\ge10, a graph with n(n3)n(n-3) arcs has all 2n2n missing pairs guaranteed within two moves. Thus M(n,n(n3))=2nM(n,n(n-3))=2n.
  2. At every n16n\ge16, one compulsory set of 2n2n missing arcs and a list of nn optional missing arcs satisfy (R). Hence every integer 2nh3n2n\le h\le3n attains M(n,Lh)=hM(n,L-h)=h, with two-move delivery.
  3. At every n20n\ge20, the entire final dense band is exact: M(n,n(n3)+r)=2nrr21,1rn.M\bigl(n,n(n-3)+r\bigr) =2n-r-\left\lceil\frac r2\right\rceil-1, \qquad1\le r\le n. Every counted pair in an attaining construction delivers within two moves. The first step r=1r=1 already holds at every n16n\ge16.
  4. For n=10q+s30n=10q+s\ge30, 0s90\le s\le9, put H5(n)=10q2+5q+s2+s.H_5(n)=10q^2+5q+s^2+s. A compulsory set of 2n2n missing arcs extends to an envelope with H5(n)H_5(n) missing arcs satisfying (R). For n=4q+s44n=4q+s\ge44, 0s30\le s\le3, the same assertion holds with H4(n)=4q226q+s2+s.H_4(n)=4q^2-26q+s^2+s. Thus every integer 2nhH(n)2n\le h\le H(n) has M(n,Lh)=hM(n,L-h)=h, where H(n)=H5(n)H(n)=H_5(n) for 30n<4430\le n<44 and H(n)=max{H5(n),H4(n)}H(n)=\max\{H_5(n),H_4(n)\} for n44n\ge44. Every optional subset works, and every missing pair delivers within two moves.

These statements determine every missing budget nhH(n)n\le h\le H(n) at every n30n\ge30, and every nh3nn\le h\le3n at every n20n\ge20. The value is the displayed staircase for h<2nh<2n and hh for h2nh\ge2n. The new cap strictly exceeds the cap of Theorem 48 throughout their common domain n30n\ge30, preserving its time and arbitrary-subset guarantees; part 2 also covers all of its smaller orders. From n=52n=52 onward, H(n)=H4(n)=n2/4O(n)H(n)=H_4(n)=n^2/4-O(n).

The two-type core

Use vertices Pi,LiP_i,L_i, with ii modulo kk, and the compulsory arcs PiLi,Li1,LiPi+4,Pi+6.(B) P_i\longrightarrow L_i,L_{i-1},\qquad L_i\longrightarrow P_{i+4},P_{i+6}. \tag{B} There are exactly two incoming and two outgoing arcs at every vertex. The two types are disjoint, so no loop occurs. For k5k\ge5, all pairs in the directed complement are guaranteed in two moves.

To see this, translate the source index to zero. A pursuer PiP_i is blocked precisely when the line part of the danger set contains both Li,Li1L_i,L_{i-1}. A pursuer LiL_i is blocked precisely when its point part contains both Pi+4,Pi+6P_{i+4},P_{i+6}. Thus line indices are tested for adjacency, and point indices for a difference of two. The four possible missing pairs have the following point and line danger sets:

  • For P0L0P_0\to L_0: point indices {0,1}\{0,1\}, line indices {0,1}\{0,-1\}.
  • For P0L1P_0\to L_{-1}: point indices {1,0}\{-1,0\}, line indices {0,1}\{0,-1\}.
  • For L0P4L_0\to P_4: point indices {4,6}\{4,6\}, line indices {0,2}\{0,-2\}.
  • For L0P6L_0\to P_6: point indices {4,6}\{4,6\}, line indices {0,2}\{0,2\}.

For k5k\ge5, the only blocked pursuer in each case is the source itself, which is not a legal initial position. This gives every even order n=2k10n=2k\ge10.

For odd order n=2k+113n=2k+1\ge13, introduce a vertex ww. Replace the arcs P0L0P_0\to L_0 and P3L3P_3\to L_3 by P0wL0,P3wL3.(O)P_0\to w\to L_0,\qquad P_3\to w\to L_3. \tag{O} Each degree is still two. We verify the two-move property directly. For an old missing pair and a pursuer other than P0,P3,wP_0,P_3,w, its old witnesses are unchanged: the danger set only gains the new vertex ww and may lose old vertices. The pursuer at ww has missing neighbors L0,L3L_0,L_3, which cannot both occur in any of the four old line danger sets, whose only nonzero differences are one or two.

A pursuer at PaP_a, a{0,3}a\in\{0,3\}, can use ww unless the source is the other modified point or the recipient is L0L_0 or L3L_3. In those cases La1L_{a-1} is safe. Explicitly, for source PbP_b with aba\ne b its remaining old recipient is Lb1L_{b-1} and the line danger set is {Lb1}\{L_{b-1}\}. For old recipient LbL_b, the remaining source is Pb+1P_{b+1} and the line danger set is {Lb,Lb+1}\{L_b,L_{b+1}\}. None contains La1L_{a-1} when k6k\ge6 and a,b{0,3}a,b\in\{0,3\}.

For a new pair PbwP_b\to w, the danger set has point indices {0,3}\{0,3\} and the single line index b1b-1, in addition to ww. Neither an adjacent line pair nor a point pair of difference two fits; the other modified point pursuer also retains its different line neighbor. For a new pair wLbw\to L_b, the line indices are {0,3}\{0,3\} and the point index is b+1b+1, in addition to ww. Again all legal pursuers have a safe neighbor.

The remaining order n=11n=11 has the following explicit missing rows:

0:{4,8},1:{9,10},2:{8,9},3:{7,10},4:{0,1},5:{2,6},6:{3,5},7:{3,4},8:{2,7},9:{0,5},10:{1,6}.\begin{aligned} 0&:\{4,8\},&1&:\{9,10\},&2&:\{8,9\},&3&:\{7,10\},\\ 4&:\{0,1\},&5&:\{2,6\},&6&:\{3,5\},&7&:\{3,4\},\\ 8&:\{2,7\},&9&:\{0,5\},&10&:\{1,6\}. \end{aligned}

Every incoming and outgoing degree is two. For each source, its two recipients in the displayed order give the following two danger sets:

sD(s,t1)D(s,t2)0{0,4,7,8}{0,2,4,8}1{1,2,9,10}{1,3,9,10}2{0,2,8,9}{1,2,8,9}3{3,7,8,10}{1,3,7,10}4{0,1,4,9}{0,1,4,10}5{2,5,6,8}{2,5,6,10}6{3,5,6,7}{3,5,6,9}7{3,4,6,7}{0,3,4,7}8{2,5,7,8}{2,3,7,8}9{0,4,5,9}{0,5,6,9}10{1,4,6,10}{1,5,6,10}\begin{array}{c|c|c} s&D(s,t_1)&D(s,t_2)\\\hline 0&\{0,4,7,8\}&\{0,2,4,8\}\\ 1&\{1,2,9,10\}&\{1,3,9,10\}\\ 2&\{0,2,8,9\}&\{1,2,8,9\}\\ 3&\{3,7,8,10\}&\{1,3,7,10\}\\ 4&\{0,1,4,9\}&\{0,1,4,10\}\\ 5&\{2,5,6,8\}&\{2,5,6,10\}\\ 6&\{3,5,6,7\}&\{3,5,6,9\}\\ 7&\{3,4,6,7\}&\{0,3,4,7\}\\ 8&\{2,5,7,8\}&\{2,3,7,8\}\\ 9&\{0,4,5,9\}&\{0,5,6,9\}\\ 10&\{1,4,6,10\}&\{1,5,6,10\} \end{array}

Inspection of the eleven rows shows that each danger set contains only its source’s row. Every legal pursuer therefore has a safe missing neighbor. This finite set-containment argument proves the eleven-vertex case and completes part 1. The accompanying certificate also lists all 220 pair/pursuer witnesses explicitly.

An envelope with one optional arc per vertex

For even order n=2kn=2k, retain (B) as BB and add the optional arcs PiPi+6,LiLi+4.(E)P_i\longrightarrow P_{i+6},\qquad L_i\longrightarrow L_{i+4}. \tag{E} For k11k\ge11, condition (R) holds for the full envelope FF. There are six types of missing pairs. Their point and line danger indices are respectively:

  • P0L0P_0\to L_0: {6,0,1}\{6,0,1\} and {0,1,4}\{0,-1,-4\};
  • P0L1P_0\to L_{-1}: {6,1,0}\{6,-1,0\} and {0,1,5}\{0,-1,-5\};
  • P0P6P_0\to P_6: {6,0}\{6,0\} and {0,1,2}\{0,-1,2\};
  • L0P4L_0\to P_4: {4,6,2}\{4,6,-2\} and {4,0,2}\{4,0,-2\};
  • L0P6L_0\to P_6: {4,6,0}\{4,6,0\} and {4,2,0}\{4,2,0\};
  • L0L4L_0\to L_4: {4,6,5}\{4,6,5\} and {4,0}\{4,0\}.

Test line adjacency and point differences of two as before. The only blocked compulsory pair belongs to the source. All index differences tested have absolute value at most eight; k11k\ge11 introduces no additional modular adjacency or difference of two. Thus (R) holds.

For odd order n=2k+1n=2k+1, with k16k\ge16 or k=14k=14, use a different placement of the new vertex ww: replace P0L0P_0\to L_0 and P7L7P_7\to L_7 by paths through ww. Retain every optional arc in (E), and add the single optional arc wP2w\to P_2. The compulsory graph has 2n2n arcs and the full envelope 3n3n arcs. We check (R).

For an old pair, every unmodified old pursuer retains its old safe witness because the only new danger vertex is ww. The compulsory neighbors of the pursuer at ww are L0,L7L_0,L_7. No translated line danger set in the six-case list contains both: their integer differences have absolute value at most six, while seven is not congruent to any such nonzero difference modulo the stated kk.

The remaining old pursuers are PaP_a, a{0,7}a\in\{0,7\}, with compulsory neighbors w,La1w,L_{a-1}. If ww is in the danger set and the source differs from PaP_a, only the following cases arise:

  • The source is the other modified point PbP_b. Its retained old targets are Lb1L_{b-1} and Pb+6P_{b+6}. The respective line danger sets are {b1,b5}\{b-1,b-5\} and {b1,b,b+2}\{b-1,b,b+2\}.
  • The recipient is LbL_b, b{0,7}b\in\{0,7\}. The remaining old sources are Pb+1P_{b+1} and Lb4L_{b-4}. Their line danger sets are {b+1,b,b4}\{b+1,b,b-4\} and {b,b4}\{b,b-4\}.
  • The recipient is P2P_2. Its old sources are L2,L4,P4L_{-2},L_{-4},P_{-4}, and their line danger sets are contained in {2,0,2,4,5}\{2,0,-2,-4,-5\}.

None contains a1a-1 in its applicable case, for k16k\ge16 or k=14k=14. Thus the remaining compulsory neighbor is safe.

It remains to check the new missing pairs. In the following lists, the danger set also contains ww:

  • For PbwP_b\to w, b{0,7}b\in\{0,7\}, the point indices are {0,7,b+6}\{0,7,b+6\} and the only line index is b1b-1.
  • For wLbw\to L_b, the point indices are {2,b+1}\{2,b+1\} and the line indices are {0,7,b4}\{0,7,b-4\}.
  • For wP2w\to P_2, the point indices are {2,4}\{2,-4\} and the line indices are {0,7,2,4}\{0,7,-2,-4\}.

The point sets contain no pair of difference two and the line sets no adjacent pair at the stated moduli. For example, the largest relevant point difference is 13, so it cannot become two when k16k\ge16; modulo 14 it becomes 1-1, which is also harmless. The line differences have absolute value at most eleven, so they introduce no modular adjacency. A modified point pursuer, when legal, retains a line neighbor L1L_{-1} or L6L_6 outside its danger set; the pursuer at ww is either the source or sees only one of its two line neighbors in that set. This proves (R) at the stated odd orders.

Four explicit repairs fill the remaining odd orders. On 2k+12k+1 vertices, subdivide P0L0P_0\to L_0 and PjLjP_j\to L_j through ww as above, retain the optional arcs (E), and add wPzw\to P_z. Make the following substitutions in the optional list; every index is modulo kk:

  • At n=23n=23, use (k,j,z)=(11,5,0)(k,j,z)=(11,5,0), replacing L1L5L_1\to L_5 by L1L7L_1\to L_7 and L7L0L_7\to L_0 by L7L2L_7\to L_2.
  • At n=25n=25, use (k,j,z)=(12,5,2)(k,j,z)=(12,5,2), replacing L1L5L_1\to L_5 by L1P10L_1\to P_{10}.
  • At n=27n=27, use (k,j,z)=(13,6,2)(k,j,z)=(13,6,2), replacing L2L6L_2\to L_6 by L2P12L_2\to P_{12}.
  • At n=31n=31, use (k,j,z)=(15,5,0)(k,j,z)=(15,5,0), replacing L1L5L_1\to L_5 by L1P10L_1\to P_{10}.

In each case the compulsory set has 2n2n arcs and the optional list has nn distinct additional arcs. These are finite constructions: research/dense-phase2-certificates.json supplies, for every full-envelope pair and every legal pursuer, a compulsory neighbor outside its danger set. The direct checker src/dense_phase2_certificates.py verifies each listed witness using literal legal-move sets; an independent check is recorded in research/dense-phase2-independent-root-check.json. The certificate proves (R), so it covers every optional subset rather than just the chosen total counts. Together with the parameterized families, this establishes the bridge at every n22n\ge22.

Six smaller envelopes

For n=16,,21n=16,\ldots,21, use the compulsory core (B), or its odd modification (O). Identify Pi=iP_i=i, Li=k+iL_i=k+i, and, in odd order, w=2kw=2k, where k=n/2k=\lfloor n/2\rfloor. The following ordered pairs are optional missing arcs:

O16={(0,12),(1,13),(2,13),(3,15),(4,15),(5,9),(6,10),(7,10),(8,1),(9,2),(10,3),(11,4),(12,5),(13,6),(14,7),(15,0)}\begin{aligned} O_{16}=\{&(0,12),(1,13),(2,13),(3,15),(4,15),(5,9),(6,10),\\ &(7,10),(8,1),(9,2),(10,3),(11,4),(12,5),(13,6),\\ &(14,7),(15,0)\} \end{aligned}

O17={(0,7),(0,11),(1,13),(2,14),(3,14),(4,16),(5,9),(6,8),(7,10),(8,3),(10,3),(12,5),(13,6),(14,10),(15,6),(16,1),(16,13)}\begin{aligned} O_{17}=\{&(0,7),(0,11),(1,13),(2,14),(3,14),(4,16),(5,9),\\ &(6,8),(7,10),(8,3),(10,3),(12,5),(13,6),(14,10),\\ &(15,6),(16,1),(16,13)\} \end{aligned}

O18={(0,14),(1,14),(2,15),(4,16),(5,17),(6,9),(7,10),(8,11),(8,13),(10,1),(11,2),(12,3),(12,4),(13,5),(14,6),(14,9),(15,7),(17,8)}\begin{aligned} O_{18}=\{&(0,14),(1,14),(2,15),(4,16),(5,17),(6,9),(7,10),\\ &(8,11),(8,13),(10,1),(11,2),(12,3),(12,4),(13,5),\\ &(14,6),(14,9),(15,7),(17,8)\} \end{aligned}

O19={(0,3),(0,12),(1,2),(2,15),(3,15),(4,5),(5,9),(6,10),(6,18),(7,11),(8,11),(8,13),(12,18),(13,4),(14,6),(15,10),(16,9),(17,8),(17,13)}\begin{aligned} O_{19}=\{&(0,3),(0,12),(1,2),(2,15),(3,15),(4,5),(5,9),\\ &(6,10),(6,18),(7,11),(8,11),(8,13),(12,18),(13,4),\\ &(14,6),(15,10),(16,9),(17,8),(17,13)\} \end{aligned}

O20={(0,13),(0,16),(1,14),(2,15),(3,18),(4,10),(4,18),(5,10),(9,12),(9,15),(10,9),(11,17),(12,2),(13,3),(13,17),(14,5),(15,6),(17,11),(18,14),(19,8)}\begin{aligned} O_{20}=\{&(0,13),(0,16),(1,14),(2,15),(3,18),(4,10),(4,18),\\ &(5,10),(9,12),(9,15),(10,9),(11,17),(12,2),(13,3),\\ &(13,17),(14,5),(15,6),(17,11),(18,14),(19,8)\} \end{aligned}

O21={(0,3),(1,14),(1,16),(2,18),(3,18),(6,11),(7,11),(8,12),(8,14),(9,12),(11,1),(11,15),(12,2),(13,20),(15,6),(15,19),(17,6),(17,7),(18,8),(18,10),(18,14)}\begin{aligned} O_{21}=\{&(0,3),(1,14),(1,16),(2,18),(3,18),(6,11),(7,11),\\ &(8,12),(8,14),(9,12),(11,1),(11,15),(12,2),(13,20),\\ &(15,6),(15,19),(17,6),(17,7),(18,8),(18,10),(18,14)\} \end{aligned}

Each list contains exactly nn distinct arcs outside the compulsory set of 2n2n arcs. For every missing pair in the full envelope and legal initial pursuer, the archived certificate explicitly supplies uNB+(c)u\in N_B^+(c) with (s,u),(u,t)F(s,u),(u,t)\notin F and u{s,t,c}u\notin\{s,t,c\}. These are precisely the obligations in (R). The archives are research/routing-defect-phase2-dense-tiny-checks.json for orders 16,17,1816,17,18 and research/routing-defect-phase2-dense-small-checks.json for 19,20,2119,20,21; at order 18 the archived full envelope is larger, so the displayed subset inherits its witnesses.

Separate literal readback programs, importing neither the producer nor its graph helpers, check every stored witness and its complete pair/pursuer coverage. Their receipts are research/routing-defect-phase2-dense-tiny-independent.json and research/routing-defect-phase2-dense-small-independent.json. In addition, SmallDenseEnvelopes.lean checks all six row lists, the base and envelope arrow counts, and every required safe witness by kernel reduction. The robust-envelope semantic theorem then proves actual two-move delivery for every intermediate graph, against arbitrary legal pursuer choices. This verifies every optional subset, not just a single graph at h=3nh=3n. Together with the preceding families, it completes part 2 for every n16n\ge16.

Quadratic envelopes from a shared danger-set calculation

The interval can be enlarged while keeping just two compulsory missing neighbors per pursuer. In a core with indices modulo kk, use PiLi,Li1,LiPi+α,Pi+β,P_i\to L_i,L_{i-1},\qquad L_i\to P_{i+\alpha},P_{i+\beta}, and optional arcs PiPi+dP_i\to P_{i+d} for dDd\in D and LiLi+eL_i\to L_{i+e} for eEe\in E. Translate the source index to zero. The six full-envelope danger sets have the following point and line index parts:

pairpoint indicesline indicesP0L0D{0,1}{0,1}(E)P0L1D{1,0}{0,1}(1E)P0PdD(dD){0,1,dα,dβ}L0Pα{α,β}(αD)E{0,αβ}L0Pβ{α,β}(βD)E{0,βα}L0Le{α,β,e,e+1}E(eE)(T)\begin{array}{c|c|c} \text{pair}&\text{point indices}&\text{line indices}\\\hline P_0\to L_0&D\cup\{0,1\}&\{0,-1\}\cup(-E)\\ P_0\to L_{-1}&D\cup\{-1,0\}&\{0,-1\}\cup(-1-E)\\ P_0\to P_d&D\cup(d-D)&\{0,-1,d-\alpha,d-\beta\}\\ L_0\to P_\alpha&\{\alpha,\beta\}\cup(\alpha-D)&E\cup\{0,\alpha-\beta\}\\ L_0\to P_\beta&\{\alpha,\beta\}\cup(\beta-D)&E\cup\{0,\beta-\alpha\}\\ L_0\to L_e&\{\alpha,\beta,e,e+1\}&E\cup(e-E) \end{array} \tag{T}

Condition (R) asks whether the line part contains an adjacent pair, or the point part contains a compulsory pair of difference βα\beta-\alpha, belonging to a pursuer other than the source. This single calculation will establish both caps in part 4.

A residue-five family at every order from 30

Write n=10q+sn=10q+s, where q3q\ge3 and 0s90\le s\le9, and put k=5qk=5q. Take (α,β)=(4,6)(\alpha,\beta)=(4,6) and D={10,15,,k5},E={5,10,,k5}.D=\{10,15,\ldots,k-5\},\qquad E=\{5,10,\ldots,k-5\}. Add vertices x0,,xs1x_0,\ldots,x_{s-1} with compulsory missing rows NB+(xa)={Pa,La+3}.N_B^+(x_a)=\{P_a,L_{a+3}\}. There are no missing arcs from the core to these vertices. Permit every directed nonloop arc between added vertices as an additional optional missing arc.

First consider only old sources and pursuers. The multiples-of-five sets in (T) contain neither adjacent indices nor indices of difference two. In the four compulsory-pair rows of (T), a compulsory cop row can be contained only when it is the source’s own row. For P0PdP_0\to P_d, the line set {0,1,d4,d6}\{0,-1,d-4,d-6\} acquires an additional adjacent pair only at d=2,4,5,7d=2,4,5,7; values 33 and 66 merely duplicate the source row. Only 55 is a multiple of five, and it is excluded from DD. For L0LeL_0\to L_e, the apparent extra difference-two pair at e=5e=5 is just the existing pair {4,6}\{4,6\}. Thus old legal pursuers always have a witness. These modular statements hold because 5k5\mid k and k15k\ge15.

An added cop has point/line index difference three. For an optional PPP\to P pair, the point danger has the source’s residue, while its line residues differ by 0,1,40,1,4; difference three is absent. For an optional LLL\to L pair, the line danger has one residue and the point residues differ from it by 0,1,40,1,4, again excluding the row. The four compulsory cases in (T) give the same exclusion except possibly (Pi+1,Li1)(P_{i+1},L_{i-1}) or (Pi+4,Li+2)(P_{i+4},L_{i+2}). Their actual line-minus-point difference is 2-2, which cannot equal three modulo k15k\ge15. Hence added cops also retain witnesses.

For a new source xax_a targeting PaP_a, the old danger parts are {Pa}{Pad:dD},{La+3,La4,La6}.\{P_a\}\cup\{P_{a-d}:d\in D\},\qquad \{L_{a+3},L_{a-4},L_{a-6}\}. The first lies in one residue class. The second has pairwise differences 7,9,27,9,2, none congruent to ±1\pm1 modulo k15k\ge15. Neither old row type is blocked. An added row from xbx_b would require bab-a to be a multiple of five and one of 0,7,90,-7,-9, forcing b=ab=a, the excluded source. For recipient La+3L_{a+3}, the old point danger is {Pa,Pa+3,Pa+4}\{P_a,P_{a+3},P_{a+4}\}, whose differences 1,3,41,3,4 cannot be ±2\pm2; the old line danger has one residue class. An added cop would require ba{0,3,4}b-a\in\{0,3,4\} to be a multiple of five, again forcing b=ab=a.

Finally, an optional pair xaxbx_a\to x_b has old danger exactly {Pa,La+3}\{P_a,L_{a+3}\}. It contains neither an old row nor a distinct new row. Incoming arrows from added vertices only add new vertices to other danger sets, whereas every compulsory row lies in the old core. They cannot spoil any witness. This proves (R).

There are 4k+2s=2n4k+2s=2n compulsory missing arcs, k((q2)+(q1))k((q-2)+(q-1)) optional core arcs, and s(s1)s(s-1) optional added arcs. Their total is exactly H5(n)=10q2+5q+s2+sH_5(n)=10q^2+5q+s^2+s.

A parity family with quarter-density cap

Write n=4q+sn=4q+s, q11q\ge11, 0s30\le s\le3, and put k=2qk=2q. Take (α,β)=(4,7)(\alpha,\beta)=(4,7). Let DD consist of all nonzero even residues except ±2,±4,±6,±8\pm2,\pm4,\pm6,\pm8, and let EE consist of all nonzero even residues except ±2,±4,8,10,12\pm2,\pm4,8,10,12. For each 0a<s0\le a<s add a vertex with compulsory row NB+(xa)={Pa,Pa+5},N_B^+(x_a)=\{P_a,P_{a+5}\}, and again permit all nonloop missing arcs between added vertices, with none from old vertices to new ones.

Both forbidden row differences in (T) are odd: one for a point cop, three for a line cop. Since D,ED,E contain only even indices, testing the exceptional even/odd pairs in each row of (T) gives the following possible offsets for a blocked old cop other than the source:

  • P0L0P_0\to L_0: 4,24,-2 in DD, or 22 in EE;
  • P0L1P_0\to L_{-1}: 2,42,-4 in DD, or 2-2 in EE;
  • P0PdP_0\to P_d: d=2,8d=2,8;
  • L0P4L_0\to P_4: 6-6 in DD, or 2,4-2,-4 in EE;
  • L0P7L_0\to P_7: 66 in DD, or 2,42,4 in EE;
  • L0LeL_0\to L_e: e=0,10e=0,10.

All these offsets are excluded. Coincidences that merely reproduce the source row do not block another cop: adjacent pairs and pairs of difference three have unique source indices when k22k\ge22.

An added cop has a point pair of difference five. In the same six point-danger sets, such a pair would require respectively offsets 6,46,-4 in DD; 4,64,-6 in DD; no possibility in the all-even third case; 2,82,-8 in DD; 2,8-2,8 in DD; or 2,8,2,12-2,8,2,12 in EE. Every exception is excluded, so added cops are safe against old pairs.

For a new source xax_a targeting PaP_a, its old point danger is {Pa,Pa+5}{Pad:dD},\{P_a,P_{a+5}\}\cup\{P_{a-d}:d\in D\}, and its old line danger is {La4,La7}\{L_{a-4},L_{a-7}\}. The latter is not adjacent. A difference-three point pair would require d=2d=-2 or 8-8, excluded from DD. For recipient Pa+5P_{a+5}, the point danger is {Pa,Pa+5}{Pa+5d:dD};\{P_a,P_{a+5}\}\cup\{P_{a+5-d}:d\in D\}; the same test requires the excluded offsets 2,82,8. Its line danger again has difference three. A distinct added row could be contained only if b=ab=a or b=a±5b=a\pm5 modulo kk: one parity occurs just once in the point danger. The first is the source and the others are impossible for a,b{0,1,2}a,b\in\{0,1,2\} and k22k\ge22.

For a new-to-new pair, the old danger is the source’s difference-five point pair, containing no old row and no distinct added row. As before, new danger vertices belong to no compulsory row. This proves (R).

The eight exclusions in DD and seven in EE are distinct because k22k\ge22, so D=q9|D|=q-9 and E=q8|E|=q-8. There are 2n2n compulsory missing arcs and k(2q17)+s(s1)k(2q-17)+s(s-1) optional ones, totaling H4(n)=4q226q+s2+sH_4(n)=4q^2-26q+s^2+s. Part 4 follows by selecting any desired number of optional arcs.

Comparison and proof boundary

The improvement retains the old small-order domains. For n30n\ge30, H5(n)3n=5q(2q5)+(s1)2114.H_5(n)-3n=5q(2q-5)+(s-1)^2-1\ge14. Also 13H5(n)n(n+11)=30q245q20qs+12s2+2s260(q1)226112>0.\begin{aligned} 13H_5(n)-n(n+11) &=30q^2-45q-20qs+12s^2+2s\\ &\ge\frac{260(q-1)^2-261}{12}>0. \end{aligned} Since (n1)/13(n+11)/13\lceil(n-1)/13\rceil\le(n+11)/13, this strictly exceeds the cap nmax{3,(n1)/13}n\max\{3,\lceil(n-1)/13\rceil\} of Theorem 48. For H4H_4, the difference from 3n3n is at least 6565 and 13H4(n)n(n+11)=36q2382q8qs+12s2+2s.13H_4(n)-n(n+11)=36q^2-382q-8qs+12s^2+2s. At q=11q=11 its values are 154,80,30,4154,80,30,4, and each increases with qq. Thus this family also strictly exceeds the old cap at every n44n\ge44.

The twenty residue classes modulo 2020 show H4(n)>H5(n)H_4(n)>H_5(n) for every n52n\ge52. Indeed it holds at 52,,7152,\ldots,71, and if n=20t+un=20t+u, the difference increases on replacing nn by n+20n+20 by 120t80+40(u/4u/10)>0.120t-80+40\bigl(\lfloor u/4\rfloor-\lfloor u/10\rfloor\bigr)>0. For the old orders n=19,,29n=19,\ldots,29, that cap is exactly 3n3n, already covered by part 2. Thus the present envelopes subsume its entire numerical statement, preserving the time, algorithm, and arbitrary-subset conclusions at every old order. No earlier domain is lost.

The two cap formulas have ordinary proofs above. The independent review research/dense-phase2-uniform-independent-audit.md checks their modular exceptions and counts. The primary receipts research/dense-phase2-uniform-envelope.json and research/dense-phase2-quarter-envelope.json additionally check bounded full-envelope games; those samples are not used to infer the formulas.

The first forced loss at every order from 16

Use an even core of order 2k122k\ge12, or its odd modification (O) of order 2k+1132k+1\ge13. Add four vertices c,x,y,zc,x,y,z and missing arcs cx,xy,z,ya,b,zd,e.(A)c\to x,\quad x\to y,z,\quad y\to a,b,\quad z\to d,e. \tag{A} In the even case choose (a,b,d,e)=(P0,P3,P1,P4)(a,b,d,e)=(P_0,P_3,P_1,P_4). In the odd case choose (a,b,d,e)=(P1,P4,P2,P5)(a,b,d,e)=(P_1,P_4,P_2,P_5). The four attachments are distinct; each branch pair has index difference three, hence neither one nor two modulo k6k\ge6.

For an old missing pair, old pursuers retain their old safe neighbors, since the danger set only gains yy or zz. A pursuer at cc uses xx. A pursuer at xx can use yy or zz: no old recipient receives both branches. The pursuers at y,zy,z have point pairs of difference three, which cannot fit into the old point danger pairs of difference one or two. In the odd core there is also the point danger set {P0,P3}\{P_0,P_3\} for a pair ending at ww; neither chosen branch is that pair. The other new old-core pairs have at most one point in their danger set.

For a new pair with source yy or zz and recipient an attachment PtP_t, ordinary point pursuers have adjacent line neighbors while the old incoming line pair of PtP_t has difference two. Ordinary line pursuers have point-neighbor difference two while the branch pair has difference three. In the odd core, the modified point pursuers use ww, and the pursuer at ww has line neighbors of difference three, which cannot both lie in the incoming pair of difference two. The opposite branch is disjoint, xx can use that opposite branch, and cc can use xx. Thus these four pairs win. The pair cxc\to x also wins: no missing neighbor enters cc, and every other pursuer has two missing neighbors, at least one outside {c,x}\{c,x\}.

Exactly the pairs (x,y),(x,z)(x,y),(x,z) fail. A pursuer at cc has closed move set V{x}V\setminus\{x\} in the delivery graph and blocks every nonterminal departure from xx. All other initial pursuers have safe neighbors for those pairs. The construction has 2n12n-1 missing arcs, so 2n32n-3 pairs count. This proves the first-step assertion for all n16n\ge16.

Functional roots and the rest of the staircase

Use the spare functional vertex when the order is odd. On r2r\ge2 vertices put j=(r2)/2j=\lfloor(r-2)/2\rfloor, retain the missing chains sitias_i\to t_i\to a and the cycle aba\leftrightarrow b, and, for odd rr, put the remaining vertex zaz\to a. The set of vertices with no missing incoming arc is R={s1,,sj}together with z when r is odd.R=\{s_1,\ldots,s_j\}\quad\hbox{together with $z$ when $r$ is odd}. Consequently R=(r1)/2|R|=\lfloor(r-1)/2\rfloor.

Add kk vertices, each with a distinct two-element missing-neighbor set in RR. This is possible whenever k((r1)/22).(F)k\le\binom{\lfloor(r-1)/2\rfloor}{2}. \tag{F} It guarantees exactly j+2kj+2k counted pairs. Against a functional pursuer, its unique missing neighbor is outside RR and outside the added vertices, so it is safe for every added source and its two recipients. Against another added pursuer, choose a member of its two-element set outside the source’s set. Any two distinct roots are joined in the delivery graph. The original pairs (si,ti)(s_i,t_i) also survive: an added pursuer has a root neighbor different from sis_i, and that root has a direct delivery arc to tit_i. This argument includes the extra root zz. Theorem 27 gives the matching upper bound.

Now fix n20n\ge20 and 1rn1\le r\le n, and put k=nrk=n-r. The first step is already proved. For r2r\ge2 and k10k\ge10, join the functional rr-vertex graph to the direct kk-vertex core; Lemma 28 preserves j+2kj+2k guarantees. If 1k91\le k\le9 remains, then r11r\ge11, so (F) holds because ((r1)/22)(52)=10k.\binom{\lfloor(r-1)/2\rfloor}{2}\ge\binom52=10\ge k. Finally k=0k=0 is the functional endpoint in Theorem 13. Since j+2k=2nrr/21,j+2k=2n-r-\lceil r/2\rceil-1, this proves part 3. More precisely, the same formula holds whenever r2r\ge2 and either the core condition or (F) applies, including smaller orders than 20; the endpoint r=nr=n holds at every n2n\ge2.

All recipes consist of modular arc lists and elementary subset choices, and therefore take polynomial time. The receipt research/dense-unified-core-checks.json records bounded complete two-move and robustness checks from src/dense_unified_core.py. The parameterized proofs above do not depend on those finite tests. The explicitly isolated eleven-vertex core and small optional envelopes have the finite proofs and certificates described above. The infinite families and their general existence proofs remain ordinary arguments. The finite eleven-vertex core and the six small envelopes have Lean coverage in ElevenVertexDense.lean and SmallDenseEnvelopes.lean, as detailed in the formal verification section.

Functional interfaces in the final dense band

All graphs in this section are missing-arrow graphs; the delivery graph is their loopless directed complement. Put n=r+kn=r+k and j=(r2)/2j=\lfloor(r-2)/2\rfloor. The functional graph on r2r\ge2 vertices has aba\leftrightarrow b, chains sitias_i\to t_i\to a for 1ij1\le i\le j, and a spare zaz\to a when rr is odd. Its roots RR have missing indegree zero and R=(r1)/2|R|=\lfloor(r-1)/2\rfloor; exactly its jj pairs (si,ti)(s_i,t_i) are guaranteed.

Theorem (root-colored attachment). The exact value M(n,n(n3)+r)=j+2k=2nrr/21M(n,n(n-3)+r)=j+2k=2n-r-\lceil r/2\rceil-1 has a direct attaining construction in the following domains:

  • k=0k=0; or r5r\ge5 and k=1k=1 or even; or r7r\ge7, with two-move delivery;
  • r5r\ge5 and arbitrary kk, with three-move delivery.

Construction and proof. For k=0k=0 use the functional graph. For k=1k=1 give the new vertex two distinct roots as its missing neighbors. For k2k\ge2, put a missing cycle on the new vertices, with successor σ\sigma, and add xγ(x)x\to\gamma(x) for a proper root coloring γ\gamma. Two alternating roots suffice for even kk; an odd cycle uses a third root at its last vertex. Each new row has two missing neighbors.

Fix a new missing pair, from xx to either γ(x)\gamma(x) or σ(x)\sigma(x). An old pursuer cc has a unique missing neighbor in the old nonroots, which is a safe intermediary to either recipient. A new pursuer cxc\ne x with different root color uses γ(c)\gamma(c). If the colors agree, use σ(c)\sigma(c): injectivity gives σ(c)σ(x)\sigma(c)\ne\sigma(x), and proper coloring ensures its delivery arrow to γ(x)\gamma(x). It also has an arrow to σ(x)\sigma(x), since a missing arrow there would force σ(c)=x\sigma(c)=x, contradicting the equal colors. For an old counted pair (si,ti)(s_i,t_i), a new pursuer uses σ(c)\sigma(c); the source reaches every new vertex and each new vertex reaches the old nonroot tit_i. The k=1k=1 case instead uses a root different from the functional source. These intermediaries prove every claimed two-move guarantee.

Only odd k3k\ge3 with two roots remains. Use an alternating cycle on k1k-1 vertices and a singleton pp whose missing neighbors are the two roots. A cycle-source pair against pursuer pp uses the other root; an old counted pair uses a root different from its source. Thus all these pairs retain their two-move guarantees. From pp to a root, an old pursuer again supplies its unique nonroot missing neighbor. Against a cycle pursuer cc, move safely to σ(c)\sigma(c) and either deliver directly or invoke its already proved two-move strategy. This takes at most three moves.

The graph has r+2kr+2k missing arrows and j+2kj+2k guarantees, matching Theorem 27. The existing fixed-graph certificates check the same constructions; the displayed argument proves their unbounded domains. \square

Corollary (the two-move band). For every n16n\ge16 and 1rn1\le r\le n, the staircase value has an attaining construction with two-move delivery.

Proof. The first step uses the four-vertex attachment of Theorem 58. For 2r62\le r\le6, the remaining core has k=nr10k=n-r\ge10 vertices, so functional-block addition to the direct core applies. For r7r\ge7 use the preceding colored attachment. The case k=0k=0 is functional. \square

Exact addition across missing-arrow blocks

Lemma (arbitrary-duration missing-block addition). Let FF be a disjoint union of loopless directed graphs F1,,FbF_1,\ldots,F_b, every vertex of which has positive outgoing degree. Let GiG_i be the loopless complement of FiF_i on its own vertex set, and let GG be the loopless complement of FF. Then I(G)=i=1bI(Gi).I(G)=\sum_{i=1}^b I(G_i). More precisely, a missing pair inside block ii is guaranteed in GG if and only if it is guaranteed in GiG_i. If its original guarantee uses at most D1D\ge1 messenger moves, at most max{2,D+1}\max\{2,D+1\} moves suffice in GG.

Proof. Every arrow between distinct blocks is present in GG, so all missing pairs lie within one block. Fix such a pair (s,t)(s,t) in block ii.

Suppose first it is guaranteed in GiG_i. If the pursuer starts outside block ii, choose one of its missing neighbors ww in its own block. The source has a delivery arrow to ww, the pursuer cannot reach ww in its reply, and ww has a delivery arrow to tt. Two moves suffice. Otherwise follow the original within-block strategy while the pursuer remains in block ii. If the pursuer first leaves that block after a nonterminal messenger move, apply the same two-move escape argument from the messenger’s present vertex. A play in which the pursuer stays inside follows the original winning strategy. If the strategy has a bound DD, any departure occurs after at most D1D-1 messenger moves, giving at most D+1D+1 moves in total. All waits are included in these strategies. The chosen ww is not the pursuer’s current vertex, since FF has no loops, so waiting cannot invalidate its safety.

Conversely, suppose the pair is not guaranteed in GiG_i. Choose a permitted initial pursuer position and its avoiding strategy in that finite reachability game. Keep the pursuer inside the block and follow that strategy. If the messenger also stays inside, it cannot guarantee receipt. If it first leaves, its new vertex is outside the recipient’s block, so receipt has not occurred, and the pursuer immediately captures it using the complete cross-block arrow. Thus an outside excursion cannot turn an internal losing pair into a winning one. This proves the equivalence and summing over missing pairs proves the identity. \square

The two-move version of the original block lemma retains its sharper two-move time conclusion. The present lemma removes that hypothesis for the count identity; it does not assert that every copied strategy continues to use two moves.

Proposition (a nine-vertex core). There is an explicit graph with n=9n=9, m=54m=54 and I=18I=18. Label vertices 0,,80,\ldots,8 and take all nonloop delivery arrows except the following missing-neighbor rows: v012345678NF+(v){1,3}{4,7}{5,6}{0,2}{6,8}{2,8}{0,4}{1,5}{3,7} \begin{array}{c|ccccccccc} v&0&1&2&3&4&5&6&7&8\\\hline N_F^+(v)&\{1,3\}&\{4,7\}&\{5,6\}&\{0,2\}&\{6,8\}& \{2,8\}&\{0,4\}&\{1,5\}&\{3,7\} \end{array} Every missing pair is guaranteed within three messenger moves. Four of the eighteen pairs need more than two moves under the exact two-move criterion. The literal graph is a permitted finite exception: it is verified by two independent actual-game solvers and a full replay of all alternating-state rank certificates, in research/dense-third-core-compose-certificates.json. The missing-pair upper bound proves M(9,54)=18M(9,54)=18.

One additional missing arrow supplies every first step

Lemma (enlarged direct cores). At every order N9N\ge9 there is an explicit missing graph with 2N+12N+1 arrows whose complement guarantees all of them. Three messenger moves suffice for N10N\ge10; the retained nine-core uses four.

Proof. For even N=2q10N=2q\ge10, use the two-type core (B) of Theorem 58 and add P0P1P_0\to P_1. Only pairs leaving P0P_0, entering P1P_1, and the new pair can lose an old safe intermediary. For the new pair the point and line danger indices are {0,1}\{0,1\} and {0,1,3,5}\{0,-1,-3,-5\}. For q7q\ge7, the latter contains only the source’s adjacent pair {0,1}\{0,-1\}. The affected old pairs have just one additional blocked state: (P0,L1,L5),(P_0,L_{-1},L_{-5}), where the entries are source, recipient and pursuer. Move safely to P1P_{-1}, whose missing pair to L1L_{-1} still has its universal two-move guarantee. This proves the assertion for q7q\ge7.

For odd N=2q+113N=2q+1\ge13, use (O) and add the same P0P1P_0\to P_1. For q8q\ge8 the only additional blocked states and safe first moves are (P0,L1,L5)P1,(P0,w,L3)P3.(P_0,L_{-1},L_{-5})\longmapsto P_{-1},\qquad (P_0,w,L_{-3})\longmapsto P_3. Both resulting pairs retain their universal two-move guarantees. Indeed the new pair has line danger indices {1,3,5}\{-1,-3,-5\}, point indices {0,1}\{0,1\}, and vertex ww. No ordinary cop row fits; the modified row {w,L2}\{w,L_2\} fits only when q=7q=7. The old pair to ww has point danger {0,1,3}\{0,1,3\} and the old pair to L1L_{-1} has point danger {1,0,1}\{-1,0,1\}, giving exactly the two states displayed. Pairs entering P1P_1 introduce no others for q6q\ge6.

The small moduli have the following complete exceptional-state lists; each safe first move leads to a universally two-move pair:

Core Source, recipient, pursuer Safe first move
even q=5q=5 (P0,L4,L0)(P_0,L_4,L_0); (L2,P1,L4)(L_2,P_1,L_4) P4P_4; P0P_0
even q=6q=6 (P0,P1,P1)(P_0,P_1,P_1); (P0,L5,L1)(P_0,L_5,L_1) L1L_1; P5P_5
odd q=6q=6 (P0,L5,L1)(P_0,L_5,L_1); (P0,w,L3)(P_0,w,L_3) P5P_5; P3P_3
odd q=7q=7 (P0,P1,P3)(P_0,P_1,P_3); (P0,L6,L2)(P_0,L_6,L_2); (P0,w,L4)(P_0,w,L_4) L2L_2; P6P_6; P3P_3

For the eleven-core listed in Theorem 58, add missing arrow 707\to0. The five affected danger sets, for pairs (7,0),(7,3),(7,4),(4,0),(9,0)(7,0),(7,3),(7,4),(4,0),(9,0), are respectively {0,3,4,7,9}, {0,3,4,6,7}, {0,3,4,7}, {0,1,4,7,9}, {0,4,5,7,9}.\{0,3,4,7,9\},\ \{0,3,4,6,7\},\ \{0,3,4,7\},\ \{0,1,4,7,9\},\ \{0,4,5,7,9\}. Each contains only its source’s missing row. Thus every missing pair still wins in two moves. Finally, the nine-core above with 242\to4 added is the retained finite all-delivery witness with 19 missing arrows in research/small-dense-anchor-certificates.json.

The modular danger-set proof establishes the unbounded families. src/dense_functional_transfer_check.py independently checks their exceptional states and safe moves, the five literal eleven-core sets, and both exact game algorithms on the fixed small graphs. The receipt research/dense-functional-transfer-audit.json records the checks; no new Lean instantiation is asserted. \square

Corollary (the first dense step). For every n11n\ge11, M(n,n(n3)+1)=2n3.M(n,n(n-3)+1)=2n-3.

Proof. Adjoin a disjoint missing two-cycle to the enlarged core of order n2n-2. Missing-block addition preserves all 2n32n-3 core guarantees; there are 2n12n-1 missing arrows, meeting Theorem 27. Four moves suffice for n12n\ge12 by the lemma; the retained full certificate gives the same bound at n=11n=11. The earlier two-move construction remains available for n16n\ge16. The retained finite attachments at n=14,15n=14,15 additionally retain their three-move bounds; their full ranks are in research/dense-third-core-compose-certificates.json. \square

Equality in the second dense step

Proposition (the second step reduces exactly to a smaller dense core). Let n5n\ge5 and put k=n2k=n-2. Then M(n,n(n3)+2)=2n4M(k,k(k3))=2k.M(n,n(n-3)+2)=2n-4 \quad\Longleftrightarrow\quad M(k,k(k-3))=2k. In particular, M(n,n(n3)+2)max{M(k,k(k3)),2n5}.M(n,n(n-3)+2)\le \max\{M(k,k(k-3)),\,2n-5\}. An attaining graph at the left-hand endpoint must have a missing graph consisting of a two-cycle disjoint from a kk-vertex missing core whose outdegree is exactly two everywhere and whose complement guarantees all 2k2k missing pairs. No missing-indegree-two condition or two-move assumption is imposed on this core.

Proof. Suppose the first maximum is attained at I=2n4I=2n-4. There are h=2n2h=2n-2 missing arrows, so the failed-pair count is Δ=2\Delta=2. The proof of Theorem 27 applies because I>0I>0. In its notation, every missing outdegree is positive, the number \ell of vertices with missing outdegree one satisfies 2\ell\ge2, and Δ/2+1\Delta\ge\lceil\ell/2\rceil+1. Therefore =2\ell=2. The total degree sum then forces all other missing outdegrees to be two.

Write SS for the two degree-one vertices and ff for their unique missing-neighbor map. If b=f(S)S1b=|f(S)\setminus S|\ge1, the stronger inequality in that proof gives Δ+3b23,\Delta\ge\left\lceil\frac{\ell+3b}{2}\right\rceil\ge3, which is impossible. Thus f(S)Sf(S)\subseteq S, and looplessness forces the two-cycle on SS. Its two missing pairs already fail, as both vertices lie in f(S)f(S).

Every missing pair with source outside SS must consequently be guaranteed. If such a source vv has a missing arrow to aSa\in S, let bb be the other cycle vertex. The pursuer at bb has closed delivery neighborhood V{a}V\setminus\{a\}. The messenger at vv cannot move to aa, so every legal move, including waiting, is intercepted unless it is immediate receipt; a missing recipient cannot be reached immediately. Hence the entire missing source row of vv fails, a contradiction. All missing arrows from outside SS therefore stay outside SS.

The missing graph is the disjoint union of the two-cycle and a kk-vertex outdegree-two graph. Exact missing-block addition gives I=I(Gk)I=I(G_k), because the complement of the two-cycle has no indirect guarantees. This yields the right-hand equality.

Conversely, a graph attaining M(k,k(k3))=2kM(k,k(k-3))=2k guarantees every missing pair. Its missing graph has positive outgoing degree at every vertex; otherwise the corresponding universal pursuer neighborhood would force I=0I=0. Adjoin a disjoint missing two-cycle. Exact addition preserves 2k=2n42k=2n-4 guarantees, matching the staircase bound. The maximum inequality follows because any larger integer than 2n52n-5 must equal the staircase upper bound 2n42n-4, and the equivalence then forces the smaller-core maximum to have that value. \square

The already completed finite joint tables give M(5,10)=3M(5,10)=3 and M(6,18)=6M(6,18)=6. Hence two of the gaps at that stage had stricter upper bounds than the eventual staircase: M(7,30)9,M(8,42)11.M(7,30)\le9,\qquad M(8,42)\le11. These immediate bounds inherit the existing exhaustive finite table proofs. The complete small-core checks below strengthen them and also exclude second-step equality at orders nine and ten. Their completeness, rather than a failed bounded construction search, supplies the exclusion.

A safely reached root and the staircase from order eleven

A rooted missing core consists of vertices KK and one additional root ρ\rho, with missing rows F(v)(K{v}){ρ}F(v)\subseteq(K\setminus\{v\})\cup\{\rho\} for vKv\in K. In its restricted delivery game, surviving pursuer positions are in KK. Receipt at the actual recipient ρ\rho remains immediate. For a recipient in KK, a messenger move to ρ\rho is useful only when ρF(c)\rho\in F(c) for the current pursuer cc: otherwise the pursuer can capture there. After a safe arrival the root delivers directly to the recipient on the next move. Restricting surviving pursuer positions does not remove this capture at an unsafe root arrival.

Lemma (designation and exact functional replacement). Designating any vertex of an all-delivery missing core as ρ\rho and forgetting its own row yields an all-delivery rooted interface. More generally, let every core row contain a missing neighbor in KK. Attach any loopless functional missing graph HH at ρ\rho, with no missing arrow in HH entering ρ\rho, and no other cross missing arrows. Then I(G)=Iroot(K,ρ)+I(H),I(G)=I_{\rm root}(K,\rho)+I(\overline H), where the rooted count includes missing pairs whose recipient is ρ\rho.

Proof. Designation follows the old strategy until receipt or safe arrival at ρ\rho; in the latter case the strengthened root row delivers next. Receipt when ρ\rho is the actual recipient is immediate, even if the pursuer is there.

For a core pair, an HH pursuer’s unique missing neighbor lies in H{ρ}H\setminus\{\rho\}. It is safely reachable from any core position and directly delivers to every core recipient and to ρ\rho. Thus a rooted winning strategy extends whenever the pursuer leaves KK. A losing pursuer can remain in KK, capturing every messenger excursion into H{ρ}H\setminus\{\rho\}; visits to ρ\rho obey precisely the rooted safe-arrival rule. Hence the core guarantees are exactly preserved.

For an HH pair the missing recipient differs from ρ\rho. Against a core pursuer choose its missing neighbor in KK, which is safely reachable from HH and directly delivers to that recipient. This also handles a pursuer leaving HH during an internal winning strategy. Conversely, a losing pursuer can remain in HH and capture every excursion into KK. Thus the HH guarantees are also exactly preserved. All waits and terminal receipt are included. \square

For a functional missing map ff, its pair (s,f(s))(s,f(s)) is guaranteed exactly when ss has missing indegree zero and f(s)f(s) has missing indegree one. Otherwise a predecessor of ss, or a second predecessor of f(s)f(s), camps and blocks every nonterminal move. If both conditions hold, f(c)f(c) is a safe intermediary against every csc\ne s. This proves the functional count used by the attachment lemma directly.

Proposition (rooted cores). An all-delivery rooted interface with two missing neighbors per core vertex exists at every core order k7k\ge7. At k=7k=7, with root 7, its rows are {2,7}, {4,5}, {0,1}, {4,6}, {0,3}, {6,7}, {2,5}.\{2,7\},\ \{4,5\},\ \{0,1\},\ \{4,6\},\ \{0,3\},\ \{6,7\},\ \{2,5\}. Its rooted guarantee has the retained finite actual-game proof in research/small-dense-rooted-certificates.json and research/small-dense-rooted-deletion-certificates.json. At k=8k=8, designate vertex 8 of the nine-core as root; at k9k\ge9 designate a vertex of the direct core on k+1k+1 vertices. Every row has an internal missing neighbor, so exact functional replacement applies. In particular, the seven-core with ρab\rho\to a\leftrightarrow b gives the retained small value M(10,73)=14M(10,73)=14. The audit checks both positive and negative transfer masks on fixed interfaces; the lemma itself is an ordinary proof.

Corollary (the complete staircase from order eleven). For every n11n\ge11 and 1rn1\le r\le n, M(n,n(n3)+r)=2nrr/21.M(n,n(n-3)+r)=2n-r-\lceil r/2\rceil-1. Four messenger moves suffice; at every n16n\ge16 the earlier uniform two-move construction remains available.

Proof. The first step was proved above. For r=2r=2 adjoin a disjoint missing two-cycle to the ordinary core on n29n-2\ge9 vertices. For r=3,4r=3,4, use the rooted core on k=nr7k=n-r\ge7 vertices and attach the functional rr-vertex graph, choosing one of its roots as ρ\rho. The exact replacement identity gives 2k+(r2)/22k+\lfloor(r-2)/2\rfloor. For r5r\ge5 use the root-colored cycle and singleton construction, including k=0,1k=0,1. Every count meets Theorem 27. The fixed rooted seven-core and nine-core certificates retain their four-move attached bounds; larger designated cores have two-move strategies before replacement and need at most three afterwards. \square

Strict small values in the second through fourth steps

Theorem. The following are exact values, with literal attaining graphs: n=7n=8n=9n=10r=28101215r=3791114r=4681012(m=n(n3)+r). \begin{array}{c|rrrr} &n=7&n=8&n=9&n=10\\\hline r=2&8&10&12&15\\ r=3&7&9&11&14\\ r=4&6&8&10&12 \end{array} \qquad(m=n(n-3)+r). In particular the uniform staircase threshold eleven is sharp: M(10,74)=12<13M(10,74)=12<13, the staircase value at that cell.

The ordinary seven- and eight-vertex endpoint cores needed below admit complete small normal forms. In an all-delivery two-out missing core, the two members of any row have disjoint missing rows and no missing arrow between them. Otherwise source or predecessor camping loses a missing pair. Normalize F(0)={1,2}F(0)=\{1,2\}. If either neighbor points back to 0, the other rows can be labeled F(1)={0,3}F(1)=\{0,3\} and F(2)={4,5}F(2)=\{4,5\}; otherwise they can be labeled F(1)={3,4}F(1)=\{3,4\} and F(2)={5,6}F(2)=\{5,6\}. These exhaust the possibilities, without imposing any missing-indegree condition. Complete enumeration of all remaining rows has no survivors at either order. The independent chronological replay uses 227 and 4,307 prefixes respectively, recorded in research/small-dense-endpoint-independent-checks.json. This is the finite endpoint exclusion used here, not an assumption about two-move delivery strategies.

Here are the finite and ordinary components of the proof. Write q(v)=dF+(v)q(v)=d_F^+(v), Δ=2nrI\Delta=2n-r-I, S={v:q(v)=1}S=\{v:q(v)=1\}, =S\ell=|S|, and e=vmax{q(v)2,0}e=\sum_v\max\{q(v)-2,0\}. Positive II implies q(v)>0q(v)>0 everywhere; hence =r+e\ell=r+e. From the degree-one proof, Δ/2+1\Delta\ge\lceil\ell/2\rceil+1. Put U=f(S)U=f(S), a=USa=|U\cap S|, b=USb=|U\setminus S|, and let ρ0\rho_0 count vertices in SUS\setminus U whose image has exactly one preimage in SS. Its stronger bounds are Δρ0+2b,Δ{max{a+2b,a+b},b>0,max{a,a+2},b=0. \Delta\ge\ell-\rho_0+2b,\qquad \Delta\ge \begin{cases} \max\{a+2b,\ell-a+b\},&b>0,\\ \max\{a,\ell-a+2\},&b=0. \end{cases} Every row with source in UU is killed. An outside row pointing into UU is killed as well by the corresponding degree-one pursuer.

At r=4r=4, equality in the staircase would require Δ=3\Delta=3, forcing =4,e=0,b=0,a=3,ρ0=1\ell=4,e=0,b=0,a=3,\rho_0=1. The functional graph on SS is therefore ρt0ab\rho\to t_0\to a\leftrightarrow b. Its three killed rows exhaust the losses, and all other rows avoid UU. Equality is equivalent to an all-delivery safe-root two-out core on n4n-4 vertices.

At r=3r=3, equality again means Δ=3\Delta=3. For =4,e=1\ell=4,e=1 the same functional path leaves a rooted core on n4n-4 vertices with one degree-three row and all other degrees two. For =3,e=0\ell=3,e=0, the case b2b\ge2 is excluded. The case b=1b=1 would force a=1,ρ02a=1,\rho_0\ge2: the two vertices outside UU would need distinct unique images, but the vertex of SUS\cap U must also map to the outside image, a contradiction. Thus b=0b=0, and SS is a three-cycle or a two-cycle with one incoming tail. All three pairs fail, leaving a rooted two-out core on n3n-3 vertices (with unused root in the three-cycle case).

Complete safe-root enumeration excludes two-out cores of orders 3 through 6 and one-degree-three cores of orders 3 through 6. The source test is F(c)F(s){s}F(c)\subseteq F(s)\cup\{s\} for distinct core vertices: it kills row ss. The predecessor test requires a cop row contained in the core whose neighbors’ completed rows have a common missing recipient. A cop row using the root is not pruned by this latter test. There is no missing-indegree restriction. Two-out rows using the root have normalized initial rows F(0)={1,ρ}F(0)=\{1,\rho\} and either F(1)={0,2}F(1)=\{0,2\} or F(1)={2,3}F(1)=\{2,3\}. Rows without root use the two ordinary depth-two forms. A unique degree-three row is normalized to {1,2,ρ}\{1,2,\rho\} or {1,2,3}\{1,2,3\}. Every other loopless row is enumerated.

The two-out families have 4, 14, 72, 1,168 prefix nodes at orders 3, 4, 5, 6; only the last has static leaves, six in total. The one-degree-three families have 4, 74, 1,442, 29,852 nodes, with twelve static leaves at order 6 only. All eighteen leaves fail in the full actual game after functional attachment; both winning and losing ranks are checked. These complete finite exclusions prove the strict third- and fourth-step upper bounds in the table. The seven-core attachment supplies its exceptional r=3r=3 entry at order 10.

For r=2r=2, the earlier equivalence and complete ordinary seven/eight-core exclusions first rule out Δ=2\Delta=2 at orders 7 through 10. At order 10 this gives the claimed upper bound 15. At orders 7, 8, 9 suppose Δ=3\Delta=3. Then =2,3,4\ell=2,3,4. The =4\ell=4 case leaves the four-vertex functional path and a rooted core of order n4n-4 with excess 2: one degree-four row or two degree-three rows. All six profiles at orders 3, 4, 5 have zero static leaves in complete all-row enumeration. Their prefix counts are 1, 3, 8, 69, 396, 4,211. The =3\ell=3 case leaves a rooted core of order n3n-3 with one degree-three row, already excluded.

When =2\ell=2, all other degrees are two. A closed two-cycle forces every outside row to avoid it, since an additional killed row would give four losses. Exact missing-block addition then bounds II by the ordinary core values at orders 5, 6, 7, all below 2n52n-5. Otherwise the only shape with at most three losses is cdxc\to d\to x, with degrees 1, 1, 2. The rows at d,xd,x exhaust the losses. Put Y=F(x)Y=F(x). The degree-one pursuer at dd kills every missing column into YY; dYd\notin Y, or the additional pair (c,d)(c,d) would fail. Every remaining good row avoids {d,x}Y\{d,x\}\cup Y, except (c,d)(c,d). If cYc\in Y, removing these four special vertices leaves an ordinary universal two-out core of order n45n-4\le5, impossible by the small tables. Otherwise it leaves a rooted two-out core of order n5=2,3,4n-5=2,3,4, root cc. The order-two case is immediately source-camped; the other two are among the complete exclusions above. This proves Δ4\Delta\ge4 and the strict upper 2n62n-6 at orders 7, 8, 9.

For the lower bounds at r=4r=4, take a missing two-cycle 010\leftrightarrow1 and two free roots 202\to0, 303\to0. Attach the alternating colored cycle and, when necessary, singleton on vertices 4 onward, using roots 2, 3. All four functional pairs fail, while the previous routing proof guarantees all 2(n4)2(n-4) new pairs in at most three moves. This attains 2n82n-8. At r=3r=3, orders 7, 8, 9, add missing arrow 464\to6 to those respective graphs. At r=2r=2, add also (5,6)(5,6), (5,7)(5,7), or (4,8)(4,8) respectively. For order 10, r=2r=2, add missing arrow 131\to3 to the seven-core three-vertex attachment. These finite modifications have full game certificates, without any assertion that arbitrary additions preserve their guarantees.

The independent finite review covers every normalized case and degree profile above, plus all eighteen negative attached graphs, in research/small-case-rooted-independent-review.json. The literal positive graphs and ranks are in research/small-dense-two-root-certificates.json and research/small-dense-second-step-certificates.json. The ordinary reduction and finite game checks are distinct from the generic Lean results retained elsewhere in the paper.

The remaining first steps

Theorem. The first dense-step values at orders seven through ten are M(7,29)=8,M(8,41)=11,M(9,55)=14,M(10,71)=16.M(7,29)=8,\quad M(8,41)=11,\quad M(9,55)=14,\quad M(10,71)=16. Together with the preceding results, this determines every dense cell in the original unresolved list. Together with the existing complete tables through order 6 and the constructions for r5r\ge5, every admissible cell of the final dense band is exact and has an explicit attaining graph. The eventual staircase is exact throughout the final band at every order at least eleven.

Proof of the upper bounds. The seven-vertex value comes from the independently replayed complete finite table. At the other orders put h=2n1h=2n-1 and Δ=hI\Delta=h-I. The staircase bound gives Δ2\Delta\ge2. As above, =1+e\ell=1+e and Δ/2+1\Delta\ge\lceil\ell/2\rceil+1.

Suppose first that Δ=2\Delta=2. If =2\ell=2, the degree-one image count forces a disjoint missing two-cycle and an ordinary universal core on k=n2k=n-2 vertices with 2k+12k+1 missing arrows. At n=8n=8, the six-vertex maximum excludes this; at n=9n=9, the exact value M(7,27)=10M(7,27)=10 excludes it. At n=10n=10, it would be a universal (8,39)(8,39) core. Such a core has no missing degree zero or one, so one degree is three and the other seven are two. Normalize the unique degree-three row to F(0)={1,2,3}F(0)=\{1,2,3\}. Complete enumeration of every other loopless degree-two row, using the two camping predicates, has no survivors. The primary search visits 3,322 prefixes; the independent chronological replay visits 189,190 prefixes.

If =1\ell=1, all other degrees are two. Write the unique degree-one row as cxc\to x and put Y=F(x)Y=F(x). The two pairs from xx exhaust the losses. Every missing column into YY fails under the pursuer at cc, and every other nonfunctional row pointing to xx would be killed. Thus all other good rows avoid Y{x}Y\cup\{x\}. If cYc\in Y, removing c,xc,x and the other member of YY leaves an ordinary universal two-out core of order n3=5,6,7n-3=5,6,7, excluded by the small-order results. Otherwise removing {c,x}Y\{c,x\}\cup Y leaves a safely rooted two-out core of order n4=4,5,6n-4=4,5,6, root cc, among the complete exclusions above. Therefore Δ3\Delta\ge3 at orders 8, 9, 10, giving respective upper bounds 12, 14, 16.

At order 8 it remains to exclude Δ=3\Delta=3. Here =1,2,3,4\ell=1,2,3,4. For =4\ell=4, the four-vertex functional path leaves a rooted four-core with total excess 3. Its degree profiles are (5,2,2,2)(5,2,2,2), (4,3,2,2)(4,3,2,2), and (3,3,3,2)(3,3,3,2). Complete all-row enumeration gives no static leaves; degree 5 is an empty row domain. For =3\ell=3, the closed functional triple leaves a rooted five-core with excess 2, namely the one-degree-four or two-degree-three profiles already excluded above.

For =2\ell=2, the other degrees are two except for one degree-three row. A closed two-cycle would reduce the score to a six-vertex core and is excluded by MV(6)=7M_V(6)=7. Otherwise only cdxc\to d\to x with q(c)=q(d)=1,q(x)=2q(c)=q(d)=1,q(x)=2 is compatible with three losses; a higher degree at xx, two distinct outside images, or a common outside image gives at least four. The earlier reduction with Y=F(x)Y=F(x) leaves either an ordinary four-core with all degrees at least two, impossible by its known maximum, or a rooted three-core with all degrees two and at most one degree-three row. Both rooted profiles were excluded.

For =1\ell=1, normalize F(0)={1}F(0)=\{1\}. Up to relabeling, F(1)={0,2}F(1)=\{0,2\} or F(1)={2,3}F(1)=\{2,3\}, and all other rows have degree two. Complete enumeration of all such rows has no completion with at most three distinct forced losses. The two searches use different row orders: the primary combined count is 578 prefixes; the independent counts are 12,160 and 9,934. To avoid double counting, each source stores the set of its marked missing recipients. A source-camping witness marks its entire row. A predecessor-camping witness at cc marks the shared missing recipient column, except for initial source cc, where that cop placement is excluded. The size of the union, not the sum of witness counts, is the pruning bound. Every pruned prefix therefore forces at least four different lost pairs in every completion. This completes the upper bound 11 at order 8.

Literal lower bounds. The following missing rows, listed in source order, give the four attaining graphs: nF(0),F(1),,F(n1)71; 0; 01; 0; 256; 346; 2381; 0; 0; 0; 256; 367; 247; 349123; 245; 06; 16; 05; 46; 7; 8; 71027; 345; 014; 46; 03; 67; 25; 8; 9; 8 \begin{array}{c|l} n&F(0),F(1),\ldots,F(n-1)\\\hline 7&1;\ 0;\ 01;\ 0;\ 256;\ 346;\ 23\\ 8&1;\ 0;\ 0;\ 0;\ 256;\ 367;\ 247;\ 34\\ 9&123;\ 245;\ 06;\ 16;\ 05;\ 46;\ 7;\ 8;\ 7\\ 10&27;\ 345;\ 014;\ 46;\ 03;\ 67;\ 25;\ 8;\ 9;\ 8 \end{array} Each string denotes the set of its digit labels; all labels are single digits in this table. The order-nine graph is the three-vertex attachment of a rooted six-core with two degree-three rows; its root is 6. The literal full graphs have respective exact counts 8, 11, 14, 16 and delivery bounds 3, 3, 5, 4 from both game solvers and full rank replay. These finite bounds retain the four-move staircase guarantee from order 11 and the uniform two-move guarantee from 16.

The constructor is src/small_dense_first_step.py, with fixed game records in research/small-dense-first-step-certificates.json. The independent upper-bound replay is research/small-case-first-step-independent-review.json; the literal game replay is research/small-case-first-step-literal-review.json. These are ordinary reductions and finite certificate proofs, with no claim that the new small classification has been formalized in Lean. \square

Missing-graph criteria and the dense endpoint

The following criterion applies to arbitrary missing graphs. The numerical constructions are now supplied by the stronger direct Theorem 58.

Lemma 18 (high-girth complement). Let FF be an orientation of a finite simple undirected graph of girth at least six. Suppose every vertex has outdegree at least two in FF. Let GG contain exactly the nonloop arcs absent from FF. Then every source–recipient pair in GG is guaranteed within two messenger moves.

Proof. Diagonal and direct pairs need no argument. For a missing pair (s,t)(s,t) of GG, the arc sts\to t belongs to FF. Set B=NF+(s)NF(t). B=N_F^+(s)\cup N_F^-(t). Both ss and tt belong to BB. In the underlying undirected graph, the vertices of BB form an induced double star: its centers are s,ts,t, the other outneighbors of ss are leaves at ss, and the other predecessors of tt are leaves at tt. The two sets of leaves are disjoint, since an overlap would make a triangle. An additional edge inside BB would make a triangle or quadrilateral. Thus the distance between any two vertices in this induced tree is at most three.

Fix an initial pursuer vertex csc\ne s. If cBc\notin B, two neighbors of cc in BB would form an undirected cycle of length at most five, so cc has at most one outgoing FF-neighbor in BB. The same bound holds when cB{s}c\in B\setminus\{s\}: a leaf at ss has its only incident edge in the tree directed toward it; a leaf at tt has only its edge toward tt; and all tree edges incident with tt point into tt.

Since cc has at least two outgoing FF-neighbors, choose uNF+(c)B.u\in N_F^+(c)\setminus B. Then us,tu\ne s,t, and sus\to u and utu\to t are arcs of GG. Also ucu\ne c and cuc\to u is absent from GG. The messenger moves to uu, survives every pursuer response, and delivers to tt on its next turn. \square

The lemma only requires a lower bound on outgoing degrees. In particular, edges can later be added to the underlying graph and oriented arbitrarily, provided its girth remains at least six.

Theorem 19 (the densest noncomplete all-delivery networks). At every n10n\ge10, M(n,n(n3))=2n.M(n,n(n-3))=2n. An attaining graph guarantees every pair within two messenger moves.

Proof. Use the direct two-type missing graph, with its odd-order subdivision when needed, and the explicit eleven-vertex core, in Theorem 58. It has exactly 2n2n missing arcs and a two-move guarantee for every pair. The missing-pair upper bound proves equality. \square

The density n(n3)n(n-3) is maximal for a noncomplete all-delivery graph by Theorem 14. The earlier high-girth construction at orders n52n\ge52 is no longer needed for this numerical theorem. Lemma 18 remains useful as a criterion for arbitrary missing graphs; its structural hypothesis is stronger than the condition needed by the direct construction.

Theorem 20 (a retained dense parameterization). Fix integers n52n\ge52 and 5Dn15\le D\le n-1, and put BD=D42D3+2D2+1,LD(n)=Dn(D4)BD2. B_D=D^4-2D^3+2D^2+1,\qquad L_D(n)=\left\lfloor\frac{Dn-(D-4)B_D}{2}\right\rfloor. Every integer 2nhLD(n)2n\le h\le L_D(n) satisfies M(n,n(n1)h)=h,M(n,n(n-1)-h)=h, with a deterministic two-move attaining construction. An empty interval makes no assertion.

Proof. A nonempty interval forces nBDB5=426n\ge B_D\ge B_5=426. For D5D\ge5, the displayed polynomial gives BD113D/2B_D-1\ge13D/2. Hence LD(n)Dn2nn113. L_D(n)\le\frac{Dn}{2} \le n\left\lceil\frac{n-1}{13}\right\rceil. The robust bridge of Theorem 58 and the protected envelope of Theorem 48 cover every missing budget from 2n2n to the latter endpoint. Their constructions have two-move delivery. \square

This parameterization is a consequence of the stronger dense envelope, retained for references to its explicit DD-dependent bound. It introduces no additional graph search, girth-growth certificate, or separate construction family.

Attainment across densities and losses near completeness

Angel Raychev proposed that, for every sufficiently large nn, the missing-pair bound should be attained at every integer budget 2nmn(n3).2n\le m\le n(n-3). Theorem 44 proves this conjecture at every n115n\ge115 using the explicit constructions of Theorems 38, 52, 58, and 59. This section gives the separate exact-budget probability argument and the dense counting and composition principles. Raychev also proposed separating existence from explicit constructions and studying how domination destroys missing pairs as the graph approaches completeness. These distinctions motivate the statements below; their proofs were developed in the September 2026 follow-up investigation.

Write L=n(n1)L=n(n-1) and h=Lmh=L-m. Thus hh is the number of missing nonloop arcs, and always I(G)hI(G)\le h.

An exact-budget existence theorem

Theorem 25. Let n4n\ge4, let 0<m<L0<m<L be an integer, and put p=m/Lp=m/L. If (n3)p2(1p)>5logn, (n-3)p^2(1-p)>5\log n, then some graph with exactly nn vertices and mm arcs guarantees every source–recipient pair within two messenger moves. In particular, M(n,m)=Lm.M(n,m)=L-m.

Proof. Apply Theorem 54 with the routing set equal to the entire vertex set: H=VH=V, b=nb=n, and a=ma=m. Since n4n\ge4, 5logn>4logn+log(8/3),5\log n>4\log n+\log(8/3), the displayed hypothesis implies its condition. Theorem 54 supplies an exactly mm-arc graph with a safe two-move intermediary for every legal source–recipient–pursuer triple, proving the assertion. \square

This is an exact integer-budget existence theorem, rather than a statement about an expected number of arcs. It also gives a finite randomized search: sample graphs with exactly mm arcs and check the safe-intermediate condition. No practical running-time bound near the threshold is asserted.

Corollary 26. There is an absolute NN such that, for every nNn\ge N and every integer budget 10n3/2lognmn(n3), \left\lceil10n^{3/2}\sqrt{\log n}\right\rceil\le m\le n(n-3), we have M(n,m)=n(n1)mM(n,m)=n(n-1)-m. Attainment can always be achieved with delivery in at most two moves.

Proof. Let p=m/Lp=m/L and h=Lmh=L-m. For n6n\ge6, we have n3n/2n-3\ge n/2. If p1/2p\le1/2, the lower bound on mm gives p10logn/np\ge10\sqrt{\log n/n} and therefore (n3)p2(1p)25logn>5logn. (n-3)p^2(1-p)\ge25\log n>5\log n. If p1/2p\ge1/2 and h100nlognh\ge100n\log n, then 1p=h/L100logn/n1-p=h/L\ge100\log n/n, giving (n3)p2(1p)1008logn>5logn. (n-3)p^2(1-p)\ge\frac{100}{8}\log n>5\log n. Theorem 25 covers both cases.

For the remaining dense budgets use Theorem 20 with D=(n/2)1/4.D=\left\lfloor(n/2)^{1/4}\right\rfloor. For all sufficiently large nn its hypotheses hold, and its upper endpoint satisfies LD(n)n(D/4+1)1.L_D(n)\ge n(D/4+1)-1. Since DD grows as a positive constant times n1/4n^{1/4}, this endpoint eventually exceeds 100nlogn100n\log n. Theorem 20 supplies every integer missing-arc count from 2n2n to LD(n)L_D(n), and the probabilistic range supplies the rest. The intervals overlap, so no admissible integer budget is omitted. Both proofs give two-move delivery. \square

The absolute threshold is not optimized or asserted to be moderate. In particular, this corollary does not establish the full interval at n=52n=52. The general sparse interval between 2n2n and order n3/2lognn^{3/2}\sqrt{\log n} remains outside its conclusion.

A growing loss in the final dense band

Let FF be the loopless directed complement of GG, and write q(v)=dF+(v)q(v)=d_F^+(v). The number Δ=hI(G)\Delta=h-I(G) counts missing pairs that fail to guarantee delivery.

Theorem 27. For n2n\ge2 and every admissible integer nh<2nn\le h<2n, I(G)h2nh21. I(G)\le h-\left\lceil\frac{2n-h}{2}\right\rceil-1. Equivalently, writing r=2nhr=2n-h, we have M(n,n(n3)+r)2nrr/21(1rn). M\bigl(n,n(n-3)+r\bigr)\le2n-r-\lceil r/2\rceil-1 \qquad(1\le r\le n).

Proof. If I(G)=0I(G)=0, the conclusion holds: the right-hand side is increasing with hh and at h=nh=n equals (n2)/20\lfloor(n-2)/2\rfloor\ge0. Assume henceforth that I(G)>0I(G)>0.

Every q(v)q(v) is positive. Otherwise a vertex cc with q(c)=0q(c)=0 can intercept every nonterminal departure from any other source, while its own source row has no missing pair. Put S={c:q(c)=1},=S. S=\{c:q(c)=1\},\qquad \ell=|S|. Since h+2(n)h\ge\ell+2(n-\ell), we have 2nh1\ell\ge2n-h\ge1. For cSc\in S let f(c)f(c) be its unique missing neighbor; thus f(c)cf(c)\ne c. Set U=f(S),a=US,b=US.U=f(S),\qquad a=|U\cap S|,\qquad b=|U\setminus S|.

Every source xUx\in U loses all of its q(x)q(x) missing pairs. To see this, choose cSc\in S with f(c)=xf(c)=x. The pursuer’s closed outgoing neighborhood in GG is V{x}V\setminus\{x\}. It can wait at cc while the messenger waits at xx and intercept every nonterminal departure. An indirect recipient cannot be reached by a direct departure.

A second obstruction applies when two distinct vertices c,cSc,c'\in S have the same image xx. The missing pair (c,x)(c,x) loses against a pursuer starting at cc', whose closed outgoing neighborhood contains every possible nonterminal intermediate vertex.

Let RR be the set of cSUc\in S\setminus U for which f(c)f(c) has exactly one preimage in SS, and put ρ=R\rho=|R|. Every missing edge with tail in SRS\setminus R loses by one of the two obstructions. The killed rows in USU\setminus S have at least two missing edges each, with tails outside SS. These losses are disjoint, so Δρ+2b.\Delta\ge\ell-\rho+2b.

If b1b\ge1, then ρa\rho\le\ell-a because RSUR\subseteq S\setminus U, and ρa+b\rho\le a+b because its members have distinct images in UU. Consequently Δmax{a+2b,a+b}+3b2/2+1. \Delta\ge\max\{a+2b,\ell-a+b\} \ge\left\lceil\frac{\ell+3b}{2}\right\rceil \ge\lceil\ell/2\rceil+1. If b=0b=0, the function ff maps SS into itself without fixed points. Its finite functional graph has a directed cycle of length at least two. Every cycle vertex belongs to UU and already has a preimage in UU, so it cannot also be the image of a member of RR: that member is outside UU and would give a second preimage. Thus ρa2\rho\le a-2, as well as ρa\rho\le\ell-a. It follows that Δmax{a,a+2}/2+1. \Delta\ge\max\{a,\ell-a+2\}\ge\lceil\ell/2\rceil+1. Using 2nh\ell\ge2n-h proves the bound. \square

Thus the forced loss increases as 2,2,3,3,4,4,2,2,3,3,4,4,\ldots as the arc budget moves one, two, three, four, five, six, and further steps above n(n3)n(n-3). At the other endpoint, h=nh=n, the bound agrees with Theorem 13.

Combining two-move constructions

Lemma 28. Suppose a missing-edge graph FF is a disjoint union of graphs FiF_i, each with positive outgoing degree at every vertex. Let GiG_i be the complement on its own block. If an indirect pair in GiG_i can be guaranteed within two messenger moves, then it remains guaranteed in the complement GG of the entire FF.

Proof. Let the source and recipient lie in block ii. If the initial pursuer also lies there, the original two-move strategy chooses an intermediate vertex outside its closed outgoing neighborhood. The same is true in GG. The pursuer may respond by moving outside the block, but this cannot prevent receipt on the messenger’s next move.

If the pursuer starts at cc in another block, choose any outgoing FF-neighbor uu of cc in that block. The arcs sus\to u and utu\to t are present in GG because they cross blocks, whereas cuc\to u is absent. Also uc,s,tu\ne c,s,t. This gives the required safe two-move delivery. \square

The lemma concerns two-move strategies. No preservation theorem for arbitrary longer strategies under this join is assumed.

Theorem 29. Let r2r\ge2 and k=nrk=n-r. If k10k\ge10, then M(n,n(n3)+r)=2nrr/21.M\bigl(n,n(n-3)+r\bigr)=2n-r-\lceil r/2\rceil-1. An explicit polynomial construction attains this value with every counted pair delivered within two messenger moves.

Proof. Use the functional missing graph on rr vertices, with j=(r2)/2j=\lfloor(r-2)/2\rfloor guaranteed pairs. On the other kk vertices use the direct missing core in Theorem 58, which has 2k2k guaranteed missing pairs. Both blocks have positive missing outdegree, so Lemma 28 preserves all j+2kj+2k guarantees in the complement of their disjoint union. There are r+2k=2nrr+2k=2n-r missing arcs, and j+2k=2nrr/21.j+2k=2n-r-\lceil r/2\rceil-1. Theorem 27 gives optimality. \square

This includes the former k52k\ge52 range and the separate 26-vertex block, without any finite girth-growth dependency. In missing-budget notation the range is n+10h2n2n+10\le h\le2n-2.

A restriction on permutation constructions

Proposition 30. Suppose the two outgoing neighbors of each vertex are α(v)\alpha(v) and β(v)\beta(v), where α,β\alpha,\beta are commuting permutations, both images differ from vv, and α(v)β(v)\alpha(v)\ne\beta(v). Then I(G)nI(G)\le n. In fact all indirect guarantees are decided by a two-move criterion.

Proof. Fix a recipient tt and put st=α1β1(t)s_t=\alpha^{-1}\beta^{-1}(t). Commutation gives N+(st)={β1(t),α1(t)}=N(t). N^+(s_t)=\{\beta^{-1}(t),\alpha^{-1}(t)\}=N^-(t). The predecessor camping lemma excludes every indirect source except possibly sts_t: a pursuer starting at sts_t can intercept the messenger when it first reaches a predecessor of tt. Thus each recipient contributes at most one pair.

When stts_t\ne t, the pair (st,t)(s_t,t) is missing because neither predecessor of a loopless recipient equals that recipient. This pair is guaranteed exactly when no cstc\ne s_t has N(t)C(c)N^-(t)\subseteq C(c). Necessity is the same camping lemma. For sufficiency, from each legal initial pursuer position choose uN(t)C(c)u\in N^-(t)\setminus C(c). The messenger moves from sts_t to this safe predecessor and then delivers. \square

The bound is sharp: on Z/7Z\mathbb Z/7\mathbb Z, take arcs xx+1x\to x+1 and xx+3x\to x+3. For recipient zero the predecessors are 6,46,4, and the only closed outgoing neighborhood containing both is that of 33. The criterion gives (3,0)(3,0); translation gives exactly the seven pairs (s,s+4)(s,s+4). Since n(n3)>nn(n-3)>n for n5n\ge5, commuting permutations cannot supply a universal vertex-extremal graph in that range. Noncommutation is necessary, not asserted sufficient.

An extension that fills the small dense offsets

Proposition 31. Let r2r\ge2, k1k\ge1, and n=r+kn=r+k. If k((r1)/22),k\le\binom{\lfloor(r-1)/2\rfloor}{2}, then a deterministic polynomial construction attains M(n,n(n3)+r)=2nrr/21,M\bigl(n,n(n-3)+r\bigr)=2n-r-\lceil r/2\rceil-1, with a two-move strategy for every counted pair.

Proof. The functional construction has j=(r2)/2j=\lfloor(r-2)/2\rfloor guaranteed pairs. Its vertices with no missing incoming arc are the jj branch sources, together with the spare vertex when rr is odd. There are exactly q=(r1)/2q=\lfloor(r-1)/2\rfloor such roots. Give each added vertex a different two-element missing-neighbor set among these roots. The functional-root argument in Theorem 58 proves all 2k2k new missing pairs and preserves the original jj pairs in two moves. The identity j+2k=2nrr/21j+2k=2n-r-\lceil r/2\rceil-1 and Theorem 27 prove equality. \square

This strengthens the former bound k((r2)/22)k\le\binom{\lfloor(r-2)/2\rfloor}{2} when rr is odd and preserves it when rr is even. In particular, all the earlier n75n\ge75, 1nr511\le n-r\le51 cases remain covered.

Theorem 58 supplies the common direct construction and complete proof. The ordinary counting bound, the arbitrary-block composition lemma, and the commuting-permutation restriction remain independent structural results. No new Lean formalization is asserted here.

Exact final dense band

Theorem 32. For every n16n\ge16, M(n,n(n3)+1)=2n3.M\bigl(n,n(n-3)+1\bigr)=2n-3. A deterministic attaining graph guarantees all but two of its missing pairs within two messenger moves.

Proof. Use the four-vertex attachment to a direct two-type core in Theorem 58. The graph has 2n12n-1 missing arcs. Exactly the two missing pairs leaving the attachment’s vertex xx are blocked by a pursuer at cc; every other missing pair has a safe two-move intermediary. Theorem 27 gives the matching upper bound. \square

Corollary 33 (the complete final dense band). For every n20n\ge20 and every integer 1rn1\le r\le n, M(n,n(n3)+r)=2nrr21. \boxed{M\bigl(n,n(n-3)+r\bigr) =2n-r-\left\lceil\frac r2\right\rceil-1.} Equivalently, for every integer nh2n1n\le h\le2n-1, M(n,n(n1)h)=h2nh21.M\bigl(n,n(n-1)-h\bigr) =h-\left\lceil\frac{2n-h}{2}\right\rceil-1. There is a deterministic polynomial attaining construction at every such budget, with a two-move strategy for every counted pair.

Proof. Theorem 27 gives the upper bound. The first step is Theorem 32. For r2r\ge2, put k=nrk=n-r. If k10k\ge10, Theorem 29 applies. Every remaining positive kk is at most nine, so r11r\ge11 and ((r1)/22)(52)=10k.\binom{\lfloor(r-1)/2\rfloor}{2}\ge\binom52=10\ge k. Proposition 31 applies. Finally k=0k=0 is the functional endpoint of Theorem 13. \square

Together with Theorem 19 at m=n(n3)m=n(n-3) and Theorem 13 above m=n(n2)m=n(n-2), this determines the joint maximum for every n20n\ge20 and mn(n3)m\ge n(n-3). At the boundary the value is 2n2n; the next step has value 2n32n-3; the staircase then reaches (n2)/2\lfloor(n-2)/2\rfloor before becoming zero. The proof does not assert that 20 is the smallest possible whole-band threshold.

The core and attachment formulas and their complete ordinary proofs are given together in Theorem 58. The eleven-vertex core is listed explicitly and independently checked; its two-move guarantee is also formalized in Lean. The general composition and attaining-existence statements remain ordinary proofs.

The complete final dense band at n=100. The solid curve is the proved exact maximum at every integer budget; the dashed line counts all missing pairs and does not account for forced failures.

A quadratic dense interval from three safe intermediaries

The sparse missing graph need not retain large girth while its density increases. Three designated outgoing missing arcs per vertex suffice, provided certain differences between their endpoints stay protected. The resulting construction covers a quadratic interval of missing-arc counts by a direct modular rule.

Theorem 48. For every integer n19n\ge19, put K(n)=max{3,n113}.K(n)=\max\left\{3,\left\lceil\frac{n-1}{13}\right\rceil\right\}. At every integer missing-arc count 3nhnK(n)3n\le h\le nK(n), an explicit graph attains M(n,n(n1)h)=h.M(n,n(n-1)-h)=h. Every source–recipient pair in the construction is guaranteed within two messenger moves. Arbitrary intermediate subsets of the specified optional missing arcs are permitted.

Proof. Work in Z/nZ\mathbb Z/n\mathbb Z, and put S={1,3,7},D={±2,±4,±6},E={±3,±5,±9}.S=\{1,3,7\},\qquad D=\{\pm2,\pm4,\pm6\}, \qquad E=\{\pm3,\pm5,\pm9\}. We shall construct a set AA containing SS, not containing zero, with the following properties:

  1. Each difference in DD has exactly its original ordered representation between two members of SS, and no other ordered representation between members of AA.
  2. No difference between two members of AA belongs to EE.

For n19n\ge19, these properties hold for A=SA=S: its six ordered nonzero differences are precisely the six distinct members of DD, and none belongs to EE.

Whenever A=k|A|=k, adjoin any residue outside {0}A(A+D)(A+E).\{0\}\cup A\cup(A+D)\cup(A+E). The exclusion of A+DA+D preserves all protected representations, and the exclusion of A+EA+E preserves the second property; both difference sets are symmetric. At most 13k+113k+1 residues are excluded. If k<(n1)/13k<\lceil(n-1)/13\rceil, this quantity is strictly less than nn, so the process continues. Starting with three members, it produces A=K(n)|A|=K(n); choosing the smallest permissible representative makes the rule deterministic.

Let FF be any loopless digraph satisfying {(x,x+d):xZ/nZ,dS}E(F){(x,x+d):xZ/nZ,dA}.\{(x,x+d):x\in\mathbb Z/n\mathbb Z, d\in S\} \subseteq E(F)\subseteq \{(x,x+d):x\in\mathbb Z/n\mathbb Z, d\in A\}. Let GG be its directed complement. We prove all missing pairs of GG have safe two-move intermediaries, using only the three designated missing neighbors of each initial pursuer position.

Fix a missing pair (s,t)(s,t) and initial pursuer position csc\ne s. Translate so s=0s=0, and write a=tsAa=t-s\in A and z=cs0z=c-s\ne0. The three candidates are the members of z+Sz+S. A candidate is suitable if it lies outside A(aA).A\cup(a-A). Indeed, this ensures both messenger arcs are present in GG, while the candidate is a missing outgoing neighbor of cc and therefore cannot be reached on the pursuer’s response.

At most one candidate belongs to AA. Otherwise, for distinct u,vSu,v\in S, the difference of z+u,z+vAz+u,z+v\in A is the protected difference uvu-v. Its unique representation forces z+u=uz+u=u and z+v=vz+v=v, contrary to z0z\ne0.

At most two candidates belong to aAa-A. If the candidates with steps u,vu,v belong there, the two elements azu,azva-z-u,a-z-v of AA have protected difference vuv-u. Its unique representation is (v,u)(v,u), so az=u+v.a-z=u+v. If the third candidate, with step ww, also belonged to aAa-A, the same argument applied to u,wu,w would give az=u+wa-z=u+w, a contradiction.

If all three candidates were blocked, the remaining candidate z+wz+w would have to belong to AA, while the other two are in aAa-A. Setting b=z+wAb=z+w\in A, the displayed equality gives ba=wuv.b-a=w-u-v. As ww runs over 1,3,71,3,7 and u,vu,v are the other two steps, this difference is respectively 9,5,3-9,-5,3. Each belongs to EE, contradicting the second property of AA. Hence a suitable candidate exists.

The suitable candidate differs from cc because 0S0\notin S. It differs from both endpoints: aAa\in A and 0aA0\in a-A. Thus the messenger first moves to it, survives every response, and then reaches tt; receipt precedes any subsequent interception. This argument uses only the envelope containments, so no translation symmetry of the chosen intermediate FF is needed.

The compulsory missing graph has 3n3n arcs and the full envelope has nK(n)nK(n) arcs. Adding any chosen number of optional missing arcs gives each integer hh in this interval, with all hh missing pairs guaranteed. The missing-pair upper bound proves equality. \square

Theorem 58 now subsumes this entire numerical range, including the orders 19 through 21, while preserving two-move delivery and every optional subset. The proof above is retained as a distinct sufficient condition on arbitrary protected difference sets. The main numerical catalogue therefore no longer counts this as an additional dense interval.

The executable construction and bounded checks are in src/dense_protected_envelope.py; their exact finite scope is recorded in research/dense-protected-envelope-checks.json. The ordinary theorem is independent of those finite pursuit-game checks. No new Lean coverage is asserted.

Finite extrema

Completion of the finite sparse budgets

The ordinary source/sink and positive-support lemma supplies one common reduction. We use the exact smaller budgets in increasing order, followed by the complete finite exclusions listed below. The game and counted pairs are unchanged: messenger first, waiting allowed, receipt before capture, and distinct nonadjacent source–recipient pairs.

Theorem (finite sparse-budget values). The budgets twelve through twenty-one have the following global maxima and least attaining host orders:

mm 12 13 14 15 16 17 18 19 20 21
ME(m)M_E(m) 9 11 13 15 19 28 33 40 53 60
Least host hh 7 8 8 8 8 10 9 11 10 12

For every nhn\ge h, M(n,m)=ME(m)M(n,m)=M_E(m). The exceptional smaller-host values are M(9,17)=24,M(9,19)=35,M(10,19)=38,M(9,17)=24,\quad M(9,19)=35,\quad M(10,19)=38, M(10,21)=56,M(11,21)=58.M(10,21)=56,\qquad M(11,21)=58.

The finite domains, in budget order

Write Aj=ME(j)A_j=M_E(j), DmD_m for (56.3), and BmB_m for the positive-support bound (56.4). The exact values through eleven arrows are already established. At each following budget, use only the preceding exact values.

Budgets twelve through sixteen. In a strict counterexample to the displayed value, a degree-one source or sink is impossible because Am1A_{m-1} is smaller. A source or sink of other degree at least three has score at most Am3+(m3)/2=9,11,13,15,17A_{m-3}+\lfloor(m-3)/2\rfloor=9,11,13,15,17 at the five respective budgets, again at or below the displayed target. Thus every nonisolated source or sink has other degree exactly two. Every nonisolated vertex has total degree at least two, so the support has order at most mm. This directly justifies the comparison hosts 12 and 13 for their complete exclusions: a smaller support is padded with isolates. No final least-attaining-host value is used to prove either comparison.

For budgets fourteen through sixteen, the deleted degree-two row or column must be live, because otherwise deletion gives the smaller value Am2A_{m-2}. A source-to-sink arrow would contradict its required two nonsink successors or two positive-indegree predecessors. These observations also hold at twelve and thirteen, although their full-host exclusions already cover the permitted graphs.

For completeness, the simultaneous live capacities used by the retained enumerators follow from the same lemma. Let SS be the total outgoing degree of all indegree-zero vertices and TT the total incoming degree of all sinks. If R,CR,C are the numbers of live rows and columns, then R(mT)/2,C(mS)/2.R\le\lfloor(m-T)/2\rfloor,\qquad C\le\lfloor(m-S)/2\rfloor. With active sets of sizes q,rq,r and overlap bb, the count for u,vu,v actual live rows and columns gives Imax0umin(q,R)0vmin(r,C){uv(bqr+u+v)+(2u+2vm)+}.(F.1) I\le\max_{\substack{0\le u\le\min(q,R)\\0\le v\le\min(r,C)}} \{uv-(b-q-r+u+v)_+-(2u+2v-m)_+\}. \tag{F.1} Routes through nonlive vertices remain available; this counts pairs, not an induced game on live vertices.

The complete twelve- and thirteen-arrow exclusions have respectively 65 and 88 outgoing-degree profiles. The fourteen- through sixteen-arrow packages cover all permitted positive and degree-two-zero profiles on supports nine through mm, together with the reviewed eight-vertex bounds 13,15,19. The retained seven-vertex bounds at those budgets are 10,11,12. Consequently every support is covered. The literal attainers give equality, allowing the induction to continue.

Budgets seventeen through twenty-one. Once the preceding exact values are known, every graph with an actual source or sink is bounded as follows:

mm 17 18 19 20 21
DmD_m 22 28 36 42 53

All are strictly below the global target. For positive support, (56.4) leaves the following finite domains; support cannot exceed mm.

mm Supports requiring finite exclusions Larger-support arithmetic bound
17 9,10 Bm28B_m\le28 for N11N\ge11
18 9,10,11 Bm30B_m\le30 for N12N\ge12
19 9,10,11 Bm38B_m\le38 for N12N\ge12
20 10,11 Bm48B_m\le48 for N12N\ge12
21 10,11 Bm60B_m\le60 at N=12N=12, and 50\le50 for N13N\ge13

At seventeen arrows, the retained eight-vertex value 19 excludes every smaller host by isolate padding. At eighteen use MV(8)=32M_V(8)=32. At nineteen, twenty and twenty-one, the missing-pair bounds on the respective smaller supports are 37,52,51. These are independent of the global values being proved.

The seventeen- and eighteen-arrow joint-degree exclusions therefore give the claimed maxima and M(9,17)=24M(9,17)=24. At nineteen arrows the complete positive-support exclusions give 35,38,40 on orders 9,10,11. The general source/sink bound 36 suffices at ten and eleven. At nine vertices it sharpens to 25: degree-one deletion gives M(8,18)=21M(8,18)=21, degree two gives M(8,17)+6=25M(8,17)+6=25, and degree at least three gives A16+5=24A_{16}+5=24. An isolate leaves the retained value M(8,19)=22M(8,19)=22. Thus the fixed-host claims also cover every graph.

At twenty arrows, the positive ten-vertex possibilities above 53 are the regular family, the two directional single-transfer families, and eleven joint-degree multisets comprising double transfers or a transfer in both directions. The existing regular and directional bounds are 53; the complete eleven-profile exclusion supplies the same bound for the remainder. On eleven vertices, exceeding 53 requires q=r=9q=r=9: there are two degree-one vertices in each direction and all other degrees two. The complete two-defect exclusion retains all overlaps of the low sets and gives 53. This finishes the global bound without the historical nineteen-arrow upper 53 or the comparison-host argument.

At twenty-one arrows, the ten-vertex exclusions bound the one-excess family and the twelve remaining joint-degree multisets by 56. All other positive degree counts have cap at most 54. At eleven vertices, the one-low-in/one-low-out family has upper 56; the remaining cases above 58 have (q,r)=(9,10)(q,r)=(9,10) or (10,9)(10,9) and are included in the complete eleven-profile exclusion with upper 58. The five q=r=9q=r=9 profiles in that inventory already have cap 57. The source/sink bound 53 applies on both hosts, so their literal values 56 and 58 are exact. The twelve-vertex literal attains the arithmetic upper 60. No separate nineteen-arrow upper 49 is needed.

Every lower bound is a saved literal graph with complete winning ranks and a closed losing region independently checked. Adding isolates preserves its score. Least attainment at seven and eight follows from M(6,12)=7M(6,12)=7 and (M(7,13),M(7,14),M(7,15),M(7,16))=(10,10,11,12)(M(7,13),M(7,14),M(7,15),M(7,16))=(10,10,11,12). The displayed smaller-host values handle budgets 17,19,21; at eighteen use MV(8)=32M_V(8)=32, and at twenty a nine-vertex graph has only52 missing pairs. This proves all assertions. \square

The next endpoints use exactly the same reduction: at twenty-two arrows, D22=63D_{22}=63, positive supports at least twelve have cap 74, and supports at most ten have at most 68 missing pairs. Only order eleven remains. At twenty-three, D23=79D_{23}=79, positive supports at least thirteen have cap 76, and supports at most ten have at most 67 missing pairs. The twenty-two- and twenty-three-arrow sections complete those residual families, in that order.

What a complete finite exclusion establishes

Each producer lists every permitted degree profile. Joint profiles assign incoming degrees to sorted outgoing degrees, sorting only within equal-outdegree classes. Zero entries are retained whenever the ordinary reduction permits them. Adjacency rows are assigned completely. Future vertices may be permuted only when their prescribed degree pairs and already fixed incoming prefixes agree; these permutations fix every completed row. Choosing every possible cardinality and a prefix in each such class retains a representative of every completion. Earlier vertices remain individual choices, loops are forbidden, and opposite arrows are independent. Matching-based families retain their separately proved complete factorization and normalization.

Pruning subtracts permanent losses as a union. Source camping requires a different initial cop; predecessor camping retains the source-equals-cop exception. A column loss applied to an unfinished row uses a full column, so a future direct arrow cannot be subtracted twice. Guarded-path tests grant the messenger every individually possible future arrow and keep only fixed cop arrows, permitting the initial escape and terminal receipt. Failure in this easier game is permanent. Every surviving leaf is evaluated in the actual alternating game. Early exit uses the current count plus every unprocessed eligible pair as an upper bound. An incumbent rises only after a literal larger score is evaluated; earlier prunes remain valid under the larger final bound. Complete traversal therefore excludes every score above that bound.

Evidence and computational boundary

The following records, under research/, specify the exact completed families, source hashes, literal graphs, and independent reviews. Counts refer to residual families; inherited finite results retain their original evidence.

  • Budgets 12–13. endpoint40_tiny_live_review.json supplies complete 65- and 88-profile exclusions, independently counted inventories, and independent checks on 6,651 graphs, 44,376 prefixes and 662,312 specific camping states. It does not claim a second full graph traversal.
  • Budgets 14–16. finish_budget_manifest.json and finish-budget-ordinary-review.json supply complete prescribed-degree residual families, with 118,547 leaf games independently replayed, together with the reviewed eight-vertex bounds.
  • Budgets 17–18. finish_eighteen_review_manifest.json and finish_eighteen_review_seventeen.json supply exact joint-profile set comparisons, with 73,472 package leaf games and 26,662 stronger seventeen-arrow leaf games independently replayed.
  • Budget 19. sparse_finish_nineteen_exact_manifest.json and finish_nineteen_review_manifest.json supply 153 complete joint profiles and 291,301 independently replayed leaf games; the literal host values are 35, 38 and 40.
  • Budget 20. finish-sparse-review.json supplies independent coverage and game review of the new residual families, with 19,286 leaf games. Inherited regular and directional-transfer bounds are explicitly identified.
  • Budget 21. sparse_finish_twentyone_manifest.json and finish-twentyone-review.json supply complete matching and joint-degree families, independent alternating-game leaf replays and permanent-loss checks; the literal host values are 56, 58 and 60.

The independent game replays use a separately written alternating-state attractor. For literal attainers, finite winning ranks and all losing-closure conditions are checked. Except where a record explicitly supplies a second generator, replay reuses the independently reviewed producer traversal. These are ordinary finite proofs with auditable computational premises; they do not claim new concrete Lean certificates.

The eight-vertex row is now completely classified: the sparse, lower-main and upper-main receipts are endpoint40_n8_sparse_receipt.json, endpoint40_n8_low_receipt.json, and endpoint40_n8_high_receipt.json, with the separate high-budget review in finish-n8-review.json; retained formulas and literal completions cover the intervening and dense ranges. Together with the other completed nine- and ten-vertex families, these close every finite exception. The final main-cell values are M(9,20)=37M(9,20)=37, M(9,21)=39M(9,21)=39, M(9,22)=40M(9,22)=40, M(9,23)=44M(9,23)=44, and (M(10,22),M(10,23),M(10,24),M(10,25))=(60,61,61,65)(M(10,22),M(10,23),M(10,24),M(10,25))=(60,61,61,65). The complete finite tables identify their matching graph records; the approved small-case registry pins their separate exclusions and independent reviews.

Exact extrema with at most seven arcs

Proposition 23. Allowing arbitrarily many vertices, including isolated vertices, (ME(0),ME(1),,ME(6))=(0,0,0,0,1,1,2). \bigl(M_E(0),M_E(1),\ldots,M_E(6)\bigr) =(0,0,0,0,1,1,2).

Proof. Write A={v:d+(v)2}A=\{v:d^+(v)\ge2\}, B={v:d(v)2}B=\{v:d^-(v)\ge2\}, q=Aq=|A|, r=Br=|B|, and b=ABb=|A\cap B|. Every counted pair belongs to A×BA\times B, excludes the diagonal, and excludes arcs. Consequently I(G)qrbe(A,B),e(A,B)max{0,2q+2rm},q,rm/2.(23.1) I(G)\le qr-b-e(A,B),\qquad e(A,B)\ge\max\{0,2q+2r-m\},\qquad q,r\le\lfloor m/2\rfloor. \tag{23.1} For completeness, the second inequality follows by counting the arcs leaving AA and those entering BB: their respective totals are at least 2q2q and 2r2r, and their union has at most mm arcs.

A counted pair (s,t)(s,t) requires two arcs leaving ss and two entering tt. These four arcs are distinct because sts\to t is absent. Thus I(G)=0I(G)=0 when m3m\le3.

We will use two elementary camping observations. If d(z)=0d^-(z)=0, ztz\to t, and d(t)=2d^-(t)=2, then no indirect pair ending at tt is guaranteed. Indeed, let pp be its other predecessor. An indirect source is neither zz nor pp. A pursuer starting at pp can wait there: the messenger cannot reach zz, and cannot enter pp without being captured before reaching tt. Dually, if d+(z)=0d^+(z)=0, szs\to z, and d+(s)=2d^+(s)=2, then no indirect pair starting at ss is guaranteed. A pursuer waits at the other successor of ss; the messenger’s only alternative departure reaches a sink different from the indirect recipient.

Suppose first that m=4m=4 or m=5m=5. Then q,r2q,r\le2. If either is zero there is nothing to count, and if both are one the bound is immediate. When q=r=2q=r=2, (23.1) gives I(G)m4b1I(G)\le m-4-b\le1. When q=1q=1 and r=2r=2, two counted pairs would have the same source and distinct recipients. The source’s two outgoing arcs are then disjoint from the at least four arcs entering those recipients, which would require m6m\ge6. The case q=2,r=1q=2,r=1 follows by the same count with sources and recipients interchanged: at least four arcs leave the two counted sources, and the recipient’s two incoming arcs are disjoint from them. Hence I(G)1I(G)\le1.

Now let m=6m=6, so that q,r3q,r\le3. If q=1q=1, three counted pairs would require two outgoing arcs from their common source and six disjoint arcs entering their three recipients; this is impossible. Thus I(G)2I(G)\le2. The same argument applies when r=1r=1; cases with a zero coordinate are again immediate. If q=r=2q=r=2, (23.1) gives I(G)2b2I(G)\le2-b\le2.

Consider q=2,r=3q=2,r=3. Every arc ends in BB, and every vertex of BB has indegree exactly two. If ABA\subseteq B, then b=2b=2 and (23.1) gives I(G)624=0I(G)\le6-2-4=0. Otherwise choose zABz\in A\setminus B. It has indegree zero and at least two distinct successors in BB. The first camping observation eliminates both corresponding recipient columns. At most one column remains, containing at most the two sources in AA. Thus I(G)2I(G)\le2.

For q=3,r=2q=3,r=2, every arc starts in AA and every vertex of AA has outdegree exactly two. If BAB\subseteq A, the same count gives zero. Otherwise a vertex zBAz\in B\setminus A has outdegree zero and at least two predecessors in AA. The second camping observation eliminates their two source rows, leaving at most one row and two recipients. Again I(G)2I(G)\le2.

Finally, if q=r=3q=r=3, all six arcs go from AA to BB, and all relevant indegrees and outdegrees equal two. If A=BA=B, (23.1) gives I(G)936=0I(G)\le9-3-6=0. Otherwise a vertex of ABA\setminus B has indegree zero and eliminates two recipient columns by the first camping observation. The remaining column has two distinct predecessors in AA, so at most one of the three sources can contribute an indirect pair. This completes the upper bounds in all cases.

For the lower bounds, the four-arc diamond E={(0,1),(0,2),(1,3),(2,3)} E=\{(0,1),(0,2),(1,3),(2,3)\} guarantees the indirect pair (0,3)(0,3): the messenger chooses the branch not occupied by the pursuer and delivers on the next move. Adding a disjoint arc gives the five-arc example. The six-arc graph E={(0,1),(0,2),(1,3),(1,4),(2,3),(2,4)} E=\{(0,1),(0,2),(1,3),(1,4),(2,3),(2,4)\} guarantees both (0,3)(0,3) and (0,4)(0,4). If the pursuer starts on one branch, choose the other; if it starts at either sink, choose either branch. In each case it cannot reach the selected branch on its next move, and receipt then occurs on the messenger’s second move. Hence I(G)=2I(G)=2, as required. \square

These arguments establish the arc-only maximum over every finite vertex set; no restriction on the number of nonisolated vertices is used.

Proposition 24 (with a finite exhaustive computation). We have ME(7)=2. M_E(7)=2.

Proof. First consider a weakly connected digraph with at most seven arcs and at least seven vertices. Forget the directions but retain one undirected edge for each arc, so that opposite arcs become parallel edges. The resulting connected multigraph has at most as many edges as vertices. It is therefore a tree or has exactly one cycle; a parallel pair is allowed as a cycle of length two.

In a tree, any reachable indirect source–recipient pair has an internal vertex separating its endpoints. A pursuer can start and wait there, preventing delivery. Thus no indirect pair is guaranteed. In the unicyclic case, a pair with either endpoint outside the unique cycle likewise has an internal separating vertex, unless its endpoints are adjacent in the underlying graph. For adjacent endpoints off the cycle, a directed route exists only if their connecting arc has the required direction, making the pair direct. Thus every counted pair must have both endpoints on the cycle.

There are exactly two simple undirected paths along that cycle between two distinct cycle vertices. If only one is a directed path from the source to the recipient, it is either a direct arc or has an internal vertex where the pursuer can wait. If neither is directed, the recipient is unreachable. Excursions into attached trees cannot bypass an internal cycle vertex. Consequently a counted pair requires both cycle paths to be directed from its source to its recipient. This forces the cycle’s unique divergence at that source and unique convergence at that recipient; every other cycle vertex has one entering and one leaving cycle edge. A fixed orientation can therefore support at most one such ordered pair. A cycle of length two consists of opposite arcs and supports no indirect pair. We have proved that every weakly connected digraph with at most seven arcs and at least seven vertices has I(G)1I(G)\le1.

For a general digraph with seven arcs, distinct weak components contribute additively to I(G)I(G). Each component with a positive contribution uses at least four arcs by Proposition 23, so at most one component contributes. If that component uses at most six arcs, Proposition 23 bounds its contribution by two. If it uses seven arcs and has at least seven vertices, the preceding argument bounds its contribution by one. In the only remaining case it has at most six vertices. Adding isolated vertices to make six does not change its indirect guarantee count, and the complete six-vertex enumeration gives a maximum of two at seven arcs.

This last finite assertion is the computational dependency of the proposition. It is reproduced by src/enumerate_small_n6.cpp; the result is recorded with complete: true in research/solver-enumeration-n6.json. The enumeration covers every six-vertex digraph up to the degree-ordering reduction described in the computational section; the witness is also checked by the separate explicit-turn solver. The structural reduction above is what extends that finite calculation to unrestricted vertex counts.

Finally, add one disjoint arc to the six-arc, two-recipient construction in Proposition 23. This preserves its two guarantees and supplies seven arcs, proving the matching lower bound. \square

Theorem 49 below settles the next four budgets, eight through eleven.

Exact arc maxima from eight through eleven

The six-vertex table supplies useful lower bounds, but does not itself settle an arc budget when the number of vertices is unrestricted. At eleven arcs the distinction is essential: seven vertices attain eight guarantees, exceeding the six-vertex maximum of seven.

Theorem 49 (with finite exhaustive certificates). Over all finite vertex sets, (ME(8),ME(9),ME(10),ME(11))=(4,5,6,8).\bigl(M_E(8),M_E(9),M_E(10),M_E(11)\bigr)=(4,5,6,8).

Proof of the support reduction. Indirect guarantees add over weak components. Every component with a positive contribution has at least four arcs. At these budgets there can be at most two positive components. If there are two, each has at most seven arcs; Propositions 23 and 24 give a combined maximum of at most three. This cannot improve any of the displayed lower bounds.

There is therefore only one relevant positive component. We argue in increasing order of the budget m=8,9,10,11m=8,9,10,11. If this component has fewer than mm arcs, the already established smaller-budget maximum bounds its contribution by the displayed value at mm. If it uses all mm arcs and has at least mm vertices, the tree-or-unicyclic argument in Proposition 24 gives at most one indirect guarantee. That argument only needs a connected underlying multigraph with at most as many edges as vertices, so applies unchanged at the present budgets.

In the remaining case the component has at most m1m-1 vertices. Pad it with isolates to exactly m1m-1 vertices; its arc count and indirect count do not change. Hence each upper bound reduces to the following one finite counterexample test:

Arc budget mm Host order Excluded threshold for II
8 7 5
9 8 6
10 9 7
11 10 9

Complete finite upper checks. Both enumerators list all prescribed outdegree profiles with total mm in sorted order and then all loopless outgoing rows. As in the canonical reduction of Theorem 46, future vertices with equal prescribed degree and equal incoming pattern from completed rows can be permuted while leaving every completed row unchanged. Choosing the new row’s neighbors as a prefix of each such contiguous cell retains a representative of every graph. The second implementation instead uses descending degrees and suffixes. Both reduction arguments fix the current vertex and all completed vertices.

The source and predecessor camping conditions of Theorem 46 supply necessary local rejections. A completed degree-two source that points to a prescribed sink also contributes zero, by the earlier sink obstruction. Otherwise a source of degree d2d\ge2 contributes at most n1dn-1-d. A target of current indegree dd contributes at most n1max(2,d)n-1-\max(2,d), or zero if its indegree cannot reach two.

One additional numerical bound makes these sparse checks short. Let QQ contain all sources not yet excluded, and put q=Qq=|Q|. Every member of QQ has prescribed outdegree at least two. If the eventual number of indegree-at-least-two targets is rr, the same degree-incidence count as (1) gives Iqrmax(0,q+rn)max(0,2q+2rm).I\le qr-\max(0,q+r-n)-\max(0,2q+2r-m). To bound rr at a partial assignment, let RR be the number of arcs still to be assigned. A target currently of indegree dd needs at least max(0,2d)\max(0,2-d) of these arcs to reach indegree two. Discard targets with too few remaining possible predecessors, and select as many of the others as possible using the smallest such costs first, with total cost at most RR. The resulting rmaxr_{\max} is an upper bound: each remaining arc enters only one target. Maximizing the displayed bound over 0rrmax0\le r\le r_{\max} is therefore a safe partial rejection. No sufficiency is assumed for these degree or camping tests.

Every remaining complete graph is evaluated by the original finite reachability game. The primary implementation uses synchronous messenger-position masks; the independent implementation uses an explicit alternating-state queue attractor. Both start with terminal receipt states and compute the least winning region, including waiting and all pursuer responses. They reject every candidate at every one of the four thresholds. The exact enumeration counts are supplied in the reproduction receipt; both runs report complete enumeration rather than termination at their time limit. This proves the four upper bounds.

Lower witnesses. The witnesses at eight, nine and ten arcs are the graphs in the six-vertex table. The eleven-arc witness has seven vertices and the following outgoing neighborhoods:

Vertex Outgoing neighbors
0 1
1 0
2 3
3 4, 5
4 0, 2
5 3, 6
6 1, 2

Its guaranteed indirect pairs are (3,0),(3,1),(3,2),(4,1),(5,0),(5,1),(5,2),(6,0). (3,0),(3,1),(3,2),(4,1),(5,0),(5,1),(5,2),(6,0). Both independent game solvers check each of the four lower witnesses, and the saved explicit ranks satisfy every legal-move obligation. They attain the upper bounds and complete the proof. \square

The complete reproduction command is python3 src/small_arcs_resume.py. Its two exhaustive sources are src/small_arcs_sparse_primary.cpp and src/small_arcs_sparse_independent.cpp; the receipt, source hashes, complete enumeration summaries and all four lower rank certificates are in research/small-arcs-resume-verification.json. The final full reproduction took about eighteen seconds. These are finite computer-assisted proofs with an ordinary all-order support reduction; they have not yet been formalized in Lean.

Small vertex orders

The smallest order attaining the vertex bound is twelve. This statement is about attaining the bound, not about the first noncomplete network in which all pairs are guaranteed: the latter already occurs at seven vertices.

Theorem 46 (with finite exhaustive certificates). The seven-, eight-, and eleven-vertex maxima are MV(7)=21,MV(8)=32,MV(11)=85.M_V(7)=21,\qquad M_V(8)=32,\qquad M_V(11)=85. In addition, M(11,23)=78M(11,23)=78 and M(11,24)=79M(11,24)=79. The intermediate vertex bounds proved here at orders nine through eleven are:

nn Lower bound for MV(n)M_V(n) Upper bound for MV(n)M_V(n)
9 48 53
10 62 69
11 85 85

There is no universally winning two-in/two-out regular digraph on any of 7,8,9,10,117,8,9,10,11 vertices. Together with the previous exact results through six vertices and Theorem 40, this implies that twelve is the smallest order n4n\ge4 for which MV(n)=n(n3)M_V(n)=n(n-3).

Proof of the lower bounds. The finite witnesses at orders seven through ten have respectively 21,24,24,2821,24,24,28 arcs and guarantee every pair. Their complete graph and winning-strategy certificates are provided in research/small-exceptional-general-certificates.json, with the improved nine-vertex witness in research/root-small-structured-9-certificate.json. The earlier eleven-vertex witness with 26 arrows remains in research/small-exceptional-structured-11-certificate.json. A new 25-arrow witness improves its count from 84 to 85; its outgoing rows are (1,7,9), (2,5), (3,8), (5,10), (0,6), (1,4,6), (8,10), (1,8), (6,7,9), (3,4), (0,2). (1,7,9),\ (2,5),\ (3,8),\ (5,10),\ (0,6),\ (1,4,6),\ (8,10),\ (1,8),\ (6,7,9),\ (3,4),\ (0,2). Two independent attractor algorithms agree; each stored alternating-state rank satisfies all messenger-choice and universal pursuer-response obligations. Thus I=n(n1)mI=n(n-1)-m gives 21,32,48,62,8521,32,48,62,85 respectively. The new literal witnesses are consolidated in research/small-case-results.json and independently replayed by src/small_case_certificate_review.py. For concreteness, the seven-vertex witness is the following graph, whose guarantees require at most four messenger moves:

Vertex Outgoing neighbors
0 1, 3, 6
1 0, 4, 6
2 0, 5, 6
3 1, 2, 5
4 0, 2, 3
5 1, 3, 4
6 2, 4, 5

Seven-vertex upper bound. If a graph has at most thirteen arcs, the arc-only bounds give I20I\le20; it suffices here to use monotonicity of MEM_E (pad by disjoint one-way arcs) and ME(13)20M_E(13)\le20. A graph with at least twenty-one arcs has at most 4221=2142-21=21 missing pairs. It remains to exclude I22I\ge22 for 14m2014\le m\le20.

We describe the finite reduction and every rejection rule. Write Os=N+(s)O_s=N^+(s), Pt=N(t)P_t=N^-(t) and Cc={c}N+(c)C_c=\{c\}\cup N^+(c). A counted pair (s,t)(s,t) necessarily satisfies

  1. sts\ne t, tOst\notin O_s, Os2|O_s|\ge2 and Pt2|P_t|\ge2;
  2. Os⊈CcO_s\not\subseteq C_c for every csc\ne s;
  3. Pt⊈CcP_t\not\subseteq C_c for every csc\ne s.

The degree conditions are the one-neighbor camping obstructions. For condition 2, a pursuer waiting at cc captures the messenger after its first departure from ss. For condition 3, it waits at cc and captures the messenger upon the first entry into a predecessor of tt, before the next messenger move can deliver. Indefinite waiting by the messenger also fails to deliver. These arguments respect receipt priority because an indirect source is not itself a predecessor of its recipient.

Let U(G)U(G) be the number of pairs satisfying these three conditions. Then I(G)U(G)I(G)\le U(G). A source contributes at most four pairs, so I22I\ge22 requires at least six sources of outdegree at least two. Every graph can be relabeled in nondecreasing outdegree order, allowing only the first row to have degree below two. We enumerate every loopless outgoing row mask in that order, with total degree between fourteen and twenty. This includes every possible graph, with harmless repetitions. At a partial assignment, the following bounds allow safe pruning:

  • A completed row of degree d2d\ge2 contributes at most 6d6-d, or zero if a known completed row already violates condition 2. Each remaining row contributes at most 6max(2,d0)6-\max(2,d_0), where d0d_0 is the smallest outdegree still allowed by the ordering.
  • A target currently of indegree dd contributes at most 6max(2,d)6-\max(2,d). Its contribution is zero if the remaining rows cannot raise its indegree to two.
  • The total arc count must remain extendible to the interval [14,20][14,20].

No omitted edge can repair a rejected completed source: the covering closed neighborhood only grows. The incoming-degree bounds likewise use upper estimates on all possible completions. At every surviving complete graph we count U(G)U(G) directly. The exhaustive enumeration has 109,941,961109,941,961 recursion nodes and 4,299,6244,299,624 complete leaves before an optional indegree tie normalization. None has U(G)22U(G)\ge22. A separate implementation uses boolean adjacency, descending outdegree order, and no indegree tie normalization; it completes 123,280,819123,280,819 nodes and the same 4,299,6244,299,624 leaves, again with no survivor. This proves I21I\le21 in the remaining arc range. The lower witness proves equality.

Eight-vertex upper bound. At most fifteen arcs give IME(15)30I\le M_E(15)\le30; at least twenty-four arcs leave at most thirty-two missing pairs. To exclude I33I\ge33, it therefore suffices to examine 16m2316\le m\le23. Each source contributes at most five pairs, so at least seven sources must have outdegree at least two. The same camping conditions and partial bounds used above apply with eight vertices.

For this slightly larger search we also remove labeling redundancy. Fix a nondecreasing outdegree sequence. After the outgoing rows numbered less than rr have been chosen, partition the unassigned vertices into cells with equal prescribed outdegree and identical adjacency from all completed rows. Vertices in such a cell may be permuted without changing any completed row or degree requirement. Therefore, when choosing row rr, its neighbors among the future vertices of each cell may be required to form a prefix of that cell. This loses no graph: permute within each cell to put the neighbors first, fixing row rr and all previous vertices, and continue recursively. The new cells are obtained by splitting the old cells, so their contiguity is preserved. The analogous suffix rule and reversed degree order are equally complete.

The primary search completes all 178178 degree sequences, with 946,676,955946,676,955 recursion nodes and 22,465,45322,465,453 complete leaves. Only 373373 leaves satisfy the necessary pair bound U(G)33U(G)\ge33. Exact least-attractor evaluation rejects all of them; the largest actual II among these survivors is seventeen. Thus no graph has I33I\ge33, proving MV(8)=32M_V(8)=32. The ordinary canonicalization and every pruning rule were independently audited; as an additional small positive check, every labeled loopless four-vertex graph was canonicalized in both prefix and suffix conventions and its relabeling and prefix conditions checked. Independent complete suffix enumeration and the explicit alternating-state game provide a second finite verification: its completed intervals [0,160)[0,160) and [160,178)[160,178) cover all degree profiles. They visit 1,179,975,7701,179,975,770 nodes and 63,717,03463,717,034 complete leaves, with 1,1151,115 static survivors, all rejected. The differing counts reflect the opposite degree order and suffix convention, which choose a different redundant collection of representatives. Both implementations give the same zero-survivor conclusion.

Eleven vertices and twenty-three arrows. We prove M(11,23)=78M(11,23)=78. If qq vertices have outdegree at least two, the other 11q11-q vertices emit at most 11q11-q arrows and cannot be indirect sources. The eligible rows therefore contain at most 10q(23(11q))=9q1210q-\bigl(23-(11-q)\bigr)=9q-12 missing pairs. This is at most 78 for q10q\le10. The incoming argument is identical: an indirect recipient requires at least two predecessors. Consequently, a graph with at least 79 guarantees must have all indegrees and outdegrees at least two. There is exactly one outdegree-three vertex UU and one indegree-three vertex VV, which may coincide; all other degrees are two.

The bipartite arrow graph has a perfect matching. Indeed, a source set SS emits at least 2S2|S| arrows, whereas fewer than S|S| recipient columns have total capacity at most 2(S1)+12(|S|-1)+1. This contradicts a failure of Hall’s condition. The matching is a fixed-point-free permutation. Up to simultaneous relabeling there are fourteen possible cycle partitions of eleven into parts at least two. Rotating cycles and swapping cycles of equal length places UU at the first vertex of one cycle of each distinct length. Allowing all eleven positions for VV retains every relation between the exceptional vertices and gives 330 patterns in total. The remaining arrows have outgoing degree one except two at UU and incoming capacity one except two at VV. Enumerating all residual rows, avoiding loops and matching arrows, covers the entire class. The two residual neighbors at UU are chosen in increasing order.

During this enumeration, source and predecessor camping identify permanent losing pairs, retaining the exception when the initial source equals the camping vertex. No camping class is excluded in advance. A partial cop row contains only arrows that persist; a predecessor set is used only when its prescribed capacity is full. The permanent losing pairs are copied separately at each recursion depth. A row contributes at most the smaller of its final missing-pair count and the number of targets not already direct, diagonal, or permanently losing.

The guarded-path bound uses every still-possible messenger arrow and only fixed cop arrows. It permits the first move to escape the cop’s closed neighborhood and the final move to deliver anywhere; only interior positions must avoid that neighborhood. Thus a failed optimistic route certifies a losing pair in every completion. Surviving graphs receive exact recipient least-attractor evaluation. Solved recipient counts plus the remaining potentially winning pairs form an upper bound, so the game calculation may stop once this is at most 78.

The complete ranges of cycle partitions 1166 and 771414 visit 121,790,823 nodes and reach 1,152,430 exact game decisions. Every decision rejects a score of at least 79. The recorded value 1-1 is an early rejection sentinel, not a graph score. The source, complete receipts, and independent ordinary audit are respectively src/small_sparse_one_excess.cpp, research/small-sparse-one-excess11-partitions1-6.json, research/small-sparse-one-excess11-partitions7-14.json, and research/small-plateau-one-excess-review.md. The independently rank-verified literal 78 witness is included in research/small-case-results.json, proving equality.

Eleven vertices and twenty-four arrows. We prove M(11,24)=79M(11,24)=79. The certified attaining graph has outgoing rows (1,7,9), (2,4), (3,8), (4,6), (0,5), (1,6), (7,10), (1,8), (5,7,9), (3,10), (0,2). (1,7,9),\ (2,4),\ (3,8),\ (4,6),\ (0,5),\ (1,6),\ (7,10),\ (1,8),\ (5,7,9),\ (3,10),\ (0,2). Suppose a graph at this budget has I80I\ge80. If exactly ten source rows have outdegree at least two, at least 23 arrows start in those rows, so they contribute at most 10023=77100-23=77 pairs. At most nine eligible rows give at most 98=729\cdot8=72. The incoming-degree count is identical. Thus every indegree and outdegree is at least two. The total surplus above two is two on each side, so the outgoing degree profiles are (4,2,,2)(4,2,\ldots,2) and (3,3,2,,2)(3,3,2,\ldots,2), and no degree exceeds four.

There are 86 missing pairs, permitting at most six failures. Source camping would make an entire row fail. To lose at most six pairs that source would need outdegree four. It then uses all outgoing surplus, while every other cop has a closed neighborhood of size three and cannot cover its four successors. Hence source camping is impossible.

First suppose there is no predecessor camping either. The preceding canonical row method, in descending degree order, enumerates both degree profiles. Incoming feasibility requires enough unassigned tails to reach indegree two and to escape every completed cop neighborhood covering a current predecessor set. If no single tail escapes them all, at least two new predecessors are required; summing these lower bounds over recipients cannot exceed 24. At a complete graph, each counted pair must also have a route to a predecessor of its recipient through vertices outside every stationary cop’s closed neighborhood. The final arrow into the recipient is exempt from this avoidance requirement, so receipt priority is respected. This gives a necessary pair-count filter before exact game evaluation.

The complete target-80 run visits 186,865,392 nodes, 2,805,991 complete camping-free graphs, and 371,060 guarded-path survivors. Its largest actual count is 79. Every pruned branch has a proved upper below 80. The frozen receipt is research/small-loss-n11-m24-camping-free-80.json.

If predecessor camping occurs at tt with cop cc, at least 10d(t)110-d^-(t)-1 missing pairs fail. Thus d(t)d^-(t) is three or four, and no other column may be camped. For degree four there are three cases: cN(t){t}c\notin N^-(t)\cup\{t\}, cN(t)c\in N^-(t), or c=tc=t. In each case cc has outdegree four, and its outgoing set is respectively N(t)N^-(t), {t}(N(t){c})\{t\}\cup(N^-(t)\setminus\{c\}), or N(t)N^-(t). All other degrees are two. For degree three, the exceptional cop-source pair must be indirect, so cN(t){t}c\notin N^-(t)\cup\{t\}. The cop has outdegree three or four. In the latter case its extra neighbor can be normalized to one outside vertex, and the second indegree-three vertex has ten possible labels. In the former case the second outdegree-three vertex has three symmetry types: tt, a predecessor of tt, or an outside vertex. Retaining all ten possible labels of the second indegree-three vertex gives another 30 configurations. Together with the three degree-four cases, this is 3+10+30=433+10+30=43 configurations.

Exact incoming caps, the prescribed predecessor set at tt, and colored prefix cells preserve all these cases. The colors retain degrees, recipient status, and predecessor membership. Source camping and camping at every other column remain forbidden. A complete enumeration of all 43 configurations visits 113,000,606 nodes, 603,453 leaves, and 66,362 guarded-path survivors; its largest evaluated count is 73, and no graph reaches 80. This proves M(11,24)79M(11,24)\le79, matching the witness. The source and complete receipt are src/small_loss_camped_profiles.cpp and research/small-loss-n11-m24-camped80.json; the ordinary completeness audit is research/small-plateau-camped80-review.md.

At most 21 arrows give I71I\le71 by the retained arc bounds. At budgets 22 and 23 the bounds are respectively 79 and 78. We have just proved the value 79 at budget 24. At least 25 arrows leave at most 85 missing pairs. The universal 25-arrow witness therefore proves MV(11)=85M_V(11)=85.

Nonattainment at orders eight through eleven. By the vertex equality criterion, an attaining graph would be universally winning and have indegree and outdegree exactly two everywhere. Any such directed graph is the union of two arc-disjoint permutation factors. Indeed, its bipartite tail/head incidence graph is two-regular, so alternating the edges around each even cycle gives the two perfect matchings. Both permutations are fixed-point-free. Up to simultaneous relabeling, the first permutation may be put in canonical cycle form for each partition of nn having no part one; enumerate every second permutation avoiding both the diagonal and the first permutation’s arcs.

The source and predecessor camping conditions above reject a branch as soon as a completed two-element neighborhood is covered by a known closed outgoing neighborhood. For the predecessor condition, at least n32n-3\ge2 sources are indirect, so a covering vertex can be avoided as the initial source. Every remaining complete graph is evaluated by the finite least-attractor algorithm. The exhaustive counts are:

nn Cycle partitions Recursion nodes Locally admissible complete graphs Universally winning graphs
7 4 142 0 0
8 7 1,446 0 0
9 8 10,996 535 0
10 12 231,676 35,610 0
11 14 2,177,946 120,302 0

An independent implementation reverses the permutation assignment order. Its local tests forbid directed transitive triangles, two distinct length-two walks with the same ordered endpoints, and duplicate completed outgoing pairs; these are precisely the same camping obstructions in adjacency-matrix form. It then uses an explicit alternating-state AND/OR queue attractor instead of the primary synchronous bitmask iteration. Both complete enumerations give exactly the displayed counts. As a positive control, a known universal twelve-vertex graph passes every incremental pruning test and the game check of the primary enumeration. Hence equality MV(n)=n(n3)M_V(n)=n(n-3) is impossible at these orders, which lowers the integer upper bound by one. \square

The seven-vertex example also gives the first noncomplete universally winning graph. At orders at most three, the previously established zero maximum excludes any missing guaranteed pair. At orders four through six, the density bound for a noncomplete universal graph would require mn(n3)m\le n(n-3) and hence I2nI\ge2n, contradicting the exact maxima 2,4,72,4,7.

Proposition (complete seven-vertex joint table). Every arrow budget at order seven is determined:

mm M(7,m)M(7,m) mm M(7,m)M(7,m) mm M(7,m)M(7,m)
0 0 15 11 30 8
1 0 16 12 31 7
2 0 17 12 32 6
3 0 18 14 33 5
4 1 19 15 34 4
5 1 20 18 35 2
6 2 21 21 36 0
7 2 22 14 37 0
8 4 23 12 38 0
9 5 24 12 39 0
10 6 25 11 40 0
11 8 26 10 41 0
12 9 27 10 42 0
13 10 28 9
14 10 29 8

Proof. The previously established small-arrow bounds and witnesses give budgets zero through eleven. The universal 21-arrow graph gives the central value 21, and the dense results give budgets 33 through 42. The twenty other budgets are certified by complete independent descending-degree, suffix-cell enumeration, using the normalization already proved above and an explicit alternating-state game solver.

For completeness, the additional sparse pruning bound is as follows. If qq rows and rr columns contain winning indirect pairs, they include at least max(0,q+r7)\max(0,q+r-7) diagonal coincidences and at least max(0,2q+2rm)\max(0,2q+2r-m) direct arrows between them. These exclusions are disjoint, giving Iqrmax(0,q+r7)max(0,2q+2rm).I\le qr-\max(0,q+r-7)-\max(0,2q+2r-m). Partial assignments overestimate the possible live rows using the permanent source-camping obstructions. For each potential live column, the cost of reaching indegree two is max(0,2dcurrent)\max(0,2-d^-_{\rm current}). The remaining arrow budget bounds how many of the cheapest columns can become live. Maximizing the displayed inequality over both dimensions below these caps is therefore a valid upper bound. Fixed source and column capacity sums give further necessary bounds. Every surviving complete graph is checked by the explicit game attractor with receipt priority and waiting.

The independent runs cover every degree profile at every one of the twenty budgets, visiting 193,302,277 nodes. None reaches one above the displayed value. They reproduce all eighteen completed primary exclusions and also finish the two cases m=22,23m=22,23; in particular, the sharp values there are 14 and 12. Literal attaining graphs have complete winning and losing rank certificates independently replayed by src/small_case_certificate_review.py. The upper receipts and ordinary audit are research/small-case-n7-independent.json and research/small-case-n7-independent-review.md; the consolidated records are in research/small-case-results.json. \square

Proposition (further fixed-host values). M(8,12)=M(9,12)=9,M(8,13)=11,M(8,39)=14.M(8,12)=M(9,12)=9,\qquad M(8,13)=11,\qquad M(8,39)=14. In particular, ME(13)11M_E(13)\ge11; no unrestricted equality at budget thirteen is asserted.

Proof. The seven-vertex 12-arrow witness embeds by isolates at orders eight and nine. At order eight and budget thirteen, the graph with rows (5,6,7), (6,7), (1,5), (2,4), (0,3), (4), (1), () (5,6,7),\ (6,7),\ (1,5),\ (2,4),\ (0,3),\ (4),\ (1),\ () has eleven guarantees. Its 1,024 alternating-state rank obligations are checked directly. Complete fixed-host exclusions of scores 10, 10, and 12 at (8,12)(8,12), (9,12)(9,12), and (8,13)(8,13) cover respectively 55, 61, and 52 degree profiles. They use the descending-degree, suffix-cell method and the two-dimensional incidence bound proved above. The source differs from the independently audited seven-vertex implementation only in comments, array capacity, and the host-order guard. The ordinary coverage review and literal rank replay are recorded by src/small_case_tiny_review.py in research/small-case-tiny-review.json. This is independent source review, not a second complete negative enumeration at these host orders.

For (8,39)(8,39) there are seventeen missing arrows. To exceed fourteen guarantees, at most two missing pairs could fail. A zero missing row makes every indirect pair fail. If \ell missing rows have degree one, their degree-one loss bound forces 2\ell\le2. When =2\ell=2, the two functional rows must form a two-cycle; the other rows avoid that cycle and would give a universal six-vertex core with fifteen missing pairs, contradicting MV(6)=7M_V(6)=7. When =1\ell=1, its unique image row already accounts for two failures. The remaining rows avoid its forced bad targets. Restriction gives either an impossible universal five-vertex core or a four-vertex core with one safe root. The latter has one of the four degree profiles (2,2,2,2)(2,2,2,2), (3,2,2,2)(3,2,2,2), (4,2,2,2)(4,2,2,2), or (3,3,2,2)(3,3,2,2), all excluded by the reviewed rooted certificates. The root is useful only if the current cop cannot capture there; root arrival is not declared unconditional success.

With no degree-one row, the missing degrees are (3,2,,2)(3,2,\ldots,2). Normalize the degree-three source and its neighbors, then enumerate every remaining missing row. A union of permanent source and recipient camping losses rejects only prefixes with at least three forced failures. The complete search has 46,344 prefixes and 3,168 surviving leaves. An independent orbit reconstruction covers every leaf using 22 fixed representatives; all 22,528 negative-state rank obligations are checked. Their largest score is thirteen, while discarded graphs have score at most fourteen. Thus the upper bound is fourteen, met by the separately rank-verified literal graph in research/small-case-results.json. The complete degree reduction, corrected root semantics, source audit, and full leaf-orbit review are in research/small-sparse-eight39-review.md/json, checked by src/small_sparse_eight39_review.py. This review does not claim a second traversal of the full search tree or a Lean proof of its enumeration. \square

Proposition (complete finite intervals). The missing-pair upper bound is attained at every budget in each of the following intervals: nbudgets m with M(n,m)=n(n1)m824m26924m541028m701125m88 \begin{array}{c|c} n&\text{budgets }m\text{ with }M(n,m)=n(n-1)-m\\\hline 8&24\le m\le26\\ 9&24\le m\le54\\ 10&28\le m\le70\\ 11&25\le m\le88 \end{array}

Proof. Saved staged envelopes cover [24,26][24,26] at order eight, [24,30][29,53][24,30]\cup[29,53] at order nine, [28,69][28,69] at order ten, and [25,87][25,87] at order eleven. At each stage the messenger uses only arrows of a fixed base graph BB, while the rank obligations permit every cop move in the larger envelope EE. Hence the same decreasing ranks prove delivery for every graph BGEB\subseteq G\subseteq E, including every optional subset and every intermediate arrow budget. The ranks depend on both positions and are checked at every recipient and initial cop position. The order-nine stages obtained from the two ends overlap; no inference from winning endpoints is used. The previously certified dense endpoints supply (9,54)(9,54), (10,70)(10,70), and (11,88)(11,88). All resulting counts equal the missing-pair upper bound. The consolidated literal recipes and certificates are indexed in research/small-case-results.json; src/small_case_stage_review.py independently replays the interval obligations. \square

Verification boundary. These are finite computer-assisted proofs, with ordinary completeness and pruning arguments; they are not presently Lean formalizations. The seven-vertex vertex-maximum exclusion needs no game solver after the static camping reduction; its complete joint table also uses explicit game evaluation. The lower witnesses have saved rank certificates checked directly. Every remaining degree-two graph and every eight-vertex static survivor is evaluated by the exact game algorithms in the independent exhaustive runs; full per-graph ranks for those negative enumerations are not stored. The vertex maxima at orders nine and ten remain open. The eleven-vertex maximum is exact, but this does not determine every joint budget below 25. Absence of a two-regular universal graph alone does not determine the vertex maximum.

Primary sources are src/small_exceptional_n7_exact.cpp and src/small_exceptional_regular.cpp; independent sources are src/small_exceptional_n7_independent.cpp and src/small_exceptional_independent.cpp. The eight-vertex sources are src/small_exceptional_canonical.cpp and src/small_exceptional_canonical_independent.cpp; the independent ordinary audit is research/small-eight-canonical-independent-audit.md. The reproduction receipt is research/small-exceptional-verification.json and the research record is research/small-exceptional-progress.md.

Stronger support bounds and the last small even endpoint

The shared deletion and positive-support argument also preserves the stronger support results. Complete finite regular-core exclusions then supply the remaining twenty-two-arrow case. The exact smaller budgets are proved in the finite sparse-budget section before they are used here.

Two stronger support consequences

Proposition (strict improvement of the even support cutoff). For k7k\ge7, a graph with 2k2k arrows either has a two-in/two-out-regular nonisolated support of order kk, or I(G)U:=k24k+2.I(G)\le U:=k^2-4k+2.

Proof. Positive supports are covered by (56.5) and the missing-pair count. For an actual source or sink of other degree one, deletion gives IA2k1k25k+6<UI\le A_{2k-1}\le k^2-5k+6<U. Other degree at least three gives IA2k3+k2k26k+10<U.I\le A_{2k-3}+k-2\le k^2-6k+10<U. For degree two, write HH for the deleted graph. The general cap is (k1)(k3)=U+1(k-1)(k-3)=U+1. A score above UU must attain this integer cap, so I(H)=(k1)(k4)I(H)=(k-1)(k-4) and the deleted row or column contributes k1k-1. The even equality statement makes HH a regular (k1)(k-1)-vertex core plus isolates. A live deleted row needs two nonsink successors; a live deleted column needs two positive-indegree predecessors. Both neighbors must therefore be in that core. The two direct pairs leave at most k3k-3 possible additions, a contradiction. \square

Proposition (original-graph support reduction). For k7k\ge7, a graph with 2k2k arrows and I(G)>V:=k25k+8I(G)>V:=k^2-5k+8 has exactly kk nonisolated vertices, whose degrees need not all be two. Consequently ME(2k)max{M(k,2k),k25k+8}.M_E(2k)\le\max\{M(k,2k),k^2-5k+8\}.

Proof. Positive supports other than kk are excluded by (56.5) and the missing-pair count. Source/sink degrees one or at least three give the same bounds as above, both below VV. For other degree two, I(H)I(G)(k1)>k26k+9>(k2)(k4).I(H)\ge I(G)-(k-1)>k^2-6k+9>(k-2)(k-4). Theorem 56 at parameter k1k-1 forces HH to have a regular (k1)(k-1)-vertex core plus isolates. The deleted row or column must be live, since otherwise I(G)I(H)(k1)(k4)<VI(G)\le I(H)\le(k-1)(k-4)<V. Its two neighbors therefore lie in the core, as in the preceding proof. Adjoining the deleted vertex gives exactly kk nonisolated vertices in the original graph. \square

At twenty-two arrows, any graph beating74 already fits on eleven vertices. These implications concern the original graph, not a claim that arbitrary arrow deletion or contraction preserves delivery. Their earlier numerical consequences ME(14)22M_E(14)\le22 and ME(16)32M_E(16)\le32 follow using MV(7)=21,MV(8)=32M_V(7)=21,M_V(8)=32; the finite-budget theorem gives the sharper exact values 13 and 19.

Regular cores and their finite exclusions

Lemma (two-row loss). In an NN-vertex two-in/two-out-regular graph, a source camping obstruction forces at least 2(N3)2(N-3) missing pairs to fail.

Proof. Suppose scs\ne c and N+(s){c}N+(c)N^+(s)\subseteq\{c\}\cup N^+(c). If cN+(s)c\notin N^+(s), the two outgoing pairs are equal, and both rows s,cs,c are zero. Otherwise write N+(s)={c,x}N^+(s)=\{c,x\}. The arrow cxc\to x makes N(x)={s,c}N^-(x)=\{s,c\}, so row ss and column xx are both zero by camping. Their intersection is the direct pair (s,x)(s,x), so their N3N-3 missing pairs are disjoint. \square

Without source camping, every predecessor-camping cop is outside the recipient’s predecessor set. Otherwise, if N(t)={c,x}N^-(t)=\{c,x\} and cxc\to x, the row cc is covered by the closed neighborhood of xx, a source obstruction. Two cops camping the same recipient would have identical outgoing pairs and likewise create source camping. Thus distinct predecessor-camping pairs have distinct recipients, and two such pairs destroy at least 2(N4)2(N-4) missing pairs.

The complete retained finite exclusions for zero or exactly one such pair give the following bounds. All degrees in this table are two.

NN Maximum with no camping Maximum with exactly one predecessor-camping pair Bound with at least two pairs Resulting bound
9 30 24 44 44
10 38 45 58 58
11 66 71 74 74

Source camping gives the smaller bound N(N3)2(N3)N(N-3)-2(N-3). This proves, in particular, the retained eleven-vertex regular-core upper 74. The exactly-one-pair enumerations evaluate 1,567,20,658,484,471 leaves at the three orders, without time or target termination. The eleven-vertex run covers all 14 derangement cycle types of one permutation factor, with 7,016,903 partial nodes; an independent scalar solver agrees on482 selected leaves, including every successive maximizing witness. The source and coverage review and replay are retained in research/sparse-third-audit.md and research/sparse-third-enumeration.json. They are complete source-reviewed exclusions, not second full graph enumerations or Lean proofs.

A further complete ten-vertex regular enumeration sharpens58 to53. It covers 12 first-factor cycle types,5,652,419 partial nodes and 289,163 actual-game evaluations. The retained literal attains53. The factorization, coverage and threshold-dependent camping review is research/small-plateau-regular-family-review.md. The separate incoming and outgoing single-transfer families on ten vertices also have upper 53, with complete receipts research/small-sparse-transfer-in10-threshold53.json and research/small-sparse-transfer-out10-threshold53.json. These three family results are premises of the finite twenty-arrow proof, independent of its conclusion.

For reference, the more restrictive eligible-camping-free directional transfer families retain their sharper finite maxima:

Order One outgoing degree1 and one outgoing degree3 One incoming degree1 and one incoming degree3
9 13 29
10 32 50

All other corresponding degrees, and every degree in the opposite direction, are two. Hall’s condition follows directly from these degree patterns: source sets emit at least 2S12|S|-1 arrows against recipient capacity two, or at least 2S2|S| against capacity at most 2T+12|T|+1. A perfect matching can therefore be normalized by cycle type; the high-degree vertex uses one representative of each distinct cycle length and the low-degree vertex is unrestricted. Incoming and outgoing families are evaluated separately. The complete scopes and audits remain in the sparse-third-transfer-* evidence. None of the directional statements assumes graph-reversal invariance.

Exact attainment at twenty-two arrows

Theorem (the twenty-two-arrow maximum). For every n11n\ge11, M(n,22)=ME(22)=79.M(n,22)=M_E(22)=79.

Proof. The preceding exact budgets give D22=max(A21,A20+10)=63D_{22}=\max(A_{21},A_{20}+10)=63. Positive support at least twelve has bound 74 from (56.4); support at most ten has at most 68 missing pairs. At support eleven, a coordinate below eleven gives B22(11,10,11)=79,B_{22}(11,10,11)=79, with all smaller coordinates bounded as in the arithmetic lemma. If q=r=11q=r=11, every degree is two and the retained regular-core upper 74 applies. This proves the global upper 79 without either stronger support proposition being a premise.

For attainment, take vertices 0,,100,\ldots,10 with outgoing pairs (1,8), (2,5), (0,10), (0,4), (5,7), (0,6), (7,9), (2,8), (4,9), (1,10), (3,6).(1,8),\ (2,5),\ (0,10),\ (0,4),\ (5,7),\ (0,6),\ (7,9),\ (2,8),\ (4,9),\ (1,10),\ (3,6). Every outdegree is two; vertex 0 has indegree three, vertex 3 indegree one, and all other indegrees two. The saved full certificate verifies 79 guaranteed indirect pairs. Both independent solvers agree, and the literal verifier checks every winning and losing condition at all 2,662 alternating states across the eleven recipients. The adjacency and ranks are in research/sparse-third-one-transfer-in-certificate.json. Adding isolates supplies every larger host. \square

The lower bound uses this literal graph, not completeness of its discovery search. The upper uses the ordinary kernel and the retained regular-core exclusions. No new concrete Lean certificate is claimed.

Additional outside-vertex bounds

Lemma (outside-vertex refinement). Put A={v:d+(v)2},B={v:d(v)2},q=A,r=B,b=AB,a=m2q,d=m2r.\begin{gathered} A=\{v:d^+(v)\ge2\},\qquad B=\{v:d^-(v)\ge2\},\\ q=|A|,\quad r=|B|,\quad b=|A\cap B|,\quad a=m-2q,\quad d=m-2r. \end{gathered} Let ZZ be the nonisolated vertices outside ABA\cup B, and write z=Z,o=vZd+(v),i=vZd(v).z=|Z|,\qquad o=\sum_{v\in Z}d^+(v),\qquad i=\sum_{v\in Z}d^-(v). Then 0oa0\le o\le a, 0id0\le i\le d, and max(o,i)zo+i\max(o,i)\le z\le o+i. The nonisolated support is q+rb+zq+r-b+z. If R,CR,C count the source rows and recipient columns containing at least one guaranteed indirect pair, then Rmin{q,b+a+(doz)/2},R\le\min\{q,b+a+\lfloor(d-o-z)/2\rfloor\}, Cmin{r,b+d+(aiz)/2}.C\le\min\{r,b+d+\lfloor(a-i-z)/2\rfloor\}. Moreover, Iqrbmax{0,mmin(a,rb+o)min(d,qb+i)},I\le qr-b-\max\{0,m-\min(a,r-b+o)-\min(d,q-b+i)\}, and IRCmax{0,R+Cqr+b}max{0,2R+2Cm}.I\le RC-\max\{0,R+C-q-r+b\}-\max\{0,2R+2C-m\}.

Proof. Every vertex of ZZ has indegree and outdegree at most one, with positive sum, proving the elementary constraints and support count. Let x=vB(d(v)2)x=\sum_{v\in B}(d^-(v)-2). Exactly dxd-x arrows end outside BB, of which exactly ii end in ZZ. Thus exactly qbd+x+iq-b-d+x+i vertices of ABA\setminus B have indegree zero; they emit at least twice that many arrows. The ziz-i indegree-zero vertices in ZZ each emit one further arrow. At most dxd-x of these arrows end outside BB, and recipients of indegree at least three receive at most 3x3x arrows in total. Consequently at least max(0,2q2b3d+i+z)\max(0,2q-2b-3d+i+z) selected arrows enter indegree-two recipients. Dividing by their capacity two gives that many distinct zero columns after taking the ceiling. Such a recipient has an inaccessible predecessor; a cop waits at its other predecessor. The cop-source exception is a direct pair and is not counted. Rearranging, using the common parity of a,da,d, gives the displayed column bound.

For the row bound, use sinks in the original directions. If y=vA(d+(v)2)y=\sum_{v\in A}(d^+(v)-2), exactly rba+y+or-b-a+y+o members of BAB\setminus A are sinks, and zoz-o further sinks in ZZ each receive one arrow. At most ay+3ya-y+3y of these incoming arrows can avoid outdegree-two predecessors. Thus at least max(0,2r2b3a+o+z)\max(0,2r-2b-3a+o+z) arrows come from degree-two sources with a sink successor. Each such source has a zero indirect row, since the cop waits at its other successor. Dividing by two and rearranging proves the row bound; no reversal invariance of the game is used.

Total outdegree outside AA is at most min(a,rb+o)\min(a,r-b+o), and total indegree outside BB is at most min(d,qb+i)\min(d,q-b+i). Subtracting both from mm bounds the arrows in A×BA\times B from below. Its bb diagonal pairs are disjoint from these arrows, giving the first pair bound. The live row and column sets intersect in at least max(0,R+Cqr+b)\max(0,R+C-q-r+b) vertices. Their total outgoing and incoming degrees are at least 2R2R and 2C2C, forcing at least max(0,2R+2Cm)\max(0,2R+2C-m) direct pairs in their rectangle. Removing these arrows and diagonals gives the second bound. \square

Dropping the outside-vertex subtractions also gives the simpler bounds Rmin(q,b+a+d/2),Cmin(r,b+a/2+d).R\le\min(q,b+a+\lfloor d/2\rfloor),\qquad C\le\min(r,b+\lfloor a/2\rfloor+d). The full integer constraints imply that a 20-arrow graph with I>50I>50 has at most 13 nonisolated vertices, and an 18-arrow graph with I>30I>30 has at most 15. The independent replay retains respectively 22 and 67 triples (q,r,b)(q,r,b), not that many graphs or degree sequences. Its source and complete arithmetic receipt are research/small-case-support-review-2026-09-13.py and the adjacent JSON. These support bounds do not assert that deleting exceptional vertices preserves a strategy.

Consequences for the earlier small-budget comparisons

The exact finite-budget theorem gives ME(18)=33M_E(18)=33 and ME(20)=53M_E(20)=53. It therefore preserves the earlier intermediate conclusions ME(18)44M_E(18)\le44, ME(20)58M_E(20)\le58, and 53ME(20)5753\le M_E(20)\le57 without their former separate optimization arguments. The regular and directional family exclusions used in the final proof were stated independently above.

Proposition (comparison host for twenty arrows). For every n11n\ge11, M(n,20)=M(11,20)=53.M(n,20)=M(11,20)=53. Every twenty-arrow graph has an explicit eleven-vertex twenty-arrow comparison graph with at least as many guarantees.

Proof. Pad the retained ten-vertex score 53 literal with one isolate. The finite-budget theorem bounds every original graph by 53. Further isolate padding proves the assertion for every larger host. \square

The historical stronger task of modifying a hypothetical larger-support improvement remains documented in research/small-sparse-twenty-host-compression.md and its independent review. It is no longer a dependency of the exact classification. Its frozen evidence and the earlier intermediate exclusions are preserved unchanged.

The exact 23-arc endpoint

The shared deletion and positive-support bounds reduce the twenty-three-arrow endpoint to the same three finite families as the odd support theorem.

Theorem 53 (with finite exhaustive checks). ME(23)=83.\boxed{M_E(23)=83.} Moreover, M(n,23)=83M(n,23)=83 for every n12n\ge12.

Proof. The retained twelve-vertex literal has 83 guaranteed indirect pairs. For the upper bound, the preceding exact budgets give D23=max{ME(22),ME(21)+10}=79.D_{23}=\max\{M_E(22),M_E(21)+10\}=79. Thus a graph with I84I\ge84 has positive indegree and outdegree after isolates are removed. Support at most ten has at most 67 missing pairs; support at least thirteen has at most 76 by (56.4). The retained eleven-vertex value M(11,23)=78M(11,23)=78 excludes that order.

At support twelve, q,r11q,r\le11, and a coordinate at most ten gives B23(12,10,11)=81.B_{23}(12,10,11)=81. Consequently q=r=11q=r=11. Degree sums force one degree-one vertex in each direction and every other corresponding degree two. The two exceptional vertices are either distinct, with their connecting arrow absent or present, or coincide. Their eligible missing-pair counts are respectively 90,89,89. This proves the full finite domain directly; neither Theorem 57 nor a historical eleven-vertex upper 81 is required for this endpoint.

We exhaust these families using their two-permutation descriptions. For the first, add the missing exceptional arc uvu\to v; for the second add another copy of the existing arc; for the third add a dummy loop at the common exceptional vertex. The resulting bipartite incidence multigraph is two-regular and decomposes into two perfect matchings. This follows directly by alternating the edges of each even cycle, including a doubled-edge cycle. Regard the matchings as permutations P,QP,Q, placing the added arc in PP.

Label the exceptional source 0 and, when distinct, the exceptional recipient 1. Up to relabeling, enumerate the cycle of PP containing the added arc and the unordered cycle lengths of its remaining vertices. In the common-exception case, PP fixes 0. Every other cycle has length at least two. Then enumerate every admissible permutation QQ, allowing only the prescribed doubled exceptional arc in the second family, and delete the added PP arc before any game calculation. This covers every graph in the three families.

Partial assignments may be discarded when a stationary pursuer covers the completed outgoing neighbors of a contributing source, or the completed predecessors of a contributing recipient. A source obstruction destroys at least eight eligible pairs. A recipient obstruction destroys at least seven, after omitting a possible source coinciding with the pursuer. Since there are at most 90 eligible pairs, all discarded graphs satisfy I83I\le83. Testing coverage with a partially assigned pursuer neighborhood is also safe: that neighborhood can only grow.

Every completed graph surviving these obstructions is evaluated by the exact least reachability fixed point. Evaluation may stop at a leaf once its remaining possible score falls below 84. The three finished enumerations give the following counts; none has I84I\ge84.

Exceptional configuration Permutation cases Partial nodes Completed graphs surviving camping
Distinct, arc absent 42 164,276,910 16,902,091
Distinct, arc present 42 13,448,216 1,125,588
Common vertex 14 49,814,092 3,558,672

This excludes every proposed counterexample and proves I83I\le83. The verified witness gives equality. Adding isolates preserves its guaranteed indirect pairs, proving the fixed-order assertion for every n12n\ge12. \square

Reproducibility and proof boundary. The new source src/odd_endpoint_near23_threshold.cpp is a separately saved, parameterized copy of the earlier enumerator; it accepts cutoffs at least 84. The coverage, game calculation, and pruning are unchanged. The complete receipts are research/odd-endpoint-threshold84-absent.json, research/odd-endpoint-threshold84-present.json, and research/odd-endpoint-threshold84-same.json. Their cutoff, completion flags, exact counts, source hash, and dependencies are consolidated in research/odd-endpoint-threshold84-summary.json. The unchanged dependency on the eleven-vertex enumeration is audited in research/odd-endpoint-eleven-enumeration-audit.md. The source/sink and positive-support argument above supplies the current all-host reduction. Its arithmetic is checked separately by src/sparse_upper_kernel_check.py. The earlier specialized 23-arc reduction and the unchanged cutoff-84 pruning are recorded in research/odd-endpoint-threshold84-ordinary-audit.md. A separate software audit of the coverage, pruning, and evaluation is research/odd-endpoint-threshold84-independent-audit.md. It also compares 37 leaf-game and early-exit cases across all three families with an explicit alternating-state solver, including full rank and losing-closure checks; the receipt is research/odd-endpoint-threshold84-independent-tests.json. The lower-bound certificate is research/odd-endpoint-m23-lower-certificate.json.gz, checked by two independently implemented game solvers and every saved rank obligation. The exhaustive upper-bound computation is reviewed at the source and mathematical level; it is not a separately implemented second enumeration or a Lean proof.

Verification and scope boundary

Exact computation and formal verification

For a fixed recipient tt, let Xj(r)X_j(r) be the set of initial pursuer positions from which delivery can be forced in at most jj messenger moves. Start with X0(t)=VX_0(t)=V and X0(r)=X_0(r)=\varnothing otherwise. Set Sj(v)={c:C(c)Xj(v)}(vt),Sj(t)=V, S_j(v)=\{c:C(c)\subseteq X_j(v)\}\quad(v\ne t),\qquad S_j(t)=V, and update Xj+1(r)=(vC(r)Sj(v)){r}(rt),Xj+1(t)=V. X_{j+1}(r)=\left(\bigcup_{v\in C(r)}S_j(v)\right)\setminus\{r\}\quad(r\ne t), \qquad X_{j+1}(t)=V. The recurrence includes waits and excludes all nonterminal collisions. Its least fixed point enforces eventual delivery. A separate implementation builds the explicit alternating graph of states (r,c,turn)(r,c,\text{turn}) and computes its reachability attractor. This is standard finite reachability-game machinery (Berwanger 2009), rather than a new general algorithm for graph games.

The certificate checker independently verifies decreasing ranks on the selected messenger moves and on every pursuer response. Outside the winning region it verifies closure under every messenger move and at least one pursuer response. Thus a negative answer comes with an avoidance strategy, not simply failure of a search. Standard adjacency-list attractor analysis gives an all-recipient time bound O(n2m+n3)O(n^2m+n^3); that bound describes the standard implementation, not a claimed running-time bound for the simpler synchronous reference solver.

Certified finite extrema

Complete enumeration gives

nn 1 2 3 4 5 6
MV(n)M_V(n) 0 0 0 2 4 7

For n5n\le5 every labeled digraph was enumerated. For n=6n=6, sorting the vertex labels by degree reduces the search while retaining at least one representative of every isomorphism class; valid degree bounds prune only candidates unable to improve the current maximum. This certifies extrema, not labeled distributions. Every attaining graph is independently checked by the explicit alternating solver. The complete joint tables, enumeration code, and receipts accompany the paper.

The complete finite sparse endpoint bridge covers every order 12n8412\le n\le84, joining the uniform family from order 85 in Theorem 40. The sharper projection in Theorem 45 and Corollary 45.1 starts the odd family at support order 98, so its required finite bridge is 13n9713\le n\le97. The full earlier archive through order 144 remains available unchanged. The graph lists, local ranks, projection proof and direct verification receipts are cited with those results. Theorem 46 supplies the original small-order bounds; the completed finite classification gives MV(7),,MV(11)=21,32,48,65,85M_V(7),\ldots,M_V(11)=21,32,48,65,85.

One clean 12-vertex example is a Cayley digraph of A4A_4, with right multiplication by two suitable 3-cycles. Its actual graph and all-recipient finite-rank certificate are included. The Lean theorem checks the explicit 12-vertex graph directly, so correctness does not depend on trusting the group-label interpretation or the search that discovered it.

Lean coverage

The formal artifact has 21 modules using Lean 4.33.1 and its standard library. The game permits both players to wait and gives receipt priority over collision. SemanticCompleteness.lean proves that finite winning trees are equivalent to one fixed legal messenger policy succeeding against every permitted initial pursuer and every legal history-dependent pursuer policy. Eventual success is defined without an a priori move bound; the converse derives a finite bound. Thus the formal score agrees with the actual finite game’s guarantees.

The development defines that score and an exact-maximum specification, proves the missing-pair bound and the unrestricted vertex bound I(G)n(n3)I(G)\le n(n-3) for n3n\ge3, and derives the dense zero band I(G)=0I(G)=0 when m>n(n2)m>n(n-2) directly from the graph and game. The checked 12-vertex, 24-arrow attainer and vertex bound prove M(12,24)=108M(12,24)=108. A second literal graph has 11 vertices, 88 arrows and 22 guaranteed indirect pairs, all delivered within two moves. Six literal base/envelope pairs at orders sixteen through twenty-one have kernel-checked arrow counts and two-move witnesses for every intermediate graph.

ExactScoreCertificates.lean combines partial winning ranks with closed losing regions: each accepted missing pair covers every legal initial pursuer, and each rejected pair has a checked losing start. Its literal four-vertex, six-arrow example has six missing pairs, exactly two guaranteed. This proves that graph’s exact score, not its extremality. A separate finite-cover interface checks a complete pilot covering all 64 loopless three-vertex graphs; the larger enumeration completeness arguments remain external proofs.

The strategy modules prove safe branching, camping obstructions, protected witness preservation under exterior-arrow changes, robust two-move envelopes, source-rank and position-dependent staged envelopes, and safe guide entry followed by a supplied interface strategy. Concrete guide codes, local ring arenas and projections, and the full numerical overlap remain external premises. Dense-counting results prove staircase arithmetic from explicit cardinality hypotheses and complementary-block two-move delivery; the staircase graph-to-counting bridge and existence of its attaining blocks remain ordinary arguments.

The remaining sparse bounds, dense staircase, arithmetic existence lemmas, infinite construction parameters, probabilistic existence results and large finite exclusions are not fully formalized. The coverage map lists exact theorem names and source hashes. The complete classification remains an ordinary and computer-assisted theorem with partial Lean coverage.

Further consequences and open problems

The random statement in Theorem 54, specialized to the full vertex set, implies that for every fixed density 0<p<10<p<1 the random loopless digraph guarantees all pairs with probability tending to one. Its failure probability is at most n(n1)2(1p2(1p))n3.n(n-1)^2\bigl(1-p^2(1-p)\bigr)^{n-3}. Consequently E[I(G)]=(1p)n(n1)o(1).\mathbb E[I(G)]=(1-p)n(n-1)-o(1). Indeed, the loss from the missing-pair count is at most n(n1)n(n-1) times the indicator of failure; the probability decays exponentially. This expectation conclusion is separate from the theorem’s exact-budget conditioning and deterministic construction.

The exact-count and explicit-construction objective is complete. Corollary 47, the finite sparse-budget theorem, and the complete small-host tables cover every admissible pair. Maximizing that joint answer gives MVM_V and MEM_E; those projections are consequences rather than substitutes for the joint table.

Further simplification of the finite constructions and proofs remains possible. It is not an unresolved value or missing attaining graph. Classification of all extremizing graph shapes, a structural characterization of all guaranteed pairs, and exact optimization of delivery time lie outside this paper’s boundary. The existing timing results and remaining timing questions are preserved in the delivery-time companion. The ordinary and finite proofs establish the classification. The accompanying formal development has the more limited coverage specified above.

A finite construction at one circumference does not prove a uniform family. Here the finite bridge is complete on a bounded range and the retained ordinary constructions supply the infinite tail. A repeatable marked vertex-extension rule remains a possible simplification, not an unproved premise of the main-interval theorem.

A correct future proof must retain enough information about both players. Simple distance-to-recipient potentials fail: some states at a fixed small distance from the recipient require detours whose length grows with the graph. Nor does safe indefinite motion imply delivery. The finite witnesses and failed conjectures are preserved to make those distinctions reproducible.

Appendix: provenance and retained formulations

Correcting the original layered construction

The original graph remains a useful construction, but its printed count is not correct. We give its exact count and separate safe intermediate movement from terminal delivery.

Let q=2xq=2x, a=(2xx)/2a=\binom{2x}{x}/2, and choose a family F\mathcal F containing one of each complementary pair of xx-subsets of [2x][2x], with every coordinate occurring in exactly a/2a/2 members. Such a family exists precisely when positive xx is not a power of two; a proof follows below.

There are row vertices AX,AXA_X,A'_X for XFX\in\mathcal F, and coordinate vertices bi,bi,ci,cib_i,b'_i,c_i,c'_i for i[q]i\in[q]. The only arcs are

  • AXbi,biA_X\to b_i,b'_i when iXi\in X;
  • biAYb_i\to A'_Y when iYi\in Y, and biAYb'_i\to A'_Y when iYi\notin Y;
  • AYci,ciA'_Y\to c_i,c'_i when iYi\in Y;
  • ciAXc_i\to A_X when iXi\in X, and ciAXc'_i\to A_X when iXi\notin X.

The order is N=2a+4qN=2a+4q. The four directed layers are AA, BBB\cup B', AA', CCC\cup C'.

Theorem 16. For the balanced original family, I(G)=2a(N1q)+4q.I(G)=2a(N-1-q)+4q. At x=3x=3, the 44-vertex graph has exactly 764 indirect guaranteed pairs, rather than the draft’s claimed lower bound of 1252.

Proof. The rows form an antichain. The 2q2q literal columns, indicating membership or nonmembership of each coordinate, also form an antichain, with size a/25a/2\ge5. They cannot coincide: equality on the selected rows would remain true on their complements and hence on every xx-subset, which is impossible for distinct literals. Every vertex has at least two successors.

From any noncollision state the messenger can safely advance one layer. If both players are in the same layer, use incomparable outgoing neighborhoods to choose a successor inaccessible to the pursuer. If the pursuer is in the next layer, avoid its occupied vertex; it has no within-layer arc. In the other two cases it cannot reach the next layer in one move. This includes waiting responses.

From AXA_X to a specified AYA'_Y there is a two-move guarantee. Against a pursuer AZA_Z, choose a coordinate in XZX\setminus Z, then choose its primed or unprimed intermediate according to membership in YY. Against a pursuer in the intermediate layer, choose another coordinate of XX; the other layers cannot interfere. The reverse direction is identical. Safely advancing to the appropriate row layer first therefore gives delivery to any row recipient in at most five moves. There are 2a2a such recipients, each with N1qN-1-q indirect sources.

For target bib_i or bib'_i, its predecessor set is exactly N+(ci)N^+(c_i). Lemma 2 excludes every indirect source except cic_i. That exceptional source wins in two moves: literal-column incomparability handles a pursuer in its own layer, and the other layer cases are as above. Thus (ci,bi)(c_i,b_i) and (ci,bi)(c_i,b'_i) both count. Symmetrically (bi,ci)(b_i,c_i) and (bi,ci)(b_i,c'_i) count, and no other indirect sources do. These give exactly 4q4q further pairs. \square

The correction preserves the original N2O(NlogN)N^2-O(N\log N) leading estimate along its constructed orders. The new circulant family supplies the stronger linear-deficit result at every sufficiently large order. The original construction’s regular incidence design and the later extremal construction are distinct contributions.

Balanced complementary halves

Lemma 17. For positive xx, the xx-subsets of [2x][2x] can be partitioned into two coordinate-balanced families with complementary subsets in opposite families if and only if xx is not a power of two.

Proof. Put C=(2xx)C=\binom{2x}{x}. Each coordinate occurs in C/2C/2 subsets, so balance requires 4C4\mid C. The factorial valuation formula gives v2(2xx)=s2(x),v_2\binom{2x}{x}=s_2(x), where s2(x)s_2(x) is the number of ones in the binary expansion. Thus divisibility by four is equivalent to xx not being a power of two.

For sufficiency, distinguish coordinate 2x2x and cyclically rotate the other L=2x1L=2x-1 coordinates. Subsets containing 2x2x correspond to binary circular words with x1x-1 ones and xx zeros. Every orbit has length LL: a proper repetition would have a repetition count dividing both consecutive integers. The number C/(2L)C/(2L) of orbits is even, since LL is odd and 4C4\mid C.

Choose half of those orbits. In the first family put their subsets, and put the complements of the subsets in the unchosen orbits. Exactly one of each complementary pair is selected. The distinguished coordinate occurs C/4C/4 times. Rotation invariance gives a common incidence count rr for every other coordinate; counting all incidences yields (2x1)r+C/4=xC/2, (2x-1)r+C/4=xC/2, so r=C/4r=C/4. The other family is balanced as well. \square

This proof replaces the draft’s incorrect stronger divisibility assertion 4x(2xx)4x\mid\binom{2x}{x}, which already fails at x=3x=3.

Construction appendix: choosing the circulant parameter

Proof of Lemma 12. If n0(mod4)n\equiv0\pmod4, choose h=n/21h=n/2-1; any common divisor with nn divides two and is odd. If n2(mod4)n\equiv2\pmod4, choose h=n/22h=n/2-2; the same argument uses four. If n3(mod4)n\equiv3\pmod4, use h=(n1)/2h=(n-1)/2.

It remains to handle n1(mod4)n\equiv1\pmod4. Write n1=2edn-1=2^e d with dd odd and e2e\ge2. If d7d\ge7, take h=dh=d: it divides n1n-1 and is at most (n1)/4(n-1)/4. If d{1,3,5}d\in\{1,3,5\} and 3n3\nmid n, use h=(n3)/2h=(n-3)/2.

If d=1d=1 and 3n3\mid n, take h=(n7)/2h=(n-7)/2. The number 2e+12^e+1 is not divisible by seven, since powers of two modulo seven are 1,2,41,2,4. The case d=3d=3 and 3n3\mid n is impossible. Finally, if d=5d=5 and 3n3\mid n, then ee is even. Use h=(n11)/2h=(n-11)/2. Divisibility of 52e+15\cdot2^e+1 by eleven would imply 2e2(mod11)2^e\equiv2\pmod{11}, whereas even powers have residues 1,3,4,5,91,3,4,5,9.

All choices are odd and smaller than n/2n/2. Their smallest possible lower estimate is (n11)/27(n-11)/2\ge7, valid for n25n\ge25. \square

The sparse interval as a consequence of the stronger envelope

Theorem 41. For every integer n2419n\ge2419 and every 2nm3n2n\le m\le3n, an explicit universally winning graph exists, with delivery within 9n/6+269\lceil n/6\rceil+26 messenger moves and arbitrary subsets of its prescribed optional arrows.

Proof. Theorem 52 gives the stronger assertion from n115n\ge115, through a larger exact budget endpoint, with the better time bound 9n/6+219\lceil n/6\rceil+21. \square

The earlier construction separated deletions by seventeen columns and forbade optional arrows within sixteen columns of a deletion. Its separate finite strategy certificates remain available. The new theorem replaces that numerical result and its overlap role; the old proof is retained in research/sparse-budget-earlier-proof.md for reproducibility.

Corollary 42. There is an absolute NN such that for every nNn\ge N and 2nmn(n3)2n\le m\le n(n-3), M(n,m)=n(n1)m.M(n,m)=n(n-1)-m.

Proof. Theorem 44 now permits the explicit choice N=115N=115, with combinatorial attaining constructions throughout. \square

A robust dense bridge

Theorem 50. For every n16n\ge16 and every integer 2nh3n2n\le h\le3n, there is a deterministic nn-vertex graph with exactly hh missing arcs in which every pair is guaranteed within two messenger moves. Consequently M(n,n(n1)h)=h.M(n,n(n-1)-h)=h.

At each allowed order, one compulsory set of 2n2n missing arcs and a list of nn optional missing arcs suffice: every subset of the optional list preserves two-move delivery. The construction takes polynomial time.

Proof. This is the robust envelope in Theorem 58. Its parameterized modular families and four odd repairs cover every order from 22; six further explicit optional lists cover 16,,2116,\ldots,21. The ordinary danger-set arguments and the finite witnesses retain a compulsory safe intermediary against every pursuer, so any optional subset is permitted. Selecting h2nh-2n optional arcs gives the exact prescribed count. \square

Theorem 58 further enlarges this same robust dense interval to 2nhH(n)2n\le h\le H(n) at every n30n\ge30, where H(n)H(n) is its explicit cap and H(n)=n2/4O(n)H(n)=n^2/4-O(n) from the parity construction. The statement here is its uniform initial interval, with its earlier label retained for references. Theorem 58 gives the common constructions and proofs. The earlier projective-incidence decomposition is no longer a separate premise or a separate numerical result. The generic high-girth criterion of Lemma 18 remains available for other graphs.

The full-vertex specialization

Proposition 51. Put L=n(n1)L=n(n-1) and p=m/Lp=m/L, where 0<m<L0<m<L. If (n3)p2(1p)>4logn+log(8/3),(n-3)p^2(1-p)>4\log n+\log(8/3), there is a deterministic algorithm, polynomial in nn, constructing an nn-vertex graph with exactly mm arcs in which every pair is guaranteed within two messenger moves.

Proof. Take H=VH=V, b=nb=n, and a=ma=m in Theorem 54. The condition forces n4n\ge4. That theorem proves the stronger statement with a specified routing set, exact incident budget, arbitrary exterior arrows, and a random-sampling probability bound. \square

The former full-vertex conditioning argument and its 18001800 overlap are retained in the research history. The counting proof now appears once in Theorem 54, and Theorem 44 gives the improved 115115 overlap.

Provenance and assistance

Alexandra Ignatova formulated the original problem and developed the layered construction in her 2023 project under Angel Raychev’s mentorship, recorded in the retained February 2024 manuscript. Their earlier work includes the upper bound I(G)n(n3)I(G)\le n(n-3) and the investigation of two-in/two-out-regular graphs. These results and this research direction are not claimed as new in the present paper.

The September 2026 development, directed by Angel Raychev, repairs the balancing and strategy arguments, corrects the original layered count, and establishes the additional extremal bounds, attaining constructions, finite computational proofs and formal results reported here. Astra 6, operating through the Codex harness, made substantial contributions to mathematical exploration and deductions, counterexample searches, proof writing, programming, independent implementation and proof checks, and Lean development. This assistance extended beyond language editing. The paper distinguishes ordinary proofs, externally checked computational proofs, and kernel-checked Lean results. The named human authors are responsible for the submitted account; tool-assisted checks do not constitute external peer review.

References

Berwanger, Dietmar. 2009. Graph Games with Perfect Information. https://lsv.ens-paris-saclay.fr/~dwb/gtc.pdf.
Bollobás, Béla, and Alex Scott. 2006. “Separating Systems and Oriented Graphs of Diameter Two.” https://people.maths.ox.ac.uk/scott/Papers/diam2.pdf.
Bonato, Anthony, and Richard J. Nowakowski. 2011. The Game of Cops and Robbers on Graphs. Vol. 61. Student Mathematical Library. American Mathematical Society. https://math.ryerson.ca/~abonato/copsandrobbers.html.
Chandra, Ashok K., and Larry J. Stockmeyer. 1976. “Alternation.” 17th Annual Symposium on Foundations of Computer Science, 98–108. https://research.ibm.com/publications/alternation--1.
Huq, Arefin. 2015. Undirected Cat-and-Mouse Is P-Complete. https://doi.org/10.48550/arXiv.1511.00984.
Ignatova, Alexandra. 2023. “Cop and Prisoner.” In Abstracts of Projects Presented for the 2023 Session of the Students’ Institute of the Bulgarian Academy of Sciences. Prof. Marin Drinov Publishing House of the Bulgarian Academy of Sciences. https://uchi.bas.bg/wp-content/uploads/2024/09/Knijka_reziumeta_2023.pdf.
Ignatova, Alexandra. 2024. “Cop and Prisoner: A Pursuit and Evasion Problem.” Unpublished manuscript. February.