Aller au contenu

BANDSAW

Résoudre exactement une bande de rangées en se rejoignant au milieu, pour trouver la vraie meilleure fin et mesurer jusqu'où décider une fin de partie.

par Raphaël Anjou

expérienceanalyseprouvéplafonné437/480arêtes appariéesMéthodes exactesMis à jour 2026-07-21
Reproduiredéterministe — se reproduit à l'octet prèsrelance la recherche (Voir ci-dessous)Budget: deterministic exact analysis; the committed example reproduces byte-for-byte
Complexité
Temps
meet-in-the-middle: ~√ of the naive enumeration; but each half grows ~20× per extra mismatch budget
Espace
O(number of top-half partials), the seam/piece-set hash table is the memory bottleneck

Meeting in the middle trades time for space: it replaces one exponential walk with two smaller ones plus a join, which is why the band size is capped by memory, not time.

Matériel & exécution
Exécution nativeCPU seul
Cœurs
8
RAM
16 GiB
GPU
0
CPU
Apple M1
Machine
MacBook (Apple M1, 8 cores)
Budget
deterministic exact analysis; the committed example reproduces byte-for-byte
Départ
none (exact, deterministic)

Reproduire ce résultat: déterministe — se reproduit à l'octet près

Continuer l'exploration

Cité par

Source de la pageVersion Markdown