Utilisation de PARI/GP pour la théorie algébrique des nombres. Bill Allombert



Documents pareils
La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Introduction à l étude des Corps Finis

Polynômes à plusieurs variables. Résultant

Programme de la classe de première année MPSI

Nombres premiers. Comment reconnaître un nombre premier? Mais...

Problèmes arithmétiques issus de la cryptographie reposant sur les réseaux

Quelques tests de primalité

Maîtrise universitaire ès sciences en mathématiques

Master of Science en mathématiques

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Table des matières. I Mise à niveau 11. Préface

Exercices - Polynômes : corrigé. Opérations sur les polynômes

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

Sites web éducatifs et ressources en mathématiques

Rapport de stage de fin de première année : exemples de groupes, leur traitement par MAGMA, et applications en cryptographie

Section «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

ENSAE - DAKAR BROCHURE D'INFORMATION SUR LE CONCOURS DE RECRUTEMENT D ÉLÈVES INGÉNIEURS STATISTICIENS ÉCONOMISTES (I S E) Option Mathématiques CAPESA

L isomorphisme entre les tours de Lubin-Tate et de Drinfeld et applications cohomologiques par Laurent Fargues

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Chapitre VI - Méthodes de factorisation

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. 29 mai 2015

Calculabilité Cours 3 : Problèmes non-calculables.

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

Cours arithmétique et groupes. Licence première année, premier semestre

Master de Recherche première année. Programme de cours

La cryptographie du futur


Licence STS mention Mathématiques Parcours Ingénieur Télécom Bretagne (ITB)

Représentation géométrique d un nombre complexe

Master of Science en mathématiques

NOTICE DOUBLE DIPLÔME

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

Équations d amorçage d intégrales premières formelles

Fonctions de plusieurs variables

Corps des nombres complexes, J Paul Tsasa

Structures algébriques

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Programmes des classes préparatoires aux Grandes Ecoles

Partie 1 - Séquence 3 Original d une fonction

Résumé du cours d algèbre 1, Sandra Rozensztajn. UMPA, ENS de Lyon, sandra.rozensztajn@ens-lyon.fr

Panorama de la cryptographie des courbes elliptiques

Une forme générale de la conjecture abc

Mathématiques Algèbre et géométrie

Calcul intégral élémentaire en plusieurs variables

Théorème du point fixe - Théorème de l inversion locale

Contenu pédagogique des unités d enseignement Semestre 1(1 ère année) Domaine : Sciences et techniques et Sciences de la matière

Python - introduction à la programmation et calcul scientifique

Cours 02 : Problème général de la programmation linéaire

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

La transformée de Fourier sur un groupe fini et quelques-unes de ses applications. Elise Raphael Semestre d automne

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Optimisation Discrète

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions

4.2 Unités d enseignement du M1

Optimisation, traitement d image et éclipse de Soleil

Sujet 4: Programmation stochastique propriétés de fonction de recours

Pour l épreuve d algèbre, les calculatrices sont interdites.

3 Approximation de solutions d équations

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Introduction à l informatique en BCPST

MATHÉMATIQUES EN PREMIER CYCLE PRÉSENTATION DU PROGRAMME

Exemple d implantation de fonction mathématique sur ST240

Master 1 Mention mathématique et informatique UFR de Mathématiques Université Paris-Diderot

aux différences est appelé équation aux différences d ordre n en forme normale.

Le nombre d or et Fibonacci

Journées Nationales de Calcul Formel

Résolution d équations non linéaires

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Programmation Linéaire - Cours 1

Extrait du poly de Stage de Grésillon 1, août 2010

Cours introductif de M2 Théorie des Nombres

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

QU EST-CE QUE LE GENRE? par. Patrick Popescu-Pampu

Cours d analyse numérique SMI-S4

L algorithme AKS ou Les nombres premiers sont de classe P

Des réels aux flottants : préservation automatique de preuves de stabilité de Lyapunov

Cours d Analyse. Fonctions de plusieurs variables

Trouver un vecteur le plus court dans un réseau euclidien

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Nouveaux résultats en cryptographie basée sur les codes correcteurs d erreurs

Les formations de remise à niveau(!) l'entrée des licences scientifiques. Patrick Frétigné CIIU

Introduction. Mathématiques Quantiques Discrètes

Représentation des Nombres

1S Modèles de rédaction Enoncés

Théories de champ moyen et convection à grande échelle

Equations différentielles linéaires à coefficients constants

Comment démontrer des formules sans effort? exposé de maîtrise

Rappels d architecture

4. NOMBRES COMPLEXES ET TRIGONOMÉTRIE

Limitations of the Playstation 3 for High Performance Cluster Computing

Notes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables

Transcription:

Utilisation de PARI/GP pour la théorie algébrique des nombres. Bill Allombert Université Montpellier 2 LIRMM/I3M (avec Karim Belabas, Université Bordeaux 1) 22/01/2010 GP>

