English

The Complexity of Order-Finding for ROABPs

Computational Complexity 2024-12-02 v1

Abstract

We study the \emph{order-finding problem} for Read-once Oblivious Algebraic Branching Programs (ROABPs). Given a polynomial ff and a parameter ww, the goal is to find an order σ\sigma in which ff has an ROABP of \emph{width} ww. We show that this problem is NP-hard in the worst case, even when the input is a constant degree polynomial that is given in its dense representation. We provide a reduction from CutWidth to prove these results. Owing to the exactness of our reduction, all the known results for the hardness of approximation of Cutwidth also transfer directly to the order-finding problem. Additionally, we also show that any constant-approximation algorithm for the order-finding problem would imply a polynomial time approximation scheme (PTAS) for it. On the algorithmic front, we design algorithms that solve the order-finding problem for generic ROABPs in polynomial time, when the width ww is polynomial in the individual degree dd of the polynomial ff. That is, our algorithm is efficient for most/random ROABPs, and requires more time only on a lower-dimensional subspace (or subvariety) of ROABPs. Even when the individual degree is constant, our algorithm runs in time nO(logw)n^{O(\log w)} for most/random ROABPs. This stands in strong contrast to the case of (Boolean) ROBPs, where only heuristic order-finding algorithms are known.

Keywords

Cite

@article{arxiv.2411.18981,
  title  = {The Complexity of Order-Finding for ROABPs},
  author = {Vishwas Bhargava and Pranjal Dutta and Sumanta Ghosh and Anamay Tengse},
  journal= {arXiv preprint arXiv:2411.18981},
  year   = {2024}
}
R2 v1 2026-06-28T20:15:38.665Z