Faster computation of Witt vectors over polynomial rings
Rubén Muñoz--Bertrand
TL;DR
The paper addresses efficient computation of the ring laws for Witt vectors of length $n$ over a polynomial ring with coefficients in a finite field. It uses Illusie’s isomorphism to move computations to a polynomial-ring setting via an injective map $\widetilde{F}^{n-1}$ and implements the approach in SageMath, achieving speedups over Finotti’s method. It also presents a second algorithm by Caruso (the phantom method) and a framework to extend to rings of mixed characteristic and to quotient rings, with detailed performance comparisons. The results provide a practical toolkit for arithmetic-geometry computations, p-adic cohomology, and cryptography where Witt vectors with polynomial coefficients arise, and clarify trade-offs between speed and memory across parameter regimes.
Abstract
We describe an algorithm which computes the ring laws for Witt vectors of finite length over a polynomial ring with coefficients in a finite field. This algorithm uses an isomorphism of Illusie in order to compute in an adequate polynomial ring. We also give an implementation of the algorithm in SageMath, which turns out to be faster that Finotti's algorithm, which was until now the most efficient one for these operations.