Qu est ce que PARI/GP Le système de calcul formel PARI/GP Un système de calcul formel pour des calculs orientés vers des applications en théorie des nombres. Auteurs Originellement écrit en 1987 by Henri Cohen et ses collaborateurs àl université de Bordeaux. Maintenu par Karim Belabas depuis 1995. License GNU General Public License depuis 2000. Web site http ://pari.math.u-bordeaux1.fr

Qu est ce que PARI/GP Les composantes de PARI/GP PARI/GP contient plusieurs composantes : La bibliothèque C PARI (libpari) L interpréteur de commande GP (gp) Le compilateur GP2C (gp2c) (distribué séparément) La documentation Des bases de données optionnelles Dernières versions : PARI/GP Stable version : 2.3.4 PARI/GP Development version : 2.4.3 GP2C version : 0.0.5pl8

Qu est ce que PARI/GP Le code source code Écrit en C ANSI avec utilisation optionelle d assembleur en ligne pour les architectures suivantes : amd64, alpha, hppa, hppa64, ia64, ix86, m68k, ppc, ppc64, sparc Support optionnel pour la bibliothèque GMP (pour une arithmétique plus rapide avec les grands nombres). Très portable. Utilisation modeste des ressources.

calculs entiers et flottants en précision arbitraire. factorisation et test de primality, fonctions arithmétique usuelle. fonctions transcendantes (ζ, Γ). analyse numérique (intégration numérique, somme de series, algèbre linéaire). polynomes univariés et séries formelles. factorisation de polynomes sur C, Q p, F q, un corps de nombres). Algèbre linéaire sur Z, k[x], ou un corps ; réduction de réseau et applications (plus court vecteur, reconnaissance des nombres algébriques). corps de nombres, théorie du corps de classes, théorie de Galois. courbles elliptiques.

Réduction LLL de réseau et applications qflll/qflllgram : Réduction de réseau LLL. Applications matkerint : Z-base du noyau d une matrice à coefficients entiers. lindep, algdep : Relation linéaire entre flottants. qfminim : trouver un vecteur minimal dans un réseau. polredabs : polynôme canonique définissant un corps de nombre

Fonctions transcendantes zeta : fonction ζ de Riemann par la sommation d Euler-Maclaurin. besselh1, besselh2, besseli, besselj, besseljh, besselk, besseln : Fonctions de Bessel. Sommations (heuristiques) intnum : Integration par la méthode dite doublement exponentielle. intnumromb : Integration par la méthode de Romberg. sumalt : Algorithme de Cohen, Villegas et Zagier pour les séries alternées.

Corps de nombres calcul d une Z-base de l anneau des entiers. nfdisc/nfbasis : Algorithme Round 4 de Zassenhauss,Ford-Pauli-Roblot. factorisation d idéaux idealprimedec/idealfactor : Algorithme de Buchmann-Lenstra. Calcul du groupe de classes quadclassunit,bnfinit,bnfisprincipal : Algorithme de Buchmann (heuristique, sous GRH). bnfcertify : Permet de certifier le résulat inconditionnellement (lent).

Théorie du corps de classes Calcul des groupes de rayons bnrinit/bnrisprincipal : algorithme de Cohen et al. rnfconductor : calcul du conducteur. Calcul d un polynôme definissant une extension abélienne rnfkummer : Utilisation de la théorie de Kummer et du théorème de Hecke. quadhilbert/quadray, cas imaginaire : Méthode de Schertz basé sur la réciprocité de Shimura. bnrstark, quadhilbert/quadray, cas réel : Utilisation des unités de Stark (Roblot).

Théorie de Galois polgalois : Classe de conjugaison du Groupe de Galois d un polynôme nfsubfields : Calcul des sous-corps galoisinit : Groupe de Galois explicite galoisfixedfield : Calcul de corps fixes galoissubgroups : Calcul des sous-groupes du groupe de Galois galoisidentify : Classe d isomorphisme du groupe de Galois polsubcyclo,galoissubcyclo : calcul de polynômes sous-cyclotomiques.

Équations diophantienne Formes quadratiques qfbsolve : Résoud q(x, y) = p ou p est premier. Équation aux normes bnfisnorm : Résoud N K /Q(x) = m rnfisnorm : Résoud N L /K (x) = α bnfisintnorm : Résoud l équation au norme en entiers algébriques. Équation de Thué thueinit/thue : Résoud une équation de Thué.

Courbes elliptiques elladd,ellpow : Addition de points sur une courbe. ellglobalred : conducteur de la courbe. ellsearch : Interface avec la base de donnée de Cremona. ellweilpairing, elltatepairing : Couplages. Nombre de point sur F p ellap : Algorithme de Schoof-Elkies-Atkin.

Exemples d applications Factorisation de 38 en produit d irreductibles dans le corps K = Q( 3 7). 38 = 2 19 = ( 3 49 + 3 3 7 + 3)(3 3 49 3 7 6) = ( 3 49 + 3 7 1)( 3 49 + 4 3 7 3)