Modular composition & polynomial GCD in the border of small, shallow circuits
Abstract
Modular composition is the problem of computing the coefficient vector of the polynomial , given as input the coefficient vectors of univariate polynomials , , and over an underlying field . While this problem is known to be solvable in nearly-linear time over finite fields due to work of Kedlaya & Umans, no such near-linear-time algorithms are known over infinite fields, with the fastest known algorithm being from a recent work of Neiger, Salvy, Schost & Villard that takes field operations on inputs of degree . In this work, we show that for any infinite field , modular composition is in the border of algebraic circuits with division gates of nearly-linear size and polylogarithmic depth. Moreover, this circuit family can itself be constructed in near-linear time. Our techniques also extend to other algebraic problems, most notably to the problem of computing greatest common divisors of univariate polynomials. We show that over any infinite field , the GCD of two univariate polynomials can be computed (piecewise) in the border sense by nearly-linear-size and polylogarithmic-depth algebraic circuits with division gates, where the circuits themselves can be constructed in near-linear time. While univariate polynomial GCD is known to be computable in near-linear time by the Knuth--Sch\"{o}nhage algorithm, or by constant-depth algebraic circuits from a recent result of Andrews & Wigderson, obtaining a parallel algorithm that simultaneously achieves polylogarithmic depth and near-linear work remains an open problem of great interest. Our result shows such an upper bound in the setting of border complexity.
Cite
@article{arxiv.2511.05035,
title = {Modular composition & polynomial GCD in the border of small, shallow circuits},
author = {Robert Andrews and Mrinal Kumar and Shanthanu S. Rai},
journal= {arXiv preprint arXiv:2511.05035},
year = {2026}
}
Comments
An anonymous referee pointed out a gap in the proofs of Theorems 6.2 and 6.4