Fast Evaluation of Truncated Neumann Series by Low-Product Radix Kernels

Abstract

Truncated Neumann series Sk(A)=I+A+·s+Ak-1 are used in approximate matrix inversion and polynomial preconditioning. In dense settings, matrix-matrix products dominate the cost of evaluating Sk. Naive evaluation needs k-1 products, while splitting methods reduce this to O( k). Repeated squaring, for example, uses 22 k products, so further gains require higher-radix kernels that extend the series by m terms per update. Beyond the known radix-5 kernel, explicit higher-radix constructions were not available, and the existence of exact rational kernels was unclear. We construct radix kernels for Tm(B)=I+B+·s+Bm-1 and use them to build faster series algorithms. For radix 9, we derive an exact 3-product kernel with rational coefficients, which is the first exact construction beyond radix 5. This kernel yields 59 k=1.582 k products, a 21% reduction from repeated squaring. For radix 15, numerical optimization yields a 4-product kernel that matches the target through degree 14 but has nonzero spillover (extra terms) at degrees 15. Because spillover breaks the standard telescoping update, we introduce a residual-based radix-kernel framework that accommodates approximate kernels and retains coefficient (μm+2)/2 m. Within this framework, radix 15 attains 6/2 15≈ 1.54, the best known asymptotic rate. Numerical experiments support the predicted product-count savings and associated runtime trends.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…