Quel est l'algorithme le plus rapide pour représenter une prime comme somme de deux carrés?

StackOverflow https://stackoverflow.com/questions/5380323

  •  28-10-2019
  •  | 
  •  

Question

Je pourrais utiliser deux boucles pour vérifier toutes les combinaisons de deux entiers que moins de prime p, mais il est très inefficace. Y at-il un meilleur algorithme pour aborder ce problème? Une idée?

p mod 4 = 1.

Merci,

Était-ce utile?

La solution

Vous pouvez essayer d'utiliser le Hermite-Serret algorithme .

Vous pouvez aussi trouver une bonne liste d'algorithmes sur cette page math.se: https://math.stackexchange.com/questions/5877/efficiently-finding-two-squares-which-sum-to-a-prime

Voir en particulier, la réponse de Robin Chapman:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top