Nombre premiers
Nombre premiers
Salut!
Comment calculer d=pgcd(323,391)??
Doit-on essayer leur disivisions sur tout les nombres premiers?
Comment calculer d=pgcd(323,391)??
Doit-on essayer leur disivisions sur tout les nombres premiers?
Re: Nombre premiers
L'algorithme d'Euclide me parait tout à fait approprié. Il est en général trop long (que ce soit à la main ou sur machine) de décomposer des nombres en facteurs premiers, on évite de le faire.
Re: Nombre premiers
Tu dois écrire leurs décompositions en facteurs premiers. Tu regardes d'abord si le nombre en question est divisible par 2, dans quel cas tu le divises par 2. Tu vois si cette division donne un nombre encore divisible par 2, dans quel cas tu réitères, dans le cas contraire tu tentes de diviser par 3 et ainsi de suite avec tous les nombres premiers. Une fois que tu as les décompositions des 2 nombres en nombres premiers : $ \prod_{i=1}^{n} p_i^{\alpha_i} $ et $ \prod_{i=1}^{m} p_i^{\beta_i} $ avec $ p_1 = 2 $, $ p_2 = 3 $.... tu as facilement le pgcd, qui est : $ \prod_{i=1}^{Min(n,m)} p_i^{Min(\alpha_i, \beta_i)} $java-amin a écrit :Salut!
Comment calculer d=pgcd(323,391)??
Doit-on essayer leur disivisions sur tout les nombres premiers?
Dernière modification par Necklor le 13 févr. 2011 22:42, modifié 1 fois.
Chat d'entraide mathématiques : #les-mathematiques sur le réseau IRC Epiknet (irc.epiknet.org) ou en un clic via le lien : [url]irc://irc.epiknet.org/les-mathematiques[/url]
Re: Nombre premiers
Non non et non c'est très très maladroit de faire comme ça. L'algorithme d'Euclide a une complexité en logarithme (par rapport à la taille des nombres), alors que décomposer un nombre en facteur premier c'est très coûteux on ne connait aucun algo polynomial (par rapport à la taille des nombres) qui le fait.
Re: Nombre premiers
Au temps pour moi, j'ai lu trop vite. Je pensais qu'il voulait le faire avec la décomposition en facteurs premiers.Valvino a écrit :Non non et non c'est très très maladroit de faire comme ça. L'algorithme d'Euclide a une complexité en logarithme (par rapport à la taille des nombres), alors que décomposer un nombre en facteur premier c'est très coûteux on ne connait aucun algo polynomial (par rapport à la taille des nombres) qui le fait.
Chat d'entraide mathématiques : #les-mathematiques sur le réseau IRC Epiknet (irc.epiknet.org) ou en un clic via le lien : [url]irc://irc.epiknet.org/les-mathematiques[/url]
Re: Nombre premiers
L'algorithme d'Euclide ça te dit rien ?
On peut dire que les fonctions convexes en dimension infinie et les fonctions continues en dimension finie sont d’une complexité similaire - Gilles Godefroy
http://perso.eleves.bretagne.ens-cachan.fr/~ldiet783/
http://perso.eleves.bretagne.ens-cachan.fr/~ldiet783/
Re: Nombre premiers
Au lycée les vecteurs vont être supprimés du programme, alors pour ce qui est de l'algorithme d'Euclide..
Chat d'entraide mathématiques : #les-mathematiques sur le réseau IRC Epiknet (irc.epiknet.org) ou en un clic via le lien : [url]irc://irc.epiknet.org/les-mathematiques[/url]
Re: Nombre premiers
C'est sérieux ??Necklor a écrit :Au lycée les vecteurs vont être supprimés du programme, alors pour ce qui est de l'algorithme d'Euclide..
Re: Nombre premiers
Euclide est évidemment polynomial en la taille de nombres et non logarithmiqueValvino a écrit :Non non et non c'est très très maladroit de faire comme ça. L'algorithme d'Euclide a une complexité en logarithme (par rapport à la taille des nombres), alors que décomposer un nombre en facteur premier c'est très coûteux on ne connait aucun algo polynomial (par rapport à la taille des nombres) qui le fait.

Doctorant Maths-Info, ancien ENS Cachan.