Algorithmique p-adique
[ Représentations galoisiennes ]
[ Modules de Drinfeld ]
[ Algorithmique p-adique ]
[ Polynômes de Ore ]
[ Probabilités ]
Étant donné que les nombres $p$-adiques possèdent une infinité de chiffres, il est nécessaire de les tronquer pour les manipuler sur machine. Cette remarque est à l'origine de difficultés particulières à la mise en place d'une algorithmique efficace dans un contexte $p$-adique. Les travaux présentés dans cette rubrique abordent ces questions selon plusieurs points de vue.
On Polynomial Ideals And Overconvergence In Tate Algebras prépublication (2022), 9 pages In this paper, we study ideals spanned by polynomials or overconvergent series in a Tate algebra. With state-of-the-art algorithms for computing Tate Gröbner bases, even if the input is polynomials, the size of the output grows with the required precision, both in terms of the size of the coefficients and the size of the support of the series. We prove that ideals which are spanned by polynomials admit a Tate Gröbner basis made of polynomials, and we propose an algorithm, leveraging Mora's weak normal form algorithm, for computing it. As a result, the size of the output of this algorithm grows linearly with the precision. Following the same ideas, we propose an algorithm which computes an overconvergent basis for an ideal spanned by overconvergent series. Finally, we prove the existence of a universal analytic Gröbner basis for polynomial ideals in Tate algebras, compatible with all convergence radii. | |
Fast evaluation of some $p$-adic transcendental functions prépublication (2021), 15 pages We design algorithms for computing values of many $p$-adic elementary and special functions, including logarithms, exponentials, polylogarithms, and hypergeometric functions. All our algorithms feature a quasi-linear complexity with respect to the target precision and most of them are based on an adaptation to the $p$-adic setting of the binary splitting and bit-burst strategies. | |
On FGLM Algorithms with Tate Algebras proceedings de la conférence ISSAC 2021 Tate introduced the notion of Tate algebras to serve, in the context of analytic geometry over the $p$-adics, as a counterpart of polynomial algebras in classical algebraic geometry. In former works, the formalism of Gröbner bases over Tate algebras has been introduced and advanced signature-based algorithms have been proposed. In the present article, we extend the FGLM algorithm to Tate algebras. Beyond allowing for fast change of ordering, this strategy has two other important benefits. First, it provides an efficient algorithm for changing the radii of convergence which, in particular, makes effective the bridge between the polynomial setting and the Tate setting and may help in speeding up the computation of Gröbner basis over Tate algebras. Second, it gives the foundations for designing a fast algorithm for interreduction, which could serve as a basic primitive in our previous algorithms and accelerate them significantly. | |
Fast computation of elliptic curve isogenies in characteristic two J. London Math. Soc. 104 (2021), 1901–1929 We propose an algorithm that calculates isogenies between elliptic curves defined over an extension $K$ of $\mathbb{Q}_2$. It consists in efficiently solving with a logarithmic loss of $2$-adic precision the first order differential equation satisfied by the isogeny. We give some applications, especially computing over finite fields of characteristic 2 isogenies of elliptic curves and irreducible polynomials, both in quasi-linear time in the degree. | |
Signature-based algorithms for Gröbner bases over Tate algebras proceedings de la conférence ISSAC 2020 Introduced by Tate, Tate algebras play a major role in the context of analytic geometry over the $p$-adics, where they act as a counterpart to the use of polynomial algebras in classical algebraic geometry. In a former paper, the formalism of Gröbner bases over Tate algebras has been introduced and effectively implemented. One of the bottleneck in the algorithms was the time spent on reduction, which are significantly costlier than over polynomials. In the present article, we introduce two signature-based Gröbner bases algorithms for Tate algebras, in order to avoid many reductions. They have been implemented in Sage. We discuss their superiority based on numerical evidences. | |
Gröbner bases over Tate algebras proceedings de la conférence ISSAC 2019 Tate algebras are fundamental objects in the context of analytic geometry over the $p$-adics. Roughly speaking, they play the same role as polynomial algebras play in classical algebraic geometry. In the present article, we develop the formalism of Gröbner bases for Tate algebras. We prove an analogue of the Buchberger criterion in our framework and design a Buchberger-like and a F4-like algorithm for computing Gröbner bases over Tate algebras. An implementation in Sage is also discussed. |
Fast coefficient computation for algebraic power series in positive characteristic The Open Book Series 2 (2019), 119–135 Nous revenons sur le théorème de Christol sur les séries algébriques en caractéristique positive et en proposons une nouvelle démonstration. Cette démonstration, qui agence intelligemment des ingrédients dissiminés dans les autres preuves classiques (théorème de Fürstenberg, opérateur de Cartier), est particulièrement adaptée aux applications algorithmiques que nous avons en vue. Précisément, nous en tirons profit pour la conception d'un nouvel algorithme efficace pour le calcul du $N$-ième coefficient d'une série formelle donnée, algébrique sur le sous-corps des fractions rationnelles (pour un corps de base parfait de caractéristique $p$). Notre algorithme a de nombreux avantages : il est plus général, plus natural et plus rapide que les précédents. Non seulement, sa complexité algébrique est linéaire en $\log N$ et quasi-linéaire en $p$ mais elle est aussi bien meilleure vis-à-vis des autres paramètres que dans tous les autres algorithmes qui étaient connus jusqu'à présent. De plus, lorsque le corps de base est un corps fini, notre nouvelle approche est à la base de la conception d'un algorithme encore plus rapide donc la complexité en linéaire en $\log N$ et quasi-linéaire en $\sqrt p$. | |
ZpL : a $p$-adic precision packageproceedings de la conférence ISSAC 2018 Nous présentons un nouveau package pour le logiciel de calcul formel SageMath. Ce package offre une implémentation des nombres $p$-adiques avec un suivi de précision basée sur la méthode des réseaux introduites dans nos précédents articles. Les algorithmes sous-jacents sont fondées sur les méthodes de différentiation automatique. Nous les détaillons, nous étudions leur complexité et discutons de nos choix d'implémentation. Nous illustrons les avantages de notre package (en comparaison des implémentations précédentes) à travers de nombreux exemples venant de l'algèbre linéaire, l'algèbre commutative et la théorie des équations différentielles. | |
Characteristic polynomials of $p$-adic matrices proceedings de la conférence ISSAC 2017 Nous étudions la précision optimale sur les coefficients du polynôme caractéristique $\chi(A)$ ainsi que les valeurs propres d'une matrice $A$ à coefficients $p$-adiques donnée à précision finie. Lorsque $A$ est à coefficients entiers et connue à précision $O(p^N)$, nous donnons un critère (vérifiable en temps $\tilde O(n^\omega)$) pour que la précision optimale sur $\chi(A)$ soit exactement $O(p^N)$. We donnons également un algorithme de complexité $\tilde O(n^3)$ pour déterminer la précision optimale lorsque le critère précédent n'est pas satisfait. |
Computations with $p$-adic numbers Les cours du CIRM 5 (2017), Journées Nationales de Calcul Formel, https://doi.org/10.5802/ccirm.25 Ce texte contient les notes d'un cours que j'ai donné aux Journées Nationales de Calcul Formel en janvier 2017. L'objectif du cours était de discuter l'algorithmique de bas niveau pour la manipulation des nombres $p$-adiques sur ordinateur. Le cours est divisé en deux parties : dans la première, on présente et compare différents paradigmes pour l'implémentation des nombres $p$-adiques tandis que, dans la seconde, on met au point un cadre général pour étudier la propagation de la précision dans un contexte ultramétrique puis on l'applique dans plusieurs situations concrètes. Présentation beamer du cours. | |
Numerical stability of Euclidean algorithm over ultrametric fields J. Number Theor. Bordeaux 29 (2017), 503–534 Nous étudions le problème de la stabilité du calcul des résultants et sous-résultants des polynômes définis sur des anneaux de valuation discrète complets. Nous démontrons que les algorithmes de type Euclide sont très instables en moyenne et, dans de nombreux cas, nous expliquons comment les rendre stables sans dégrader la complexité. Chemin faisant, nous déterminons la loi de la valuation des sous-résultants de deux polynômes $p$-adiques aléatoires unitaires de même degré. |