Polynomial-Sized Algebraic Branching Programs
- Polynomially sized ABPs are directed acyclic graphs that compute polynomials via sums of path products, serving as a foundational model in algebraic complexity theory.
- They feature strong lower bounds, including quadratic size for power sums and exponential width for restricted read patterns, derived through algebraic and geometric techniques.
- Their simulation power bridges key complexity classes like VP and VNP, driving advances in efficient identity testing, derandomization, and model separation.
Polynomially sized algebraic branching programs (ABPs) are a central construct in algebraic complexity theory, capturing the class of polynomials computable by directed acyclic graphs whose paths encode algebraic computations. Their structure, power, and limitations connect fundamental complexity classes (such as VP, VNP, and subclasses of weakly-skew and formula models) and form the technical backbone for numerous recent advances in lower bounds, efficient identity testing, derandomization, and geometric complexity. This article surveys the formal models, foundational results, state-of-the-art lower bounds, algorithmic properties, and broader complexity-theoretic significance of polynomially sized ABPs and their principal variants.
1. Formal Models and Definitions
Algebraic branching programs are defined as follows. An ABP over field is a directed acyclic (optionally layered) graph , with a unique source and sink . Each edge is labeled by an affine or low-degree polynomial . The program computes the polynomial
where the sum is over all – paths.
The ABP’s size is generally measured as , the total number of vertices, which up to polynomial factors coincides with the number of edges. Special subclasses are characterized by further structural or resource constraints:
- Width ABPs: Layered ABPs where each layer contains at most vertices; size is for length .
- Read-once oblivious ABPs (ROABPs): Layered, width-bounded ABPs where each layer reads exactly one variable (in a fixed order), and each variable appears in exactly one layer.
- Read- oblivious ABPs: Each variable appears in at most layers.
- Homogeneous ABPs: On every – path, the sum of degrees equals a fixed "formal degree"; in particular, every – path has degree matching .
Classic complexity class correspondences:
- VP (weakly-skew circuits): polynomials computed by poly-size ABPs (Mengel, 2013).
- VP (formulas): polynomials computable by arithmetic formulas; polynomially equivalent to poly-size, constant-width (width-3) ABPs for characteristic (Bringmann et al., 2017).
- VNP: poly-size ABPs with random-access memory (Mengel, 2013).
2. Quadratic and Exponential Lower Bounds
The most profound results delineate the limitations of polynomial-size ABPs.
Quadratic Lower Bound for Power Sums: For the -variate polynomial
every ABP (over ) computing must have size (Chatterjee et al., 2019). The result strengthens the decades-long barrier (Baur–Strassen argument) and demonstrates, for edge-labels of maximum degree , a lower bound of .
The proof involves depth reduction to a shallow homogeneous ABP, which, up to controlled bilinear “error-terms,” computes , and then a robust geometric lower bound based on the singular locus of the hypersurface defined by . This establishes as an essentially tight lower bound for ABP size for these polynomials.
Exponential Width Lower Bounds in Restricted Models: For read- oblivious ABPs, there exists an explicit multilinear polynomial (computable by a poly-size depth-3 circuit) such that any read- oblivious ABP of width computing it must have , so polynomially sized ABPs must have super-polynomial width for restricted read patterns (Anderson et al., 2015). In the case of ROABPs (), earlier results established exponential width lower bounds for certain explicit functions (Forbes et al., 2012).
Syntactic Multilinear ABPs: For sums of ROABPs, -pass multilinear ABPs, and -sparse ROABPs, the best explicit polynomials require exponentially many summands or super-polynomial size, even though each summand is individually polynomial-size in the restricted model (Ramya et al., 2018).
3. Simulation Power and Class Separations
Ben-Or–Cleve Equivalence: For characteristic , general formulas (VP) and width-3, poly-size ABPs are polynomially equivalent—in formulas, every gate can be simulated by a width-3 product of matrices, and vice versa (Bringmann et al., 2017).
Border Complexity – Width-2: All families of polynomials with polynomial border formula size can be arbitrarily well-approximated (in the limit) by width-2 ABPs of polynomial size, yielding polynomial equivalence in the "border" sense: (Bringmann et al., 2017). Remarkably, this holds despite explicit polynomials not being exactly computable by width-2 ABPs.
Memory-Enhanced ABPs: By adding a stack, one obtains poly-size stack-ABPs characterizing VP; by adding random-access memory, the model captures VNP (Mengel, 2013). This yields the correspondences: | Model | Characterized Class | |----------------|---------------------------| | ABPs | VP | | Stack-ABPs | VP | | RAM-ABPs | VNP |
4. Identity Testing and Derandomization
Efficient polynomial identity testing (PIT) for polynomial-size ABPs is a central derandomization challenge.
- General ABPs: PIT remains wide open; no polynomial or quasipolynomial-time algorithm is known (Anderson et al., 2015, Forbes et al., 2012).
- ROABPs: Quasipolynomial-size hitting sets exist when the variable order is known, with explicit hitting sets of size for circuits of size (Forbes et al., 2012). This algebraically mirrors Nisan’s pseudorandom generator for read-once Boolean branching programs.
- Read- ABPs: White-box PIT runs in time for known read order (Anderson et al., 2015).
- -Ordered/Oblivious ABPs: Deterministic black-box PIT for read- -OABPs operates in time via recursive explicit generators (Jansen et al., 2010).
The quasi-polynomial barrier for black-box derandomization reflects a possible "natural proofs" limitation: breaking this barrier may require qualitatively new techniques (Forbes et al., 2012).
5. Structural Properties and Separation Phenomena
Layered vs. Unlayered ABPs: Unlayered ABPs may be exponentially more efficient than their layered counterparts. There are explicit families that admit -size unlayered ABPs but require size at least for any layered ABP, with an even sharper separation () in the non-commutative setting (Engels, 2020).
Order-Finding and Hardness in ROABPs: Finding or even approximating the optimal variable order for minimal-width ROABPs is NP-hard, as is testing affine equivalence to a small-width ROABP, even for homogeneous or sparse polynomials, and even for quadratic forms (Ramya et al., 16 Sep 2025). These hardness results explain why many learning and PIT algorithms must assume fixed variable order, special polynomial structure, or restrict to subexponential time.
Non-commutative Separations: In structured non-commutative models, abecedarian ABPs of size can compute explicit abecedarian polynomials not computable by abecedarian formulas of polynomial size, exhibiting separations specific to the non-commutative subclass (Chatterjee, 2021).
6. Geometric Techniques and Refinements of Lower Bounds
The strongest lower bounds on ABP size arise from algebraic geometry. For homogeneous polynomials, the singular locus and the absence of low-codimension, low-degree subvarieties supplies precise lower bounds via "degree-restricted strength decompositions" (Gesmundo et al., 2022). For instance, for power-sum and Shioda hypersurfaces, classical intersection theory, Noether–Lefschetz type conditions, and slice-rank methods yield lower bounds matching explicit upper bounds in many cases.
The robustness of singular-locus based bounds enables extension from ABPs to general depth and to formulas computing symmetric polynomials, achieving quadratic lower bounds and surpassing previous limitations for formulas (Chatterjee et al., 2019).
7. Connections to Determinantal Complexity and Open Problems
Efficient transformations exist: every homogeneous polynomial of determinantal complexity can be computed by a homogeneous ABP of size , and for most polynomials, width and size suffice (Chatterjee et al., 2023). Thus, for constant degree , determinantal complexity and homogeneous ABP complexity are within a constant factor. Any super-linear lower bound for ABPs of constant degree immediately implies a super-linear lower bound for determinantal complexity, linking two major open problems.
Open directions and barriers include:
- Whether lower bounds for unlayered ABPs can be further improved (Engels, 2020).
- Extending approach beyond border complexity for small-width ABPs (Bringmann et al., 2017).
- Achieving polynomial-size black-box PIT for general ABPs or surmounting the exponential width barrier for restricted models (Anderson et al., 2015, Forbes et al., 2012).
- Developing geometric obstructions for stronger lower bounds or making progress on the separation between ABPs and circuits/formulas.
The paper of polynomially sized ABPs thus sits at a central crossroads of algebraic complexity, derandomization, and geometric methods, providing both technical depth and broad structural insights.