Skip to content

GameTheory 04e — Oracles réflexifs, décision causale et équilibre de Nash #14450

Description

@jsboige

Contexte

La publication suivante a été évaluée firsthand :

  • Benja Fallenstein, Jessica Taylor, Paul F. Christiano (2015), Reflective Oracles: A Foundation for Classical Game Theory
  • arXiv : https://arxiv.org/abs/1508.04145
  • Bibliothèque canonique privée : G:\Mon Drive\MyIA\IA\Bibliographie IA\GameTheory\2015 - Fallenstein Taylor Christiano - Reflective Oracles - A Foundation for Classical Game Theory.pdf
  • SHA-256 : c0ae7668dbdf56139430b468bdd89e43d9d8514c5f65f1c5587555fc1aee6653

Le papier apporte une articulation absente du dépôt entre auto-référence computationnelle, théorie causale de la décision, agents embarqués dans leur environnement et équilibres de Nash. Il ne remplace pas les notebooks Nash existants : il en fournit une fondation computationnelle avancée.

Livrable proposé

Créer un side-track Python avancé dans la grappe Nash, provisoirement nommé :

MyIA.AI.Notebooks/GameTheory/GameTheory-04e-Reflective-Oracles.ipynb

Le notebook doit être lié depuis les notebooks 04/04b/04c et depuis le README GameTheory, sans renuméroter le fil principal.

Déconflit du slot (2026-09-03). Le suffixe initial 04d est désormais réservé par la PR #14449 pour GameTheory-04d-Marchandage-Asymetrique.ipynb. Le plateau a été revérifié sur origin/main, les PRs ouvertes et les issues ouvertes : 04e est le prochain slot libre. Cette correction ne crée ni ne renomme aucun notebook.

Périmètre pédagogique

  1. Montrer pourquoi deux agents déterministes capables de se prédire mutuellement conduisent à une boucle ou à une contradiction diagonale dans Matching Pennies.
  2. Définir une requête réflexive (M, p) et les deux implications strictes de réflexivité.
  3. Exécuter le « menteur probabiliste » M^O() = 1 - O(M, 1/2) et montrer que la solution cohérente randomise à 1/2.
  4. Illustrer le théorème 3.1 : encoder une comparaison d’utilités comme requête d’oracle et vérifier que l’action choisie maximise l’utilité espérée selon CDT.
  5. Illustrer le théorème 4.1 : relier les probabilités d’action d’agents intégrés à un équilibre de Nash.
  6. Implémenter une restriction finie, fermée et bornée inspirée du théorème 5.1, construire son jeu auxiliaire, résoudre l’équilibre avec Nashpy et vérifier les contraintes de réflexivité.
  7. Expliquer clairement les limites : résultat fini illustratif ≠ implémentation de l’oracle réflexif universel du théorème 2.1.

Critères d’acceptation

  • Le notebook utilise un exemple auto-référentiel cyclique réellement discriminant, pas seulement un nouvel appel Nashpy sur Matching Pennies.
  • La construction finie déclare explicitement l’ensemble de requêtes, sa fermeture et une borne sur les appels.
  • Les probabilités reconstruites sont contrôlées par un vérificateur indépendant des contraintes de réflexivité.
  • Le profil multi-agent est vérifié comme Nash par calcul des déviations unilatérales.
  • Une section « Frontière de l’implémentation » indique sans ambiguïté que le théorème d’existence général emploie un point fixe de Kakutani en dimension infinie et n’est pas implémenté par la démo finie.
  • Le notebook contient au moins trois exercices non résolus conformes à C.1 et répartis après les exemples correspondants.
  • Exécution complète avec outputs réels, execution_count non nuls, zéro erreur et preuve Papermill.
  • Références croisées vers GameTheory-04-NashEquilibrium, GameTheory-04b-Lean-NashExistence, GameTheory-04c-NashExistence-Python, GameTheory-11-BayesianGames et DecInfer-1-Utility-Foundations.
  • Le README GameTheory positionne ce notebook dans le parcours Expert / informatique théorique sans recopier un rapport d’audit.
  • Aucun PDF ni rapport d’audit n’est ajouté au dépôt public.

Hors périmètre

  • Implémentation prétendument universelle sur toutes les machines de Turing.
  • Claim d’oracle de l’arrêt ou de calculabilité générale.
  • Nouveau notebook Lean dans cette première livraison.
  • Répétition exhaustive des algorithmes Nash déjà enseignés dans GT-04.

