Skip to content

Quelques programmes GP pour un système de deux formes quadratiques

Notifications You must be signed in to change notification settings

Fitz-AI/Programme_GP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programme_GP

Le code de ce répertoire correspond au code utilisé dans ma thèse "Résolution de systèmes de deux équations quadratiques". Pour toutes questions sur la partie théorique ou sur le code n'hésitez pas à me contacter par mail.

Le code basé sur la partie probabiliste n'est pas présent mais si besoin je peux l'envoyer.

Charger le programme charger.gp dans Pari/GP pour charger tous les programmes. Dans le dossier programme ce sont mes programmes, dans le dossier libre ce sont certains programmes de Pierre Castel et de Denis Simon.

La fonction Alea(n,m) permet de générer une matrice symétrique aléatoire de taille n avec des coefficients entre -m et m.

La fonction Qfn(A,B) permet de calculer un zéro rationnel commun à deux formes quadratiques, dont les matrices symétriques sont A et B, de manière probabiliste. Pour n=13, le programme est rapide car on utilise un programme de Pierre Castel qui calcule un zéro d'une forme quadratique sans factoriser. Pour n <= 11 ce n'est pas le cas, donc pour des coefficients trop grand le temps de calcul est long.

La fonction qf13(A,B) est similaire à Qfn mais calcule le zéro de manière déterministe, donc en construisant la base pas à pas ce qui prend beaucoup plus de temps. Pour le moment je n'utilise pas le programme de Castel pour faire les changements de bases, c'est pour cela que le programme est long. Je vais changer cela sous peu.

About

Quelques programmes GP pour un système de deux formes quadratiques

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published