---
title: Read-Once Formulas in Complexity
url: https://www.emergentmind.com/topics/read-once-formulas
type: topic
---

# Read-Once Formulas in Complexity

A read-once formula is a central construct in algebraic and Boolean complexity theory, characterized by the requirement that each input variable appears at most once within the computation tree. In the arithmetic setting, read-once formulas (ROFs) generate only multilinear polynomials. The study of read-once formulas provides structural insight into the representation of both Boolean and arithmetic functions, supports sharp hierarchy theorems, enables efficient property testing and learning algorithms, and underpins strong circuit lower bounds on sums of read-once formulas.

## 1. Formal Definition and Structural Properties

Let $\mathbb{F}$ be a field and $X = \{x_1, ..., x_n\}$ a set of variables. An **arithmetic read-once formula (ROF)** is a binary computation tree with internal nodes labeled by $+$ or $\times$, and leaves labeled by variables or field constants, where each variable labels at most one leaf, and all fan-out is 1. Each node $v$ carries coefficients $(\alpha_v, \beta_v) \in \mathbb{F}^2$; a leaf labeled $x_i$ with $(\alpha, \beta)$ outputs $\alpha x_i + \beta$, while an internal node with children $f_1, f_2$ and operation $\star$ computes $\alpha(f_1 \star f_2) + \beta$.

Every polynomial computed by such a formula is multilinear. The class of **read-once polynomials (ROPs)** consists of all polynomials computable by some ROF. The key property is that any ROF computes a polynomial of individual degree at most one in each variable. 

A combinatorial analog exists in the Boolean case: a Boolean read-once formula is a tree over $\{\wedge, \vee, \neg\}$ in which every variable (possibly negated) appears once, supporting, e.g., monotone read-once CNF and DNF.

## 2. Representation Power: Sum-of-ROFs

A fundamental result is that **every multilinear polynomial** can be expressed as a sum of a bounded number of ROPs. Two constructive upper bounds are established:

- **Monomial pairing:** Group $M$ nonzero multilinear monomials in $f$ into pairs. For each pair $a_S x_S + b_T x_T$, the polynomial $x_{S \cap T}(a_S x_{S\setminus T} + b_T x_{T\setminus S})$ is a ROP. Thus $f$ is the sum of at most $\lceil M/2 \rceil$ ROPs.
- **Inductive decomposition:** For $n \geq 4$, every $n$-variate multilinear polynomial can be written as the sum of at most $3 \cdot 2^{n-4}$ ROPs by setting $x_n = 0,1$ to peel off variables recursively [1603.02605].

This guarantees that the sum-of-ROPs model is universal for multilinear polynomials.

## 3. Hierarchy Theorem: Tight Lower and Upper Bounds

The main technical achievement is a hierarchy theorem quantifying the number of ROP summands required for specific explicit families. For the symmetric polynomials
\[
S_n^k = \sum_{|A|=k} \prod_{i \in A} x_i, 
\]
and more generally for 
\[
P_n^{\alpha,\beta}(x_1, ..., x_n) = \alpha S_n^n + \beta S_n^{n-1}, \qquad \beta \neq 0,
\]
it is shown that:
- For every field $\mathbb{F}$, every $\alpha \in \mathbb{F}$, and every $\beta \in \mathbb{F}\setminus\{0\}$, the polynomial $P_n^{\alpha,\beta}$ **cannot** be written as a sum of fewer than $k=\lceil n/2\rceil$ ROPs, but **can** be written as a sum of exactly $k$ ROPs [1603.02605], [1512.04386].
- For example, the degree-$(n-1)$ symmetric polynomial $S_n^{n-1}$ requires $\lceil n/2 \rceil$ ROPs.

The decomposition exploits explicit variable-pairing: for $n$ even, each summand is a degree-$(n-1)$ monomial with two variables "opened," the rest multiplied together; the construction generalizes to all $n$.

## 4. Proof Techniques and Structural Insights

The hierarchy theorem leverages several technical tools:
- **Partial derivative elimination:** If $\partial_i \partial_j (F) = 0$ for some ROP summand $F$, then $F$ can be eliminated from the sum by differentiating, reducing to the lower-$n$ case and supporting induction.
- **Multiplicative ROFs and variable-splitting property:** Any ROF with nonzero mixed second derivatives on all variable pairs is multiplicative (no $+$ gates). A key lemma shows that for multiplicative ROPs, some variable can be set to a constant to lower the degree structure, allowing an induction step.
- **Commutator analysis:** The commutator operator, $\Delta_{ij}(f)$, is used to manage small-variable (notably $n=4$) cases by detecting linear dependencies or structural factorizations in the sum of two ROPs.

## 5. Complexity Implications and Open Problems

The sum-of-ROPs model sits strictly between small-depth multilinear circuits and general formulas:
- The separation result $\Sigma^{k} \cdot \text{ROP} \subsetneq \Sigma^{k+1} \cdot \text{ROP}$ holds for $k$ up to about $n/2$.
- Any superpolynomial lower bound for sums of ROPs computing explicit polynomials (e.g., determinant or permanent) would sharply separate complexity classes relevant for polynomial identity testing (PIT) [1603.02605].
- The current best-known upper bound for expressing a general multilinear polynomial is $2^n$ ROP summands, but the best explicit lower bound is only $\lceil n/2 \rceil$.
- Characterizing fields over which certain low-variable separations (e.g., 4 variables, $k=2$) exist remains open.

A counting argument shows that a random multilinear polynomial requires $\Omega(2^n/n^2)$ ROPs, but no explicit construction is known to match this lower bound [1603.02605].

## 6. Connections to Determinantal and Circuit Complexity

Read-once structures play a significant role in algebraic complexity. Read-once determinants (ROD$_1$) are a strict subclass of low-determinantal complexity polynomials; the best known unconditional limitations for the permanent and certain symmetric polynomials in this model use similar variable occurrence constraints. Lower bounds for the sum-of-ROPs model would yield significant complexity class separations and have implications for PIT and hardness-vs-randomness paradigms in arithmetic circuit complexity [1508.06511], [1512.03607].

## 7. Summary Table: Key Quantitative Results

| Polynomial Family                          | Lower Bound (min ROP summands)     | Matching Upper Bound          |
|---------------------------------------------|--------------------------------------|-------------------------------|
| General multilinear, $n$ vars              | --                                   | $3\cdot 2^{n-4}$              |
| $S_n^{n-1}$ (degree $n-1$ symmetric)       | $\lceil n/2 \rceil$                  | $\lceil n/2 \rceil$           |
| Random multilinear polynomial              | $\Omega(2^n / n^2)$ (non-constructive) | $2^n$                         |

Tightness is achieved for the explicit $S_n^{n-1}$ family; the exponential gap for general polynomials highlights a major open area.

---

**References:**  
Mahajan, Tawari, "Sums of read-once formulas: How many summands suffice?" [1603.02605], [1512.04386].  
Shpilka, Volkovich, CCC 2014.  
Raz, STOC 2004.  
See also [1512.03607] and [1508.06511] for lower bounds and implications for related arithmetic models.

Source: https://www.emergentmind.com/topics/read-once-formulas