English

Towards Deterministic Algorithms for Constant-Depth Factors of Constant-Depth Circuits

Computational Complexity 2024-03-05 v1 Data Structures and Algorithms

Abstract

We design a deterministic subexponential time algorithm that takes as input a multivariate polynomial ff computed by a constant-depth circuit over rational numbers, and outputs a list LL of circuits (of unbounded depth and possibly with division gates) that contains all irreducible factors of ff computable by constant-depth circuits. This list LL might also include circuits that are spurious: they either do not correspond to factors of ff 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 ff and a factor gg, which serves as a proxy for the resultant of gg and f/gf/g, with the advantage that the circuit complexity of the pseudo-resultant is comparable to that of the circuit complexity of ff and gg. 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.

Keywords

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}
}
R2 v1 2026-06-28T15:08:16.145Z