Rechercher un outil
Indicatrice d'Euler

Outil pour calculer Phi : l'indicatrice d'Euler. L'indicatrice d'Euler φ(n) représente le nombre d'entiers inférieurs à n et premiers avec n.

Résultats

Indicatrice d'Euler -

Catégorie(s) : Arithmétique

Partager
Partager
dCode et plus

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !


Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !


Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Indicatrice d'Euler' gratuit ! Merci !

Indicatrice d'Euler

Calcul de l'indicatrice d'Euler Phi(N)=?


Afficher la liste des nombres premiers avec N

Solveur de Phi(?)=N (Inverse Phi)


Réponses aux Questions (FAQ)

Qu'est ce que l'indicatrice d'Euler ? (Définition)

L'indicateur d'Euler (ou la fonction indicatrice d'Euler ou Euler totient en anglais), notée avec la lettre grecque phi : $ \varphi(n) $ ou $ \phi(n) $ est le nombre représentant le nombre d'entiers inférieurs à $ n $ qui sont premiers avec $ n $

Comment calculer phi(n) (l'indicatrice d'Euler) ?

Phi(n) (indicatrice euler) se détermine de plusieurs manières. La formule de calcul la plus connue pour déterminer la valeur de l'indicateur d'Euler, utilise la décomposition en facteurs premiers de $ n $. Soient $ p_i $ les $ m $ facteurs premiers distincts diviseurs de $ n $ (de multiplicité $ k $). La formule (1) est :

$$ \varphi(n) = \prod_{i=1}^m (p_i-1) p_i^{k_i-1} \quad\quad (1) $$

Après simplification, une autre formulation (2) est :

$$ \varphi(n) = n \prod_{i=1}^m \left( 1 - \frac{1}{p_i} \right) \quad\quad (2) $$

Exemple : Pour $ n = 12 $, seuls les nombres $ 1,\ 5,\ 7,\ 11 $ sont premiers avec $ 12 $ donc $ \varphi(12) = 4 $. La décomposition de 12 en nombres premiers est $ 12 = 2^2 \times 3^1 $
Formule (1) $$ \varphi(12) = \left( (2-1) \times 2^{2-1} \right) \times \left( (3-1) \times 3^{1-1} \right) = 2 \times 2 = 4 $$
Formule (2) $$ \varphi(12) = 12 \left( 1 - \frac{1}{2} \right) \left( 1 - \frac{1}{3} \right) = 12 \times \frac{1}{2} \times \frac{2}{3} = 12 \times \frac{2}{6} = \frac{24}{6} = 4 $$

Comment calculer phi(n) si n est un nombre premier ?

Si $ n $ est un nombre premier, alors $ \varphi(n) = n-1 $

Comment calculer l'inverse phi(n) ?

Résoudre $ \phi(x) = N $ nécessite un algorithme de recherche plus ou moins optimisé en se basant sur $ \phi(x) \geq \sqrt{\frac{x}{2}} $ qui va tester toutes les valeurs. Plus de détails ici

A quoi sert l'indicatrice d'Euler (Théorème d'Euler) ?

La fonction indicatrice d'Euler (phi) est utilisée en arithmétique modulaire. Elle est notamment utilisée dans le Théorème d'Euler :

Soit $ n $ est un entier supérieur à 1 et $ a $ un entier premier avec $ n $, alors $$ a^{\varphi(n)} \equiv 1 \mod n $$

Exemple : $ n=7 $ , $ a=3 $ et $ \varphi(7) = 6 $ alors $ 3^6 = 729 \equiv 1 \mod 7 $

Ce théorème est d'ailleurs la base du chiffrement RSA.

Quelles sont les propriétés de l'indicatrice d'Euler ?

L'indicatrice d'Euler est une fonction essentielle de l'arithmétique modulaire :

— Un nombre entier positif $ p $ est un nombre premier si et seulement si $ \varphi(p) = p - 1 $

— La valeur $ \varphi(n) $ est paire pour tout $ n > 2 $

— $ \varphi(ab) = \varphi(a) \varphi(b) \frac{d}{\varphi(d)} $ avec $ d $ le PGCD de $ a $ et $ b $

— Si $ a $ et $ b $ sont premiers entre eux, alors $ \varphi(a \times b) = \varphi(a) \times \varphi(b) $

— Si $ a $ divise $ b $ alors $ \varphi(a) \mid \varphi(b) $

— Si $ a $ est pair, $ \varphi(2a) = 2 \varphi(a) $

— Si $ a $ est impair, $ \varphi(2a) = \varphi(a) $

La suite des valeurs de Phi(n) est 1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8, 8, 16, 6, 18, 8, 12, 10, 22, 8, 20, 12, 18, 12, 28, etc. ici

Quel est l'algorithme de phi(n) ?

Le calcul de Euler phi(n) peut être codé avec un algorithme comme :
function phi(n) {
r = n;
for (i = 2; i*i <= n; i++) {
if (n % i == 0) {
r -= r / i;
while (n % i == 0) {
n /= i;
}
}
}
r -= r / n;
return r;
}

Code source

dCode se réserve la propriété du code source pour "Indicatrice d'Euler". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Indicatrice d'Euler", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Indicatrice d'Euler" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Indicatrice d'Euler" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.

Citation

Le copier-coller de la page "Indicatrice d'Euler" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Indicatrice d'Euler sur dCode.fr [site web en ligne], consulté le 17/05/2024, https://www.dcode.fr/indicatrice-euler

Besoin d'Aide ?

Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !

Questions / Commentaires

Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Indicatrice d'Euler' gratuit ! Merci !


https://www.dcode.fr/indicatrice-euler
© 2024 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches / CTF.
 
Un problème ?