Skip to content

MIDDEN

Decide in advance not when a board may break, but where: confine every mismatch to a chosen shape of cells, and search for the best shape.

by Raphaël Anjou

experimentsolvermeasuredplateaued452/480matched edgesLocal searchUpdated 2026-07-21
Reproduceseeded — reproduces with the given seedreruns the search (See below)Budget: ~300 s × 8 seeds (exploratory run, not the standardized single-core bench)
Pipeline
  1. 1
    frame input

    A pre-solved border frame plus a break-cell mask are fixed as inputs

  2. 2
    break DFS

    Break-tolerant DFS off the frame allows mismatches only inside the mask, perfect match outside

Complexity
Time
per mask: a 300 s × 8-seed break-tolerant DFS run; plus a sweep over mask shapes/densities
Space
the mask is a 256-bit cell set; otherwise a standard DFS frontier

The mask adds no search cost, it only changes which cells may carry a mismatch, turning a fixed rule into a design axis to sweep.

Hardware & run
Native runCPU only
0.67core-hours
Cores
8
RAM
16 GiB
GPUs
0
CPU
Apple M1
Machine
MacBook (Apple M1, 8 cores)
Budget
~300 s × 8 seeds (exploratory run, not the standardized single-core bench)
Start
stochastic; see the run's repro command

Reproduce this result: seeded — reproduces with the given seed

Keep exploring

Referenced by

Page sourceView as Markdown