Repository navigation
Description
Part of #13106 -- demandée par le mainteneur le 2026-10-27 (Concern sur #22844 : « distiller les nouveaux résultats [...] Créer les issues dédiées »).
Contexte — ce que la source dit
anthropics/formal-math, projet 3sum-apsp/ : une formalisation Lean 4 qui accompagne l'article Truly Subquadratic 3SUM and Truly Subcubic APSP via Triangles in Sparse Lopsided Graphs de Josh Alman et Virginia Vassilevska Williams (arXiv:2610.06783v1).
README.md :
« This formalization accompanies the paper [...] It states results of the paper as theorems of Lean 4, in the paper's notation and numbering, and proves these theorems. »
« The five headline claims are stated in one self-contained file,EndStatement.lean. They are about programs of a word RAM, on Exact Triangle, 3SUM, the (min,+)-product, APSP and k-Clique. The file has 139 lines, imports nothing and contains no proof. For the five claims this one file is all that has to be read. »
Les cinq claims, tels que le README les tabule (exposants tels qu'imprimés) :
| Claim | Article | Problème | Borne | Théorème |
|---|---|---|---|---|
Theorem_19 |
Theorem 19 | Exact Triangle | O(n^{3−0.0017}) | endStatement_theorem_19 |
Theorem_22_3SUM |
Theorem 22 | 3SUM | O(n^{1.9992}) | endStatement_theorem_22_3SUM |
Theorem_22_MinPlus |
Theorem 22 | (min,+)-produit | O(n^{2.99942}) | endStatement_theorem_22_MinPlus |
Theorem_22_APSP |
Theorem 22 | APSP | O(n^{2.99942}) | endStatement_theorem_22_APSP |
Corollary_39_ZeroWeight |
Corollary 39 | Zero-Weight k-Clique, tout k ≥ 3 | O(n^{k−0.0017⌊k/3⌋}) | endStatement_corollary_39_zeroWeight |
Le modèle, cité du README : « a word RAM with O(log n)-bit words » ; « There is no division, no shift, no bitwise operation, and no constant other than 1. » ; neuf types d'instructions, une par pas.
Ce que la source déclare non prouvé (README.md, section « What is not proved ») : les temps d'exécution sur entrées réelles et ceux de la section 5.1 ; et « The constants of the time bounds are not optimized; they are large, and for most theorems no value is given. »
Résonance mesurée avec le dépôt : MyIA.AI.Notebooks/Complexity/CARNET-NUMEROTATION.md et l'encart « gap Mathlib » de Complexity-03b-HartmanisStearns-TimeHierarchy.ipynb constatent qu'aucune couche Computability/Complexity n'existe dans Mathlib — « pas de TIME(f) ». Or EndStatement.lean définit sa propre sémantique « résolu en temps O(n^r) » sur une machine nommée, dans le noyau Lean seul : c'est une réponse externe au trou que la série documente. Complexity-07c-LeBilanMathocalypse-Python.ipynb (14/10/2026) raconte déjà le résultat en prose et écrit : « aucun de ces résultats (UGC, L=BPL, parité ∉ QAC^0, exposants matmul/entiers, 3SUM sous-quadratique) n'a de formalisation référencée dans ce dépôt ». Cette phrase est datée de sa rédaction ; le présent projet la rend périmée pour le 3SUM.
Statut épistémique : énoncé formalisé par les auteurs (projet Palomar, Challenge/ + Solution/ + ThreeSumApsp/), non importé chez nous, non reconstruit par nous.
Ce qu'on en distille
Un carnet de la série Complexity, accrétion de la position 03, dont l'objet est le modèle de calcul, pas l'article :
- Cible :
MyIA.AI.Notebooks/Complexity/Complexity-03e-Barrieres-Exposants-WordRAM-Python.ipynb. Lettre03eattribuée par ai-01 le 2026-10-28 (CARNET-NUMEROTATION.mdexclut tout résultat de recherche du chemin principal) ;03dest le carnet frère sur l'ETH, portée par la même lane, qui livre03dpuis03e. - Contenu : (1) les cinq claims et leurs exposants ; (2) le word RAM de
EndStatement.leanréimplémenté en Python — neuf instructions, comptage de pas — et vérifié sur une instance fermée dont le compte de pas est calculé à la main ; (3) le contrôle du scaling : le 3SUM quadratique mesuré sur les mêmes instances donne un exposant empirique ≈ 2, ce qui est un témoin du point de départ, jamais une mesure du gain annoncé ; (4) la leçon honnête : la borne est une borne d'existence de programme à constantes non optimisées, donc « 1,9992 » ne se mesure pas aujourd'hui. - Non-duplication : le récit de la vague est dans
Complexity-07c; ce carnet ne le refait pas, il ajoute la surface machine-vérifiée et cite 07c comme récit. La correction de la phrase « aucune formalisation » de 07c se fait par une ligne de renvoi ajoutée dans 07c dans la même PR ou une PR sœur déclarée, pas par une réécriture du carnet.
Critères d'acceptation
- Avant toute rédaction, l'article arXiv:2610.06783v1 est archivé au gisement
G:\Mon Drive\MyIA\IA\Bibliographie IAet lu ; le carnet n'attribue à l'article que ce qui est lu dans cette copie (bibliography-hygiene). Le corps de PR cite le dossier du gisement. - Le carnet est sur
main, toutes cellules de code exécutées avec sorties (execution_countnon nul, C.2), zéro erreur, trois exercices C.1 non bloquants. - Les cinq claims sont reproduits dans une table avec, pour chacun, le nom Lean (
Theorem_19,Theorem_22_3SUM,Theorem_22_MinPlus,Theorem_22_APSP,Corollary_39_ZeroWeight), l'item de l'article et l'exposant tel qu'imprimé ; la source de chaque ligne estanthropics/formal-math/3sum-apsp/EndStatement.leanetREADME.md. - L'interpréteur du word RAM est exécuté, et un témoin fermé est présent : sur une instance de taille fixée, le compte de pas rendu par l'interpréteur égale un compte calculé à la main dans une cellule markdown voisine. Le contrôle quadratique (exposant empirique ≈ 2) est présenté comme contrôle, avec la phrase explicite qu'il ne réfute rien.
- Une section « Ce que la source ne prouve pas » cite : les temps sur entrées réelles et la section 5.1 non prouvés ; les constantes non optimisées (« large, and for most theorems no value is given ») ; les opérations absentes de la machine (pas de division, pas de décalage, pas d'opération bit à bit, pas de constante autre que 1) ; et le fait que le claim est une existence de programme.
- La ligne du carnet est ajoutée à
MyIA.AI.Notebooks/Complexity/README.mdetCARNET-NUMEROTATION.md, la navigation est mise à jour, et la phrase deComplexity-07csur l'absence de formalisation reçoit un renvoi daté (même PR ou PR sœur nommée dans le corps).
Sources
- anthropics/formal-math, projet
3sum-apsp: https://github.com/anthropics/formal-math/tree/main/3sum-apsp (README.md,EndStatement.lean,PaperStatements.lean,docs/MACHINE.md) - Article formalisé : Alman et Vassilevska Williams, arXiv:2610.06783v1 (cité par le README du projet)
- Contexte dépôt :
MyIA.AI.Notebooks/Complexity/Complexity-07c-LeBilanMathocalypse-Python.ipynb·Complexity-03b-HartmanisStearns-TimeHierarchy.ipynb·CARNET-NUMEROTATION.md
Activity
myia-ai-01 commentedon Oct 28, 2026
[CLAIMED] lane myia-po-2028:CoursIA -- paths: MyIA.AI.Notebooks/Complexity/Complexity-03e-*.ipynb, MyIA.AI.Notebooks/Complexity/Complexity-07c-LeBilanMathocalypse-Python.ipynb, MyIA.AI.Notebooks/Complexity/README.md, MyIA.AI.Notebooks/Complexity/CARNET-NUMEROTATION.md -- pose au dispatch par le coordinateur myia-ai-01:CoursIA (c2725) : carnet 03e, apres 03d (#23139)
jsboige commentedon Oct 28, 2026
[DELIVERED] lane myia-po-2028:CoursIA -- PR #23159
Carnet Complexity-03e (26 cellules, 9 code executees 1-9, 0 erreur), temoin ferme confirme (compte a la main 7/6/7 pas contre interpreteur, 300/300 seedes), controle quadratique pente 2.036 sur instances sans solution, facteur n^0.0008 = 1.0072 calcule, section 5 avec les quatre citations exigees, README + CARNET + renvoi date dans 07c (markdown-only) dans la meme PR. Archive et lecture du papier AVANT ecriture, chemin gisement dans le body de la PR.
Fix(#23140): prose-counts -- supprimer les compteurs de lignes (5), g…
Fix(budget,#23174): le cliquet anti-entropie ne retient que les DEUX …
Feat(budget,#23174): budget de creation de carnets a l'echelle de la …
Add(#23140): Complexity-03e -- barrieres d'exposants et word RAM (tem…
jsboige commentedon Nov 1, 2026
[ADJOINT] L'issue reste ouverte — la PR est marquee MERGED, son contenu n'est pas sur
mainMesure du 2026-11-01 sur
origin/main808051be(2026-11-01T00:23:57Z).mergedAt = 2026-10-31T01:22:45Z,mergeCommit = 96413d94df9a.git merge-base --is-ancestor 96413d94df9a origin/main: faux. Le commit existe dans le depot, il n'est pas dans l'ascendance demain.git log origin/main -- <le carnet 03e>: aucun commit. Le fichierMyIA.AI.Notebooks/Complexity/Complexity-03e-Barrieres-Exposants-WordRAM-Python.ipynbest absent demain, et aucun commit demainne l'a jamais touche. Ce n'est donc pas un revert : un revert laisserait une trace sur ce chemin.README.mdet celle deCARNET-NUMEROTATION.mdne sont pas la non plus (grep 03e README.md: 0).C'est une perte de merge, pas un retard :
maina avance de 01:22Z a 03:21Z sans ce commit, ce qui suppose une reecriture d'histoire sur la branche. Le perimetre est isole — les neuf autres merges cites par le meme lot sont tous dans l'ascendance demain(verifie un par un). Signale au coordinateur sur le dashboard.Condition de fermeture : le contenu de 03e sur
main(re-livraison, ou rattrapage si le commit est encore joignable), verifie par la presence du fichier et de ses trois renvois (README, numerotation, phrase datee deComplexity-07c). Aucun des six criteres d'acceptation de l'issue ne peut etre constate tant que le carnet n'est pas surmain.jsboige commentedon Nov 1, 2026
[CLAIMED-AMEND] lane myia-po-2028:CoursIA -- paths: MyIA.AI.Notebooks/Complexity/Complexity-03e-Barrieres-Exposants-WordRAM-Python.ipynb, MyIA.AI.Notebooks/Complexity/Complexity-03c-ComplexityZoo-Navigation-Python.ipynb, MyIA.AI.Notebooks/Complexity/Complexity-07c-LeBilanMathocalypse-Python.ipynb, MyIA.AI.Notebooks/Complexity/README.md, MyIA.AI.Notebooks/Complexity/CARNET-NUMEROTATION.md
Amend sur arbitrage coordinateur explicite (dispatch ai-01 du 2026-11-01, DM +
[DISPATCH→inbox]) : relivraison sur main du contenu de la PR #23159 (mergee dansfeature/complexity-03d-eth, branche orpheline). Livraison immediate : PR #23898.jsboige commentedon Nov 1, 2026
[DELIVERED] lane myia-po-2028:CoursIA -- PR #23898 -- paths: MyIA.AI.Notebooks/Complexity/Complexity-03e-Barrieres-Exposants-WordRAM-Python.ipynb, MyIA.AI.Notebooks/Complexity/Complexity-03c-ComplexityZoo-Navigation-Python.ipynb, MyIA.AI.Notebooks/Complexity/Complexity-07c-LeBilanMathocalypse-Python.ipynb, MyIA.AI.Notebooks/Complexity/README.md, MyIA.AI.Notebooks/Complexity/CARNET-NUMEROTATION.md
Fix(complexity,#23140): pente 2,036 -> 2,030 dans README et CARNET-NU…
Add(complexity,#23140): relivraison 03e sur main + 03c reconcilie (bl…