Beating binary powering for polynomial matrices
Alin Bostan, Vincent Neiger, Sergey Yurkevich

TL;DR
This paper introduces a novel algorithm that computes the Nth power of polynomial matrices with purely linear complexity in N, surpassing traditional binary powering methods, even without FFT.
Contribution
It presents a new approach leveraging linear differential equations to achieve linear complexity for polynomial matrix powering, applicable to related polynomial and sequence problems.
Findings
Achieves purely linear complexity in N for polynomial matrix powering
Applicable to C-finite sequences and bivariate polynomial exponentiation
Provides algorithms that outperform binary powering without FFT
Abstract
The th power of a polynomial matrix of fixed size and degree can be computed by binary powering as fast as multiplying two polynomials of linear degree in~. When Fast Fourier Transform (FFT) is available, the resulting complexity is \emph{softly linear} in~, i.e.~linear in~ with extra logarithmic factors. We show that it is possible to beat binary powering, by an algorithm whose complexity is \emph{purely linear} in~, even in absence of FFT. The key result making this improvement possible is that the entries of the th power of a polynomial matrix satisfy linear differential equations with polynomial coefficients whose orders and degrees are independent of~. Similar algorithms are proposed for two related problems: computing the th term of a C-finite sequence of polynomials, and modular exponentiation to the power for bivariate polynomials.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Matrix Theory and Algorithms · Optical Network Technologies
