Towards Deterministic Algorithms for Constant-Depth Factors of Constant-Depth Circuits
Abstract
We design a deterministic subexponential time algorithm that takes as input a multivariate polynomial computed by a constant-depth circuit over rational numbers, and outputs a list of circuits (of unbounded depth and possibly with division gates) that contains all irreducible factors of computable by constant-depth circuits. This list might also include circuits that are spurious: they either do not correspond to factors of or are not even well-defined, e.g. the input to a division gate is a sub-circuit that computes the identically zero polynomial. The key technical ingredient of our algorithm is a notion of the pseudo-resultant of and a factor , which serves as a proxy for the resultant of and , with the advantage that the circuit complexity of the pseudo-resultant is comparable to that of the circuit complexity of and . This notion, which might be of independent interest, together with the recent results of Limaye, Srinivasan and Tavenas, helps us derandomize one key step of multivariate polynomial factorization algorithms - that of deterministically finding a good starting point for Newton Iteration for the case when the input polynomial as well as the irreducible factor of interest have small constant-depth circuits.
Cite
@article{arxiv.2403.01965,
title = {Towards Deterministic Algorithms for Constant-Depth Factors of Constant-Depth Circuits},
author = {Mrinal Kumar and Varun Ramanathan and Ramprasad Saptharishi and Ben Lee Volk},
journal= {arXiv preprint arXiv:2403.01965},
year = {2024}
}