Solved at Scale
Cross-Checking the Optimum
A solver answer becomes a certificate only when an independent computation agrees. This repo's own exact brute-force enumeration checks every candidate assignment and lands on the same minimum, so the optimum is proven, not trusted.
Own enumeration
This repo's own exact integer arithmetic enumerates all 120 candidate assignments. Why: an independent check must not reuse the solver's code path, otherwise a shared misunderstanding would pass as agreement.
Exact agreement
The enumeration minimum is 265 and CP-SAT reported 265: exact agreement. Why: two independent computations landing on the same integer is a certificate, not a coincidence, because either side disagreeing would stop the build.
Provable optimum
Every candidate was inspected and none is cheaper, so this assignment is provably optimal by our own enumeration, not trusted because a solver said so; exactly one candidate reaches the minimum. Why: enumeration inspects every feasible matching, so no cheaper assignment can exist anywhere in the candidate set.
Diagram note
The highlighted assignment is the one both methods certify. The enumeration count and the minimum cost are recomputed from the matrix on every build. Pixel positions are rounded for layout; every number shown is exact.