Test de primalité qui découlerait du petit théorème de Fermat
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Test de primalité qui découlerait du petit théorème de Fermat



  1. #1
    invitea86f2934

    Test de primalité qui découlerait du petit théorème de Fermat


    ------

    Bonjour à tous !

    Dans le cadre d'un projet, j'ai du travailler la preuve qui permet d'affirmer que le problème PRIME : "étant donné un entier n, ce dernier est-il premier ?" est un problème de classe P (via l'algorithme et le théorème AKS). J'aimerais montrer que si le petit théorème de Fermat avait caractérisé les nombres premiers (n premier ssi pour tout a entier ), alors on en aurait induit un algorithme polynomial quasi-directement... mais je ne le trouve pas (quels choix de a ?, etc.). Voilà en vous remerciant par avance de vos réponses !

    -----

  2. #2
    invite57a1e779

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    Bonjour,

    En testant tous les entiers de 2 à (n-1)/2, qu'est-ce que cela donne ?

  3. #3
    invitea86f2934

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    Et bien justement je n'arrive pas à voir pourquoi un tel choix d'entiers a permettraient de conclure alors que la réciproque serait : si pour toutentier a on a que alors est premier...

  4. #4
    invitea86f2934

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    PS : merci pour la rapidité de la réponse

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

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    Je suppose que l'on commence par vérifier que n est impair...

    1. La relation est satisfaite par et .

    2. Si , alors : ( est impair), donc .

    On vérifie la congruence pour les entiers de 2 à ; le point 1 l'étend aux entiers de 0 à et le point 2 l'étend encore aux entiers de à .

    Comptons les biens cela fait entiers consécutifs ; comme on congrue modulo , on a le résultat pour tout entier .

  7. #6
    invitea86f2934

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    D'accord merci beaucoup ^^ ne me reste alors plus qu'à montrer que tester ces entiers-là conduit à un test bien polynomial ! Encore merci de la vitesse et de la précision Bonne soirée !

  8. #7
    Amanuensis

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    Sauf erreur de ma part, polynomial signifie dans le contexte polynomial en le logarithme de n.

    L'algorithme évident (tester pour la division tous les entiers <= sqrt(n)) est en \sqrt(n), non polynomial et meilleur que le n/2 proposé!
    Pour toute question, il y a une réponse simple, évidente, et fausse.

  9. #8
    invitea86f2934

    Re : Test de primalité qui découlerait du petit théorème de Fermat

    Oui c'est bien ça ! Et c'est ce qui au final m'embête dans le cas présent : la plupart des articles sur le sujet (comme https://www-m3.ma.tum.de/foswiki/pub...aks_french.pdf) laissent supposer que, si les nombres de Carmichael n'existaient pas (les composés qui passent le "test de Fermat") alors l'algorithme qui en suivrait devrait être polynomial ! Et même en choisissant avec soin ces à tester je vois pas comment retomber sur une complexité en

Discussions similaires

  1. petit théorème Fermat
    Par invitee57d17f1 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 15/03/2014, 17h37
  2. petit théorème de fermat
    Par invite48085ee1 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 19/01/2014, 18h32
  3. Démonstration du petit théorème de Fermat
    Par invite22101dc3 dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 22/04/2013, 22h25
  4. Petit théorème de Fermat
    Par invite616a69c2 dans le forum Mathématiques du supérieur
    Réponses: 23
    Dernier message: 18/01/2011, 11h18
  5. Petit théorème de Fermat
    Par invitec3d2af16 dans le forum Mathématiques du collège et du lycée
    Réponses: 0
    Dernier message: 10/01/2010, 10h52