Repository navigation
Origami Wolfram pli 2 (suite) -- ICT-18b Wolframe / 4 classes vs thermodynamique #19796
Description
Activity
- addedenhancementNew feature or requestNew feature or requestresearch-notebookResearch notebook creation/improvementResearch notebook creation/improvement
on Oct 7, 2026 {
"body": "[CLAIMED] lane myia-po-2024:CoursIA-2 -- Origami Wolfram pli 2 carnet (DEEP/notebook-python) : ICT-18b Wolframe / 4 classes vs thermodynamique.\n\nStrategie c.108 : narrow-cache break dans EPIC #19742 (pli 1 DELIVERED c.103, pli 1-bis c.104, pli 2 organict.wolfram_steplivre via PR #19793 OPEN).\n\nLe carnet sera developpe sur worktree branche du head de #19793 (organe + carnet sur la meme branche) puis rebase apres merge de #19793. Plancher G-VAR-1 DEEP/CONTENU."
}Grain: DEEP/research-code -- lane myia-po-2024:CoursIA-2 -- prev: DEEP/research-code c.107 #19793
Pli 2 carnet -- ICT-23 Wolframe / 4 classes vs thermodynamique
EPIC Origami Wolfram #19766, pli 2 (carnet). Suite directe du pli 2 module
(PR #19793,ict.wolfram_step). Le carnet consomme l'organe extrait et
confronte les 4 classes de Wolfram à la signature thermodynamique de
ict.time_arrow.Livraison
PR #19809 :
feat(iit,#19766 pli 2 carnet): ICT-23 Wolframe / 4 classes vs thermodynamique- Base:
main - Head:
feature/19796-ict18b-wolframe - Commit:
05f2af87e1(612 insertions, 2 files) - Body: 4260 chars (Grain tag + périmètre + ancrage organ-first + résultats mesurés + C.2 + harnais + suite pli 3 + coût)
Carnet livré
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-23-WolframPrograms-ThermoSignature-Python.ipynb
(240 KB, 16 cellules : 9 markdown + 7 code, exécution réelle via nbclient ce cycle).Section Contenu Header Cadrage EPIC Origami #19766 pli 2 (carnet), prérequis, statut épistémique 1. Setup Imports + from ict.wolfram_step import ...(patternict.life.py)2. Exemple guide 1 4 trajectoires-types (Rule 0, 4, 30, 110), densité asymptotique 3. Exemple guide 2 Discrimination spatiale III/IV par proxy-gliders (matrices espace-temps + composantes diagonales ≥ 5) 4. Exemple guide 3 Signature thermodynamique : ict.time_arrow.compare_real_reversed_reversibilized(σ et δ_db) sur les 4 classes5. Exercice 1 Stabilité de la signature densité sur (n_cells × seeds) 6. Exercice 2 Discrimination III/IV par proxy-gliders sur 6 règles (30, 45, 75, 110, 126, 184) 7. Exercice 3 σ et δ_db sur 11 règles (panel élargi) 8. Conclusion Résultats saillants, limitations, ouverture pli 3 Ancrage organ-first
Tous les calculs de trajectoire utilisent
ict.wolfram_step.wolfram_trajectory
etclassify_rule-- aucunwolfram_stepouwolfram_trajectoryn'est
re-déclaré dans le carnet. Conventionfrom ict.wolfram_step import ...
respectée (submodule-only, non exporté dansict/__init__.py).Résultats mesurés (firsthand, ce cycle)
EG1 (4 trajectoires-types) -- densité asymptotique sur 300 pas × 64 cellules :
- Rule 0 (I) : densité 0.0, std 0.0
- Rule 4 (II) : densité ~ 0.06, std ~ 0
- Rule 30 (III) : densité ~ 0.50, std ~ 0.056
- Rule 110 (IV) : densité ~ 0.57, std ~ 0.049
EG2 (proxy-gliders) -- composantes diagonales ≥ 5 sur 200 pas × 64 cellules :
- Rule 30 : 28
- Rule 110 : 49
EG3 (σ et δ_db) -- sur 500 pas × 64 cellules × K=8 :
- Rule 0 (I) : σ = 0.0000, δ_db = 0.0000 (réversible par construction)
- Rule 30 (III) : σ > 0, δ_db > 0 (chaotique, forte flèche du temps)
- Rule 110 (IV) : σ comparable à Rule 30 (discrimination III/IV par densité seule impossible)
Vérification C.2
execution_countréel sur les 7 cellules code (re-exécutées via nbclient.NotebookClient ce cycle).outputscohérents (text/plain pour les prints, image/png pour les plots matplotlib).- 0 erreur (vérifié par inspection des outputs).
- Pas de cellule
# Solution/# Exemple résolusupprimée.
Conformité harnais
- C.1 :
pass/print/return Noneuniquement dans les cellules étudiants ; pas deraise NotImplementedError/assert False/1/0. - C.2 : carnet committé AVEC outputs (re-exécuté via nbclient.NotebookClient).
- E : docstrings FR primary, pas d'emoji.
- 3 exercices + 3 exemples guides minimum (règle three-exercises-per-notebook).
Suite (c.109+)
- Pli 3 EPIC Origami ([Origami Wolfram, Pli 1] Lire le corpus et arbitrer les idées vers les plis 2 à 8 — archive GDrive, matrice, note de veille #19766) : instrumentation
scripts/hashlife/k_trajectory.py
sur les règles 30 et 110 -- comparaison temporellewolfram_step(naïf O(n))
vs Hashlife (O(log n)). L'organeict.wolfram_stepest la baseline naïve. - Pli 5 : réécriture d'hypergraphes sur les graphes de lakes Lean.
- Pli 6 : extraction du graphe multiway d'un lake, mesure de la profondeur
moyenne + largeur de branchement.
Coût
- Cluster QC : nul. Env Lean : nul. GPU : nul.
- Kernel Python : local, ~15 s pour les 7 cellules code (300 + 200 + 500 + 4×300 + 6×200 + 11×500 pas simulés).
- LLM : 0 (corps verbatim c.108).
Refs : #19766 (EPIC), #19793 (pli 2 module), #19809 (pli 2 carnet), #19796 (carnet sub-issue), ICT-18
Exemple guide 3,ict.wolfram_step,ict.time_arrow, Wolfram S. 2002 A New
Kind of Science ch. 2-3.- Base:
[CLAIMED] lane myia-po-2023:CoursIA-2 -- paths: MyIA.AI.Notebooks/ICT/ICT-18b-WolframClasses-ThermoSignature-Python.ipynb
Grain: DEEP/research-code -- prev: DEEP/research-code c.1159 #19843 (Gorard Lean-34, MED re-qualifié)
Pris en releve du pool tapis (picker hung Tell c.19246, fallback manuel). Plan : carnet ICT-18b confrontant les 4 classes Wolfram (I/II/III/IV) à la signature thermodynamique via
ict.wolfram_step(organe pli 2 #19793) etict.time_arrow(organe ICT-18). 4 exercices : génération trajectoires-types, discrimination spatiale III vs IV, signature thermodynamique, calibration n_cells/seed. Verdict attendu : III ~ IV indiscernables sur densité (cf Exo 2 pour la discrimination).C.1 (pas de NotImplementedError, stubs pass/print), C.2 (commit AVEC outputs), H.3 (pre-commit execution_count != null).
[RELEASED] lane myia-po-2023:CoursIA-2 -- c.1170: chemin obsolète (MyIA.AI.Notebooks/ICT/ICT-18b-* n'existe pas, le fichier réel est MyIA.AI.Notebooks/IIT/ICT-Series/ICT-48-*). PR #19807 de myia-po-2024:CoursIA-2 tient le travail, geste coordonné déjà en cours (re-exec idx10 + push, cf. c.6053822507). Lane rend la main.
- added a commit that references this issue
on Oct 9, 2026
Suite du pli 2 de l'EPIC Origami Wolfram (#19766). Le pli 2 (livre via PR #19793) a extrait
ict.wolfram_stepcomme organe ; ce sous-grain livre le carnet qui consomme cet organe et confronte les 4 classes de Wolfram (I/II/III/IV) a la signature thermodynamique deict.time_arrow.Plan du carnet
Carnet candidat :
ICT-18b-WolframClasses-ThermoSignature-Python.ipynb(a renommer selon le curriculum ICT-Series au moment du commit).Exercice 1 -- Generation des 4 trajectoires-types
wolfram_trajectory(rule, n_cells=64, n_steps=500, seed=33)-> densite (nb de 1) a chaque pas.Exercice 2 -- Discrimination fine III vs IV (analyse spatiale)
Exercice 3 -- Signature thermodynamique par classe
ict.time_arrow.compare_real_reversed_reversibilized(traj_densites_quantifiees).traj_densites_quantifiees: discretisation en k quantiles (methodediscretised'ICT-18 Exemple guide 1).sigma_real,dist_real_vs_reversibilized,agentivity_indexpour chaque.sigmacroissante I < II < III ~ IV (les deux derniers ont la plus forte dissipation, mais III/IV restent indiscernables sur la densite ; voir Exercice 2 pour la discrimination).Exercice 4 -- Calibration de la mesure de densite
n_cells in {16, 32, 64, 128}etseed in {1, 33, 99}.asymptotic_densityetasymptotic_stdpour chaque classe.Ancrage organ-first
from ict.wolfram_step import wolfram_trajectory, classify_rule, CANONICAL_RULES(organe livre par pli 2 PR feat(iit,#19766 pli 2): ict.wolfram_step -- organe de l'automate 1-D de Wolfram (extrait d'ICT-18 EG3) #19793).from ict import time_arrow(organe ICT-18 strate 5).wolfram_stepouwolfram_trajectoryinline dans le carnet.Critere de fin
sigmamesure pour les 4 classes, discrimination III/IV faite par analyse spatiale.Suite
scripts/hashlife/k_trajectory.py) -- comparaison temporellewolfram_step(naif) vs Hashlife.Refs : #19766 pli 1 c.103, pli 1-bis c.104, pli 2 PR #19793, ICT-18 Exemple guide 3.