1 · Regole canoniche
Un solo motore FID per mosse, prese, promozioni e stato di patta.
PROOFDAMA · LABORATORIO PUBBLICO
ProofDama percorre ora due strade verificabili: la scala verso la soluzione 8×8 e la ricerca di un teorema sull’intera famiglia infinita 2n×3×1. Ogni caso deve essere rigenerato, certificato e verificato indipendentemente.
La posizione iniziale 8×8 con 12 pezzi per lato non è ancora risolta. Nove benchmark pubblici hanno superato il gate ARM64/x86-64. Nella famiglia a tre righe, anche il caso tenuto fuori 10×3×1 è ora una patta verificata: 46.756.882 posizioni canoniche e 3.787.307.442 valori FID rigiocati su ARM64 e x86-64.
UNIVERSAL THEOREM TRACK · CONGETTURA PREREGISTRATA
I risultati storici suggerivano una stabilizzazione dopo due eccezioni iniziali. Prima del nuovo calcolo abbiamo congelato congettura e falsificatori; 8×3×1 ha poi confermato la previsione senza modificarli. Codex viene usato non solo per risolvere istanze, ma per estrarre l’invariante che potrebbe chiudere una prova induttiva.
INDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-2x3x1.v1.json.zst --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-4x3x1.v1.json.zst --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-6x3x1.v1.json.zst --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-8x3x1.v1.sharded-manifest.json --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-4x4x1.v1.json.zst --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-4x6x1.v1.json.zst --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-6x4x1.v1.sharded-manifest.json --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-4x8x1.v1.json.zst --adversarialINDEPENDENT_REPLAY
Il motore canonico ha rigenerato l’intero grafo raggiungibile senza interrogare il database storico. Il verificatore separato ha ricostruito ogni mossa e respinto quattro mutazioni avversarie.
Hash identici su M4 arm64 e Hetzner x86-64
cargo run --release --manifest-path solver_rust/Cargo.toml --bin proof_verify_reduced -- proofs/certificates/proofdama-4x6x2.v1.sharded-manifest.json --adversarial| Scacchiera | Pezzi/lato | Risultato | Stati modello / prova | Evidenza |
|---|---|---|---|---|
| 2x3x1 | 1 | vince il Bianco | 2 modello storico 2 ProofDama FID | certificato verificato |
| 4x3x1 | 2 | vince il Nero | 123 modello storico 1581 ProofDama FID | certificato verificato |
| 6x3x1 | 3 | patta | 11.576 modello storico 469.144 ProofDama FID | certificato verificato |
| 8x3x1 | 4 | patta | 816.565 modello storico 41.230.678 ProofDama FID | certificato verificato |
| 4x4x1 | 2 | patta | 2836 modello storico 84.670 ProofDama FID | certificato verificato |
| 4x6x1 | 2 | vince il Nero | 26.404 modello storico 1.054.289 ProofDama FID | certificato verificato |
| 6x4x1 | 3 | patta | 616.526 modello storico 27.598.544 ProofDama FID | certificato verificato |
| 4x8x1 | 2 | patta | 101.023 modello storico 4.617.877 ProofDama FID | certificato verificato |
| 6x6x1 | 3 | patta | 15.418.942 modello storico | retrogrado storico |
| 4x6x2 | 4 | vince il Nero | 4.167.753 modello storico 191.244.930 ProofDama FID | certificato verificato |
| 8x5x1 | 4 | patta | 1.131.369.960 modello storico | retrogrado storico |
| 8x6x1 | 4 | patta | 7.245.724.519 modello storico | retrogrado storico |
| 6x9x1 | 3 | patta | 263.390.069 modello storico | retrogrado storico |
| 8x8x3 | 12 | sconosciuto | — modello storico | obiettivo |
Un solo motore FID per mosse, prese, promozioni e stato di patta.
Retrogrado per basi finali e df-pn graph-aware per le obbligazioni del medio gioco.
Il worker produce un artefatto versionato, con dipendenze e hash dei dati.
Un verificatore separato rigioca ogni obbligazione e rifiuta prove incomplete.
Le vecchie pagine di gioco riportavano talvolta i record della base usata dal player, mentre lo schema storico riportava gli stati del modello retrogrado dichiarato. Il catalogo ora conserva entrambi i campi e non li presenta più come la stessa misura.
Sul percorso universale non verranno costruiti altri enormi grafi per larghezze crescenti. Il prossimo gate è un controllore ricorsivo limitato all’invariante raggiungibile dalla radice, verificato localmente contro prese obbligatorie e FID. Dovrà sollevare entrambe le strategie non perdenti da T(n) a T(n+1), oppure produrre un controesempio preciso.