Dépendances pédagogiques

  • GameTheory-04-NashEquilibrium.ipynb : stratégies mixtes et Matching Pennies.
  • GameTheory-04c-NashExistence-Python.ipynb : points fixes et Nash.
  • GameTheory-11-BayesianGames.ipynb : incertitude sur les autres agents.
  • Probas/DecisionTheory/DecInfer/DecInfer-1-Utility-Foundations.ipynb : utilité espérée et agent rationnel.

Activity

  1. changed the title [-]GameTheory 04d — Oracles réflexifs, décision causale et équilibre de Nash[/-] [+]GameTheory 04e — Oracles réflexifs, décision causale et équilibre de Nash[/+] on Sep 3, 2026
  2. jsboige commented on Sep 4, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA-2 -- paths: MyIA.AI.Notebooks/GameTheory/GameTheory-04e-Reflective-Oracles.ipynb, MyIA.AI.Notebooks/GameTheory/README.md, docs/harness/reference/bibliography-hygiene.md -- Grain: MED/notebook-python — prev: MED/guard #13746 (c.14466)

    Tranche 1/N du GameTheory 04e — Oracles réflexifs (Fallenstein/Taylor/Christiano 2015, arXiv 1508.04145, SHA-256 c0ae7668dbdf56139430b468bdd89e43d9d8514c5f65f1c5587555fc1aee6653).

    Vérifications firsthand déjà établies par le body issue :

    • Slot 04d réservé par PR feat(gametheory,#14442): extraire la section 8 marchandage asymetrique vers GT-04d (tranche D1) #14449 (Marchandage-Asymétrique, vérifié sur origin/main)
    • Slot 04e prochain libre, plateau PRs+issues revérifié
    • Paper évalué, archivé en G:\Mon Drive\MyIA\IA\Bibliographie IA\GameTheory\2015 - Fallenstein Taylor Christiano - Reflective Oracles - A Foundation for Classical Game Theory.pdf (bibliography-hygiene règle 1 ✓)
    • Aucun PDF ni rapport d'audit ajouté au dépôt public (acceptance critère 9 ✓)

    Acceptance partielle livrable ce cycle — narrow worktree séparé, plusieurs cycles :

    1. Squelette du notebook GameTheory-04e-Reflective-Oracles.ipynb (structure + cellules markdown d'intro et de transition, sans code exécutable final — H.1 valide post-Cycle 2)
    2. Liens croisés depuis 04/04b/04c/11 et depuis README GameTheory (sans renuméroter le fil principal)
    3. Section "Frontière de l'implémentation" rédigée — critique (mandat user : pas de confusion résultat fini ↔ oracle universel)
    4. Exercice squelette feat: add stiegler or tools #1 (mentale / boucle / Matching Pennies) conforme C.1 (pass/print, jamais raise NotImplementedError)

    Hors portée ce cycle :

    • Implémentation des 7 acceptance criteria (multi-cycles)
    • Sortie Papermill end-to-end (Cycle 2+)
    • Lean sibling

    (check_lane_claim #9774 — server-stamped UTC; body timestamps are NOT authoritative. Release with [RELEASED] when your PR lands.)

  3. jsboige commented on Sep 4, 2026

    @jsboige
    OwnerAuthor

    [RELEASED-AMEND] lane myia-po-2027:CoursIA-2 -- paths: MyIA.AI.Notebooks/GameTheory/GameTheory-04e-Reflective-Oracles.ipynb, MyIA.AI.Notebooks/GameTheory/README.md -- Tranche 1/N livrée en PR #14618 (squelet notebook + ligne README). H.3 OK : 7/7 cellules code executees localement (kernel python3), 0 erreur. C.1 OK : pas de raise NotImplementedError / assert False / 1/0. Sources FTC 2015 (arXiv 1508.04145) documentées en première cellule. Section 'Frontière de l'implémentation' explicite (mandat user : résultat fini ≠ oracle universel du théorème 2.1). Acceptance résiduelle A-F (impl effectives, théoremes 3.1/4.1/5.1, Papermill end-to-end) différée aux cycles 2+.

  4. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Sep 5, 2026
  5. myia-ai-01 commented on Sep 15, 2026

    @myia-ai-01
    Collaborator

    [CLAIMED] lane myia-po-2023:CoursIA -- paths: MyIA.AI.Notebooks/GameTheory/GameTheory-04e-Reflective-Oracles.ipynb, MyIA.AI.Notebooks/GameTheory/README.md -- après #16137 : compléter les tranches 2..N de l'oracle réflexif fini, vérificateur indépendant, écarts Nash et frontière universelle explicite

  6. added 2 commits that reference this issue on Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions