Algorithme de Cornacchia

From Wikipedia, the free encyclopedia

En mathématiques, l'algorithme de Cornacchia est une procédure pour résoudre certaines équations diophantiennes généralisant l'équation de Pell-Fermat. Cet algorithme est nommé d'après le mathématicien italien Giuseppe Cornacchia qui l'a introduit en 1908[1], et parfois également attribué au mathématicien irlandais Henry Smith, sous le nom d'algorithme de Cornacchia-Smith[2],[3]. Plus spécifiquement, l'algorithme fournit une solution entière de l'équation , où , et les entiers et sont premiers entre eux.

Cet algorithme est d'un intérêt pratique majeur, car il permet notamment de trouver une représentation d'un premier comme la norme d'un élément d'une extension quadratique, une étape essentielle par exemple dans la preuve de primalité par courbes elliptiques. Pour cette tâche, l'algorithme de Cornacchia est plus efficace que les méthodes génériques à base de formes quadratiques ou de réduction de réseaux euclidiens[4],[5]. Une autre utilisation importante de l'algorithme de Cornacchia est la génération de courbes elliptiques à multiplication complexe[6].

Références

Related Articles

Wikiwand AI