English

A fast algorithm for reversion of power series

Symbolic Computation 2013-12-03 v3

Abstract

We give an algorithm for reversion of formal power series, based on an efficient way to implement the Lagrange inversion formula. Our algorithm requires O(n1/2(M(n)+MM(n1/2)))O(n^{1/2}(M(n) + MM(n^{1/2}))) operations where M(n)M(n) and MM(n)MM(n) are the costs of polynomial and matrix multiplication respectively. This matches the asymptotic complexity of an algorithm of Brent and Kung, but we achieve a constant factor speedup whose magnitude depends on the polynomial and matrix multiplication algorithms used. Benchmarks confirm that the algorithm performs well in practice.

Keywords

Cite

@article{arxiv.1108.4772,
  title  = {A fast algorithm for reversion of power series},
  author = {Fredrik Johansson},
  journal= {arXiv preprint arXiv:1108.4772},
  year   = {2013}
}

Comments

Updated version; accepted for publication in Mathematics of Computation; corrected a bibliography entry

R2 v1 2026-06-21T18:54:30.908Z