Voir la notice de l'article provenant de la source Numdam
Current implementations of -adic numbers usually rely on so called zealous algorithms, which compute with truncated -adic expansions at a precision that can be specified by the user. In combination with Newton-Hensel type lifting techniques, zealous algorithms can be made very efficient from an asymptotic point of view.
In the similar context of formal power series, another so called lazy technique is also frequently implemented. In this context, a power series is essentially a stream of coefficients, with an effective promise to obtain the next coefficient at every stage. This technique makes it easier to solve implicit equations and also removes the burden of determining appropriate precisions from the user. Unfortunately, naive lazy algorithms are not competitive from the asymptotic complexity point of view. For this reason, a new relaxed approach was proposed by van der Hoeven in the 90’s, which combines the advantages of the lazy approach with the asymptotic efficiency of the zealous approach.
In this paper, we show how to adapt the lazy and relaxed approaches to the context of -adic numbers. We report on our implementation in the C++ library algebramix of Mathemagix, and show significant speedups in the resolution of -adic functional equations when compared to the classical Newton iteration.
Les implantations actuelles des nombres -adiques reposent essentiellement sur des techniques dites zélées, où la précision de calcul doit être fixée à l’avance par l’utilisateur. Cette approche est très efficace du point de vue de la complexité asymptotique et elle est largement utilisée, par exemple dans des algorithmes de remontée de type Newton–Hensel.
Dans le contexte similaire des séries formelles, il existe des techniques alternatives, appelées paresseuses, qui ont l’avantage d’être plus naturelles : une série formelle y est représentée comme une suite de coefficients munie d’une méthode pour calculer le coefficient suivant et ce, à tout ordre. Cette approche facilite grandement la résolution d’équations implicites et retire tout soucis de choix de la précision des calculs à l’utilisateur. Pendant longtemps cette approche paresseuse était pénalisée par son manque d’efficacité. Les premières variantes rapides ont été développées dans les années 90 par van der Hoeven, et portent désormais la terminologie d’algorithmes détendus : ceux-ci combinent le confort de l’approche paresseuse avec l’efficacité des méthodes zélées.
Dans ce papier, nous montrons comment adapter l’algorithmique détendue des séries au cas des nombres -adiques. Nos implantations sont disponibles dans la bibliothèque C++ algebramix de Mathemagix. Comparés à une itération de Newton classique, nous obtenons des gains de performances significatifs pour la résolution de certaines équations fonctionnelles -adiques.
Keywords: $p$-adic numbers, power series, algorithms
Berthomieu, Jérémy 1 ; van der Hoeven, Joris 1 ; Lecerf, Grégoire 1
@article{JTNB_2011__23_3_541_0,
author = {Berthomieu, J\'er\'emy and van der Hoeven, Joris and Lecerf, Gr\'egoire},
title = {Relaxed algorithms for $p$-adic numbers},
journal = {Journal de th\'eorie des nombres de Bordeaux},
pages = {541--577},
publisher = {Soci\'et\'e Arithm\'etique de Bordeaux},
volume = {23},
number = {3},
year = {2011},
doi = {10.5802/jtnb.777},
zbl = {1247.11152},
mrnumber = {2861075},
language = {en},
url = {http://geodesic.mathdoc.fr/articles/10.5802/jtnb.777/}
}
TY - JOUR AU - Berthomieu, Jérémy AU - van der Hoeven, Joris AU - Lecerf, Grégoire TI - Relaxed algorithms for $p$-adic numbers JO - Journal de théorie des nombres de Bordeaux PY - 2011 SP - 541 EP - 577 VL - 23 IS - 3 PB - Société Arithmétique de Bordeaux UR - http://geodesic.mathdoc.fr/articles/10.5802/jtnb.777/ DO - 10.5802/jtnb.777 LA - en ID - JTNB_2011__23_3_541_0 ER -
%0 Journal Article %A Berthomieu, Jérémy %A van der Hoeven, Joris %A Lecerf, Grégoire %T Relaxed algorithms for $p$-adic numbers %J Journal de théorie des nombres de Bordeaux %D 2011 %P 541-577 %V 23 %N 3 %I Société Arithmétique de Bordeaux %U http://geodesic.mathdoc.fr/articles/10.5802/jtnb.777/ %R 10.5802/jtnb.777 %G en %F JTNB_2011__23_3_541_0
Berthomieu, Jérémy; van der Hoeven, Joris; Lecerf, Grégoire. Relaxed algorithms for $p$-adic numbers. Journal de théorie des nombres de Bordeaux, Tome 23 (2011) no. 3, pp. 541-577. doi: 10.5802/jtnb.777
Cité par Sources :
