Relaxed algorithms for p-adic numbers

Abstract : Current implementations of p-adic numbers usually rely on so called zealous algorithms, which compute with truncated p-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 p-adic numbers. We report on our implementation in the C++ library algebramix of Mathemagix, and show significant speedups in the resolution of p-adic functional equations when compared to the classical Newton iteration.
Document type :
Preprints, Working Papers, ...
2010


https://hal.archives-ouvertes.fr/hal-00486680
Contributor : Grégoire Lecerf <>
Submitted on : Wednesday, May 26, 2010 - 11:49:06 AM
Last modification on : Wednesday, May 26, 2010 - 1:56:11 PM

File

padic-2010-05-22-1.pdf
fileSource_public_author

Identifiers

  • HAL Id : hal-00486680, version 1

Collections

Citation

Jérémy Berthomieu, Joris Van Der Hoeven, Grégoire Lecerf. Relaxed algorithms for p-adic numbers. 2010. <hal-00486680>

Export

Share

Metrics

Consultation de
la notice

213

Téléchargement du document

41