Besoin de développeurs pour vérifier une conjecture
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Besoin de développeurs pour vérifier une conjecture



  1. #1
    df974

    Besoin de développeurs pour vérifier une conjecture


    ------

    Bonjour,

    je fais appel à ceux qui ont des talents de développeur pour vérifier numériquement sur un grand nombre de valeurs la conjecture suivante :

    Pour tout k entier, n = (10 * k + 2)^2 - 5 se décompose toujours en produit de nombres premiers se terminant par 1 et 9, et jamais se terminant par 7 ou 3.

    Exemples : 12^2 - 5 = 1 * 139; 1132^2 - 5 = 191 * 6709; 123532^2 - 5 = 239 * 4231 * 15091

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : Besoin de développeurs pour vérifier une conjecture

    Bonjour.

    J'ai testé ta conjecture pour k allant de 1 à 100 (plus quelques séries de cas avec k nettement plus grand, par exemple, aujourd'hui, au hasard, pour k variant de 5214 à 5200). Elle est à chaque fois vérifiée. Une propriété intrigante, d'autant qu'elle est liée à la base de numération choisie (le système décimal).
    Cependant, si elle est vraie, ça ne servira à rien de tester systématiquement, on ne traitera que des "petites valeurs". Même si on la teste pour k allant de 1 à 10 milliards, ça ne prouvera rien d'autre que "elle est vraie pour k allant de 1 à 10 milliards". Ce qui n'a pas grand intérêt mathématique (déjà, je ne suis pas sûr de son intérêt général). Car cette propriété peut n'avoir de contre exemple que pour k bien plus grand, par exemple k=10^(10 000 000 000). Et on ne testera pas cette valeur.
    Donc il manque plutôt une preuve. J'avoue que je ne vois pas comment faire cette preuve.
    En tout cas, c'est intrigant.

    Cordialement.

  3. #3
    stefjm

    Re : Besoin de développeurs pour vérifier une conjecture

    Bonjour,
    J'ai testé jusqu'à k=100 000.

    1 : 115689
    9 : 124158

    Pas de 3 et 7.

    C'est très intrigant.
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  4. #4
    stefjm

    Re : Besoin de développeurs pour vérifier une conjecture

    de 100000 à 200000

    Counter({9: 128051, 1: 121393})

    Code:
    import sympy as sp
    from collections import Counter
    
    N1 = 100000
    N2 = 200000
    digits = []
    
    for k in range(N1, N2 + 1):
        n = (10*k + 2)**2 - 5
    
        factors = sp.factorint(n)
    
        for p in factors:
            digits.append(p % 10)
    
    count = Counter(digits)
    
    print(count)
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  5. A voir en vidéo sur Futura
  6. #5
    MissJenny

    Re : Besoin de développeurs pour vérifier une conjecture

    ça fait penser au théorème de Fermat qui dit qu'un nombre premier est la somme de deux carrés si et seulement si il est de la forme 4k+1 (et pas 4k-1). Je sais qu'il existe des généralisations dues à Euler, mais je ne sais pas si quelqu'un s'est penché sur les nombres premiers de la forme 10k +/- 1 vs les nombres premiers de la forme 10k +/- 3

  7. #6
    stefjm

    Re : Besoin de développeurs pour vérifier une conjecture

    Je parie que la conjecture est vraie.

    Il y a de la réciprocité quadratique dans l'air...
    https://fr.wikipedia.org/wiki/Loi_de...A9_quadratique
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  8. #7
    df974

    Re : Besoin de développeurs pour vérifier une conjecture

    Bonjour,

    merci pour vos retours, ça fait plaisir de voir que je ne suis pas le seul à être intrigué.

    Une autre propriété intéressante : la formule donne beaucoup de nombres premiers (comme 12^2 - 5 = 1 * 139).

    Etant nul en programmation, serait possible de me transmettre dans un fichier une liste des nombres et de leur décomposition en facteurs premiers ?

    J'étudierai les pistes que vous m'avez transmises. Je vous transmettrai également le fruit des recherches sur le sujet que j'effectue depuis pas mal de temps.

    Sans trop m'emballer, je me dis que cette conjecture, si elle est confirmée pour des valeurs encore plus élevées, pourrait motiver des recherches de démonstration potentiellement utiles pour comprendre la répartition des nombres premiers (allez je m'emballe , un peu du type conjecture de Goldbach).

    NB : n = (10 * k - 2)^2 - 5 a les même caractéristiques

  9. #8
    gg0
    Animateur Mathématiques

    Re : Besoin de développeurs pour vérifier une conjecture

    Citation Envoyé par df974 Voir le message
    Bonjour,

    Sans trop m'emballer, je me dis que cette conjecture, si elle est confirmée pour des valeurs encore plus élevées, pourrait motiver des recherches de démonstration potentiellement utiles pour comprendre la répartition des nombres premiers (allez je m'emballe , un peu du type conjecture de Goldbach).
    J'en doute fort, car elle concerne l'écriture décimale, alors que les conjectures utiles sont indépendantes du mode de' représentation des entiers (en binaire, 101 est aussi premier).

  10. #9
    pm42

    Re : Besoin de développeurs pour vérifier une conjecture

    J'ai voulu faire tourner en plus massif, j'ai donc demandé à Claude Code de me faire une architecture. D'après lui pas besoin :

    On pose et , donc .
    1) On écarte 2 et 5.
    On a , donc et : n n'est pas divisible par 5. De plus a est pair, donc est impair : n n'est pas divisible par 2. Tout facteur premier p de n se termine donc par 1, 3, 7 ou 9.
    2) Le point clé : 5 est un carré modulo p.
    Soit p un facteur premier de n (p impair, p différent de 5). Comme p divise , on a : 5 est un résidu quadratique modulo p.
    3) Réciprocité quadratique.
    Comme , la loi de réciprocité quadratique donne, sans changement de signe :

    Or les carrés non nuls modulo 5 sont . Donc 5 est un carré modulo p si et seulement si ou , c'est-à-dire .
    4) Traduction en dernier chiffre.
    p finit par 1 => (carré, OK)
    p finit par 9 => (carré, OK)
    p finit par 3 => (non-carré)
    p finit par 7 => (non-carré)
    Un premier finissant par 3 ou 7 rendrait 5 non-carré modulo p, ce qui contredit . C'est donc impossible.
    Conclusion. Tout facteur premier de n se termine par 1 ou 9, jamais par 3 ni 7, et ceci pour tout entier k. CQFD.
    Remarque : le "-5" n'est pas magique par son chiffre, mais parce que — c'est ce qui rend l'équivalence aussi propre. Aucun balayage numérique ne pourrait "prouver" l'énoncé (il resterait toujours une infinité de k), alors que la réciprocité le règle d'un coup.

    A vérifier. J'ai demandé au modèle le plus récent, Fable de contrôler et il dit que c'est bon mais j'ai perdu l'habitude de réfléchir

  11. #10
    stefjm

    Re : Besoin de développeurs pour vérifier une conjecture

    Jolie rédaction et trop rapide pour moi.
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  12. #11
    Biname

    Re : Besoin de développeurs pour vérifier une conjecture

    Salut,
    C'est démontré, se termine toujours par 1 ou 9

    Cliquer pour voir la démo IA :
     Cliquez pour afficher



    Code python qui cherche un contre exemple et n'en trouvera jamais
     Cliquez pour afficher
    Dernière modification par Biname ; Hier à 21h54.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/10/2022, 12h32
  2. Besoin d'aide pour vérifier la répétabilité d'une série de mesure
    Par invitecddfb12f dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 23/05/2016, 12h52
  3. Réponses: 4
    Dernier message: 19/01/2014, 04h07
  4. J'ai besoin de vérifier si: (n-xa)/(30*x+b)=|N
    Par invite02dd6e78 dans le forum Mathématiques du supérieur
    Réponses: 13
    Dernier message: 28/04/2012, 18h24
  5. Besoin de vos lumières pour vérifier (polynome)
    Par invite033bc09f dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 14/12/2008, 17h13