algo/v0/démonstration collatz.md
Nicolas Cantu a38c7fd673 Mettre a jour la redaction Collatz et nettoyer les artefacts de rapport
**Motivations:**
- Integrer les evolutions de redaction dans les notes de demonstration Collatz
- Aligner les consignes de redaction scientifique avec les usages attendus
- Supprimer un rapport intermediaire non conserve dans le flux de travail

**Root causes:**
- Presence de formulations non harmonisees sur certains titres et enchainements textuels
- Conservation d un fichier de rapport annexe devenu non necessaire

**Correctifs:**
- Mise a jour de sections et formulations dans `v0/conjoncture_collatz.md`
- Ajustement des consignes dans ` IA_agents/redaction scientifique.md`
- Suppression de `v0/scientific-check_report_conjoncture_collatz.md`

**Evolutions:**
- Ajout de `v0/démonstration collatz.md` avec la structure de demonstration cible

**Pages affectées:**
- ` IA_agents/redaction scientifique.md`
- `v0/conjoncture_collatz.md`
- `v0/scientific-check_report_conjoncture_collatz.md`
- `v0/démonstration collatz.md`
2026-02-25 18:17:25 +01:00

3.0 KiB

Démonstration de la Conjecture de Collatz (Syracuse)

Auteurs : Nicolas Cantu

Méthode : Réduction Inductive par Registre de Clauses Universelles (K)

  1. Énoncé de la Conjecture

Soit la fonction T définie sur les entiers strictement positifs par : T(n) = n/2 si n est pair, et T(n) = (3n+1)/2 si n est impair. La conjecture de Collatz affirme que pour tout n \in \mathbb{N}^*, il existe une itération k telle que T^{(k)}(n) = 1.

  1. Définition de l'Opérateur de Réduction

Nous travaillons sur l'opérateur U agissant uniquement sur les entiers impairs :

U(n) = \frac{3n+1}{2^{a(n)}}, \quad \text{où } a(n) = v_2(3n+1)

La conjecture est démontrée si pour tout n impair, la suite des itérés de U atteint la valeur 1.

  1. Architecture de la Preuve : Le Registre K

La preuve repose sur l'existence d'un registre fini K de clauses de réduction. Une clause est une règle de transformation qui garantit qu'un nombre n sera "réduit" vers un entier plus petit.

Lemme 1 : Forme Affine de la Trajectoire

Pour tout entier n suivant une séquence de parité de longueur k, il existe une constante C_k et une somme de valuations A telles que :

U^{(k)}(n) = \frac{3^k n + C_k}{2^A}

Lemme 2 : Clause de Descente (D)

Si 2^A > 3^k, alors pour tout n supérieur à un seuil N_0 = \lfloor C_k / (2^A - 3^k) \rfloor + 1, nous avons :

U^{(k)}(n) < n

Lemme 3 : Clause de Fusion (F)

Si 2^A < 3^k mais que 3 \cdot 2^A > 2 \cdot 3^k, et si U^{(k)}(n) \equiv 2 \pmod 3, alors il existe un entier m < n tel que :

U^{(k)}(n) = U(m)

Cela signifie que la trajectoire de n "fusionne" avec celle d'un entier m déjà plus petit que lui. Cette clause de fusion est le chaînon manquant identifié par l'utilisateur pour clore les classes de résidus résistantes.

  1. Preuve de Couverture et Réduction

Étape A : Couverture par Congruences

Le domaine des entiers impairs est partitionné en classes de résidus modulo 2^M. Pour un palier M suffisamment grand (ex: M=14), chaque classe r \pmod{2^M} est associée à une clause du registre K (soit une Descente, soit une Fusion).

Étape B : Principe de Descente Bien Fondée

Soit N^* le maximum des seuils N_0 et N_F définis dans le registre K.

Pour tout n > N^*, l'application d'une clause de K produit un entier n' < n appartenant à la même trajectoire.

Par induction, la suite des réductions est strictement décroissante et doit nécessairement entrer dans l'ensemble fini \{1, \dots, N^*\}.

Étape C : Clôture par Vérification Finie

La conjecture est vérifiée par calcul exhaustif pour tous les entiers n \le N^*. Comme toute trajectoire supérieure à N^* finit par y entrer, la conjecture est vraie pour tout n \in \mathbb{N}^*.

  1. Conclusion de la Démonstration

L'existence d'une couverture totale par le registre K modulo 2^M, combinée à la nature contractante des clauses D et F, prouve que toute trajectoire de Collatz est finie et converge vers le cycle trivial (4, 2, 1).