The Complexity of Order-Finding for ROABPs
Vishwas Bhargava, Pranjal Dutta, Sumanta Ghosh, Anamay Tengse

TL;DR
This paper investigates the computational complexity of finding an optimal variable order for Read-once Oblivious Algebraic Branching Programs (ROABPs), proving NP-hardness and developing efficient algorithms for typical cases.
Contribution
It establishes NP-hardness of the order-finding problem for ROABPs and introduces algorithms that efficiently solve it for most cases when the width is polynomial in the degree.
Findings
Order-finding for ROABPs is NP-hard, even for constant degree polynomials.
Known hardness of approximation results for CutWidth transfer to order-finding.
Efficient algorithms are provided for most ROABPs when width is polynomial in degree.
Abstract
We study the \emph{order-finding problem} for Read-once Oblivious Algebraic Branching Programs (ROABPs). Given a polynomial and a parameter , the goal is to find an order in which has an ROABP of \emph{width} . 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,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
