Abstract 1 Introduction 2 Preliminaries 3 Determinantal Ideals 4 Conclusions and Open Questions References

Debordering Closure Results in Determinantal and Pfaffian Ideals

Anakin Dey ORCID Department of Mathematics, The Ohio State University, Columbus, OH, USA Zeyu Guo ORCID Department of Computer Science and Engineering, The Ohio State University, Columbus, OH, USA
Abstract

One important question in algebraic complexity is understanding the complexity of polynomial ideals (Grochow, Bulletin of EATCS 131, 2020). Andrews and Forbes (STOC 2022) studied the determinantal ideals In,m,rdet generated by the r×r minors of n×m matrices. Over fields of characteristic zero or of sufficiently large characteristic, they showed that for any nonzero fIn,m,rdet, the determinant of a t×t matrix of variables with t=Θ(r1/3) is approximately computed by a constant-depth, polynomial-size f-oracle algebraic circuit, in the sense that the determinant lies in the border of such circuits. An analogous result was also obtained for Pfaffians in the same paper.

In this work, we deborder the result of Andrews and Forbes by showing that when f has polynomial degree, the determinant is in fact exactly computed by a constant-depth, polynomial-size f-oracle algebraic circuit. We further establish an analogous result for Pfaffian ideals.

Our results are established using the isolation lemma, combined with a careful analysis of straightening-law expansions of polynomials in determinantal and Pfaffian ideals.

Keywords and phrases:
Algebraic circuit complexity, Isolation lemma, Debordering
Funding:
Zeyu Guo: Supported by NSF CAREER award CCF-2440926.
Copyright and License:
[Uncaptioned image] © Anakin Dey and Zeyu Guo; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Algebraic complexity theory
Related Version:
Full Version: https://doi.org/10.48550/arXiv.2511.16492 [16]
Acknowledgements:
We thank David Anderson, Robert Andrews, and Srikanth Srinivasan for helpful discussions. We also thank the anonymous reviewers of ITCS 2026 for their careful reading and insightful comments.
Editor:
Shubhangi Saraf

1 Introduction

Polynomial ideals naturally arise in many parts of algebraic complexity theory. Understanding their complexity is an important theme, with connections to polynomial identity testing, algebraic natural proofs, and proof complexity; see [24] for a survey on such connections.

Roughly speaking, the complexity of an ideal I under a given algebraic model (such as algebraic circuits or algebraic branching programs) is defined as the minimum complexity, in that model, of any nonzero polynomial fI [24]. Proving lower bounds for ideals is harder than for individual polynomials, since one must establish a bound for every nonzero fI rather than just a single polynomial. This motivates the search for a property of the following form: if an arbitrary nonzero fI is efficiently computable in a given model, then some polynomial from a distinguished set S={g1,,gk} (often a natural generating set of I or some related set with desirable properties) is also efficiently computable in the given model. In this way, proving lower bounds for arbitrary nonzero fI reduces to proving them for g1,,gk. We call such a property a closure result, by analogy with closure under factorization. In short, closure results reduce the task of showing hardness for all polynomials in I to proving hardness for a small set of distinguished polynomials.

Connection with hitting set generators.

Closure results for ideals are useful for constructing hitting set generators (HSGs), which are the algebraic-complexity analogs of pseudorandom generators and can be used to derandomize polynomial identity testing (PIT). The idea is as follows: for s<n, we seek a HSG G:𝔽s𝔽n against a family 𝒞 of n-variate polynomials, meaning that for any nonzero polynomial f𝒞, we have fG0. Here, one should think of 𝒞 as a family of “low-complexity” polynomials. Let I be the ideal of polynomials f satisfying fG=0, also known as the vanishing ideal of G [26]. To show that G has the desired HSG property, it suffices to show that every nonzero fI has sufficiently high complexity so that no such f can belong to 𝒞. With a closure result for I, this reduces to proving lower bounds for the distinguished set {g1,,gk}. This can be viewed as a particular instance of the “hardness vs. randomness” paradigm of [37] in the setting of algebraic complexity.

Principal ideals.

The simplest polynomial ideals are the principal ideals, i.e., the ideals generated by a single polynomial g. For such an ideal I, any nonzero fI is a multiple of g and questions may be rephrased in the context of factorization. Thus, choosing S={g}, the closure result described above follows from the classical closure result under factorization, which states that if f is efficiently computable in a given model, then so are its factors. For the class 𝐕𝐏, this property follows from Kaltofen’s work on polynomial factorization, which in particular showed that if f𝔽[x1,,xn] is a polynomial of degree poly(n) computed by an algebraic circuit of size poly(n), then its factors also admit poly(n)-size algebraic circuits [27, 28, 29]. Closure under factorization has also been studied, and in some cases established (or partially established), in more restricted models; see [38, 13, 7, 42, 20, 8].

Before moving to non-principal ideals, we recall some technical aspects of closure under factorization. Kaltofen’s result [27, 28, 29] more generally states that if f𝔽[x1,,xn] is computed by an algebraic circuit of size s, then each factor g of f can be computed by an algebraic circuit of size poly(n,s,deg(f)). This polynomial dependence on deg(f) is not an obstacle when f has degree poly(n). However, if deg(f) is much larger than deg(g), then the bound poly(n,s,deg(f)) may be trivial and prevent one from deducing meaningful lower bounds on the complexity of f from those of g.

On the other hand, Bürgisser’s Factor Conjecture [11, Conjecture 8.3] states that over a field of characteristic zero, if f is computed by an algebraic circuit of size s, then any factor g of f can be computed by an algebraic circuit of size poly(n,s,deg(g)) (rather than deg(f)). Although the conjecture remains open, partial results are known [27, 11, 12, 20]. In particular, Bürgisser [12] proved that the Factor Conjecture holds when standard circuit complexity is replaced by border complexity (also known as approximative complexity). Specifically, Bürgisser showed that if f is computed by an algebraic circuit of size s, then any factor g of f is approximately computed by an algebraic circuit of size polynomial in n, s, and deg(g) over the function field 𝔽(ε). The notion of approximate computation is defined as follows:

Definition 1.

We say that g𝔽[x1,,xn] is approximately computed by a circuit C over 𝔽(ε) if C computes some polynomial h𝔽(ε)[x1,,xn], and hgε𝔽[[ε]][x1,,xn], where 𝔽[[ε]] denotes the ring of formal power series in ε.

In the settings where 𝔽[ε][x1,,xn] can be equipped with the Euclidean topology in a natural way, such as 𝔽= or , this would imply that hg as ε0. However, this does not mean that we could just substitute ε by zero in C and obtain a circuit exactly computing g, since C may use scalars in 𝔽(ε), such as 1/ε, that are not well-defined at ε=0.

Non-principal ideals.

Closure results for non-principal ideals were not directly studied until recently. In [24], Grochow conjectured such a result for determinantal ideals. Specifically, for any nonzero f in the determinantal ideal I generated by the n2×n2 minors of an n×n symbolic matrix X=(xi,j)1i,jn, the computation of minors reduces to the computation of f, although the determinant size may be polynomially smaller than n2×n2. Formally:

Conjecture 2 ([24, Conjecture 6.3]).

Let X be an n×n matrix of indeterminates and let In be the ideal generated by the n2×n2 minors of X. Then for every nonzero polynomial fIn, there is a constant-depth111The original statement of the conjecture does not specify constant-depth algebraic circuits. However, it is already known that the m×m determinant can be computed by algebraic circuits of size poly(m). algebraic circuit of size poly(n) with f-oracle gates that computes the m×m determinant for some m=nΘ(1).

 Remark 3.

We note that Conjecture 2 asserts that the computation of m×m determinants reduces to that of f. The existence of such a reduction is formally stronger than a closure result, and we therefore refer to it as a reducibility result. In this paper we do not carefully distinguish between the two notions, since the main results we prove are also of the stronger reducibility type.

Analogous to Bürgisser’s theorem [12] that the Factor Conjecture holds with respect to border complexity, Andrews and Forbes [2] proved that Grochow’s conjecture holds with respect to border complexity. Formally, they proved the following theorem:

Theorem 4 ([2, Theorem 1.1]).

Let 𝔽 be a field of characteristic zero. Let X=(xi,j)1in1jm be an n×m matrix of variables over 𝔽 and let In,m,rdet𝔽[X]=𝔽[xi,j] be the ideal generated by the r×r minors of X. Let fIn,m,rdet be a nonzero polynomial. Then there is a depth-three f-oracle circuit of size O(n2m2) that approximately computes the t×t determinant for t=Θ(r1/3).

In the same paper, Andrews and Forbes also gave an analogous result for the Pfaffian of a 2n×2n skew-symmetric matrix and the ideal generated by Pfaffians of 2r×2r principal submatrices, and that these results still hold over fields of sufficiently large characteristic.

As mentioned above, closure results are useful for constructing HSGs and derandomizing PIT by reducing these tasks to proving lower bounds for distinguished polynomials. In particular, by combining Theorem 4 with the celebrated superpolynomial lower bounds for constant-depth algebraic circuits due to Limaye, Srinivasan, and Tavenas [33] (which also hold in the border complexity setting, as observed in [2]), Andrews and Forbes [2] obtained a simple construction of HSGs for constant-depth circuits. By further composing this construction with scaled copies of itself, they gave a final HSG construction that achieves a near-optimal trade-off between seed length and degree with subpolynomial seed length, improving upon the earlier construction of [13] and yielding improved subexponential-time deterministic PIT algorithms for constant-depth algebraic circuits.

Back to exact computation.

Note that Theorem 4 proves Grochow’s conjecture (Conjecture 2), but only with respect to border complexity. This leaves open the natural question: Does the conjecture also hold in the standard (exact) setting?

We begin with a technical issue. In Grochow’s formulation of the conjecture, the algebraic circuit computing the determinant is required to have size poly(n), independent of deg(f), even though deg(f) may be much larger than n. This degree-independent condition is the central technical challenge in proving the conjecture, because existing approaches naturally introduce a dependence on the degree. The situation is analogous to the difficulty encountered in Bürgisser’s Factor Conjecture, although neither conjecture implies the other, and they could well have different resolutions or require unrelated methods.

On the other hand, most applications in algebraic complexity involve only polynomials of polynomially bounded degree. For example, Kaltofen’s result showing that 𝐕𝐏 is closed under factorization suffices for many purposes, even though the full Factor Conjecture remains open. Motivated by this, we restrict our attention to polynomials f of degree poly(n) and ask whether Grochow’s conjecture holds in this regime. More generally, we may allow circuit size to depend polynomially on both n and deg(f). This leads to the following question:

Question 5.

Is Conjecture 2 true when deg(f)=poly(n)? More generally, under the notation of Conjecture 2, is it true that there is a constant-depth algebraic circuit of size poly(n,deg(f)) (rather than poly(n) as in Conjecture 2) with f-oracle gates that computes the t×t determinant for some t=nΘ(1)?

1.1 Main Results

In this paper, we answer Question 5 affirmatively by establishing the following theorem:

Theorem 6 (Informal version of Theorem 45 and Corollary 46).

Let X=(xi,j)1in1jm be an n×m matrix of variables over a field 𝔽. Let In,m,rdet𝔽[X]=𝔽[xi,j1in, 1jm] be the ideal generated by the r×r minors of X. Let fIn,m,rdet be a nonzero polynomial. Assume that the characteristic of 𝔽 is either zero or greater than deg(f). Also assume that the size of 𝔽 is sufficiently large.222Specifically, we require |𝔽| to be bounded below by some polynomial in n, m, and deg(f). Such assumptions are standard in the literature (for instance, in work on polynomial factorization), since one can often achieve them by passing to a suitable field extension. Then there exists a depth-three f-oracle circuit of size poly(n,m,deg(f)) that computes the t×t determinant for t=Θ(r1/3).

We also prove an analogous claim for the case where our matrix X is a 2n×2n skew-symmetric matrix of variables, so that xj,i=xi,j. In this case, the determinant is actually a perfect square, and this polynomial is known as the Pfaffian of X.

Theorem 7 (Informal Pfaffian Analogue [16]).

Let X=(xi,j)1i<j2n be a 2n×2n skew-symmetric matrix of variables over a field 𝔽 so that xj,i=xi,j for 1j<in and xi,i=0 for 1i2n. Let I2n,2rpfaff𝔽[X]=𝔽[xi,j1i<j2n] be the ideal generated by the 2r×2r principal minors of X. Let fI2n,2rpfaff be a nonzero polynomial. Assume that the characteristic of 𝔽 is either zero or greater than deg(f). Also assume that the size of 𝔽 is sufficiently large. Then there exists a depth-three f-oracle circuit of size poly(n,deg(f)) that computes the t×t Pfaffian of a skew-symmetric matrix for t=Θ(r1/3).

It is worth noting that determinantal and Pfaffian ideals can be studied within unified frameworks, notably Hodge algebras [15] and Standard Monomial Theory [31, 40]. In this paper, however, we do not adopt these approaches as they are more abstract than necessary.

While Theorem 6 does not by itself yield new PIT algorithms, because Theorem 4 already suffices given that the lower bounds of [33] hold in the border complexity setting, it resolves a natural theoretical question that was previously open.

Theorem 6 may also be viewed as a “debordering” result: showing that a statement known to hold with respect to border complexity continues to hold in the exact setting, possibly with somewhat larger complexity bounds. In general, such results are highly nontrivial: naively converting a circuit that approximately computes a polynomial into one that computes it exactly can cause an exponential blow-up, due to exponentially large degree in ε of the scalars used in the approximation [32, 11]. Nevertheless, by exploiting the structure of determinantal and Pfaffian ideals, we show that this difficulty can be overcome, yielding debordering results. See [18, 6, 19, 41] for other nontrivial debordering results in various settings.

1.2 Proof Overview

The main tool in our proof is the isolation lemma of Valiant and Vazirani [46]. This lemma, along with derandomized variants, has found applications in theoretical computer science, including parallel algorithms for perfect matching [35, 21, 44], polynomial identity testing [30, 3, 25], and search-to-decision reductions [46, 5, 23], among others. To the best of our knowledge, this paper is the first to apply the isolation lemma to debordering results.

The version of the isolation lemma we use [30] can be stated as follows. Consider a collection 𝒞 of monomials of individual degree at most K in variables x1,,x. Suppose we substitute each variable by xiwzi, where the exponents z1,,z are chosen independently and uniformly from {0,,M} with MK/ε. Then, with probability at least 1ε, there is a unique monomial 𝔪𝒞 that attains the minimum degree in w under this substitution.

In this way, we reduce the number of variables to a single one while ensuring that the polynomial does not vanish after substitution: the unique monomial of minimum degree in w cannot be canceled by others. For comparison, a Kronecker substitution xiwDi1 for sufficiently large D achieves the same effect. However, the advantage of the isolation lemma is that the exponents zi need only be polynomial in and K, whereas the Kronecker map requires that D is exponentially large.

To see why this advantage helps us prove Theorem 6, let us first review the proof of Theorem 4 from [2]. Let fIn,m,rdet be a nonzero polynomial. Our goal is to compute the t×t determinant using an f-oracle circuit. The proof in [2] relies on a technique from algebraic combinatorics called the straightening law, which expresses f as a linear combination of special polynomials known as standard bideterminants. Each standard bideterminant is a product of determinants of submatrices of X=(xi,j), and in our setting, every such bideterminant includes at least one determinant of sufficiently large size.

The argument then proceeds in two steps. The first step transforms this linear combination of standard bideterminants into a single “canonical” standard bideterminant. The second step computes a determinant from a standard bideterminant. Our second step is identical to that in [2]; therefore, we focus on the first step.

At a high level, the way [2] transforms a linear combination of standard bideterminants into a single standard bideterminant is by applying a sequence of linear transformations of the variables, so that each standard bideterminant in the combination is eventually mapped to a term that equals (up to sign) the target standard bideterminant. However, applying this idea naively does not work, since terms arising from different standard bideterminants may cancel each other. To avoid this, [2] choose the linear transformations so that they effectively multiply the terms by distinct monomials in some new variables. As a result, terms originating from different standard bideterminants are “tagged” with different monomials. Finally, a Kronecker-type substitution is applied to merge these new variables into a single one while still maintaining the existence of nonzero terms, yielding a polynomial of the form

g=εkg0+O(εk+1)

over 𝔽(ε), where g0 is a distinguished standard bideterminant. This standard bideterminant can then be used to compute the t×t determinant. The presence of the O(εk+1) term poses no issue for proving Theorem 4, as the theorem concerns only approximate computation.

To turn approximate computation into exact computation, a natural idea is to extract the degree-k homogeneous component of g in ε and then set ε=1. However, this approach does not work directly because the degree of g in ε can become exponentially large due to the use of the Kronecker-type substitution. Consequently, the circuit obtained by extracting the degree-k component directly would have exponential size.

This is precisely where the isolation lemma becomes useful. By replacing the Kronecker-type substitution with the randomized variable substitution from the isolation lemma, we can ensure that the degree in ε remains only polynomially large. Consequently, extracting the degree-k homogeneous component yields a polynomial-size circuit, as desired.

Although the high-level idea is simple, carrying it out requires substantial technical work. Unlike the Kronecker substitution, the isolation lemma offers only limited control over which monomial is isolated. In particular, the linear transformations from [2] produce additional “garbage” terms which, in their setting, were always dominated in the lexicographic order and could be safely ignored. With the isolation lemma, however, these extraneous terms may instead be isolated – something we must avoid. Thus, simply combining the isolation lemma with the analysis of [2] does not suffice. To address this, we integrate the isolation lemma with additional ideas in a subtle way, allowing us to recover the desired terms while discarding the extraneous ones. The technical details are deferred to Section 3.

2 Preliminaries

For a natural number n, we denote the set {1,2,,n1,n} by [n]. We will denote fields by 𝔽. Throughout, we will work primarily with polynomial rings with coefficients in a field. For a field 𝔽 and a set of indeterminates x¯={x1,,xn}, we write 𝔽[x¯] for the ring of polynomials in the variables x1,,xn with coefficients in 𝔽. We note that in addition to 𝔽[x¯] being a ring, it is also an 𝔽-vector space and that ideals of 𝔽[x¯] are subspaces. Thus, it will make sense to talk about an 𝔽-basis of an ideal in addition to a generating set for that ideal. Occasionally, we will just mention 𝔽[x¯] without specifying the number of variables when the exact number is not important or is implied by context. If the variables come from an n×m matrix X=(xi,j)1in1jm, then we notate the respective polynomial ring as 𝔽[X]. In any case, when f𝔽[x¯], we write deg(f) to denote the total degree of f. We will also write degxi(f) to denote the total degree of f with respect to xi specifically.

We will assume basic notions in algebraic complexity theory; see, e.g., the survey of Saptharishi [39]. In particular, the size of an algebraic circuit is the number of gates plus the number of wires, and scalar multiplications along wires are free. As we will be working with constant-depth circuits, gates are assumed to have unbounded fan-in and fan-out. We will also work with algebraic branching programs and will assume their edges are labeled by polynomials of degree at most one. One motivation for the connection to algebraic branching programs is that algebraic branching programs on n nodes compute polynomials which are determinants of O(n)×O(n) matrices [45, Theorem 1].

In addition to standard algebraic circuits, we will use algebraic oracle circuits:

Definition 8 (Oracle circuit).

Let g(x¯)𝔽[x¯], where x¯ denotes x1,,xn. A (algebraic) g-oracle circuit C over 𝔽 is an algebraic circuit augmented with an additional type of gate called a g-gate. A g-gate with inputs f1,,fn outputs the polynomial g(f1,,fn).

2.1 Linear Algebra

Throughout, all rings will be commutative with 1. For any ring A and natural numbers n,m, let An×m be the set of all n×m matrices over A. For such a matrix MAn×m, we will write M=(mi,j)1in1jm to denote that (i,j)-th entry of M by mi,j. For a square matrix MAn×n, we will denote the n×n determinant by detn(M).

Definition 9 (Elementary matrix).

Let i,j be distinct elements in [n], and let zA. Then the elementary matrix Ei,j(z)An×n is an n×n matrix with 1’s down the main diagonal, z in position (i,j), and 0’s elsewhere. Note that detn(Ei,j(z))=1. These elementary matrices correspond to row operations when multiplying on the left, and column operations when multiplying on the right. Indeed if MAn×m, consider Ei,j(z)An×n. Then the product Ei,j(z)M is the matrix given by adding z times row j of M to row i of M. Similarly, if we take Ei,j(z)Am×m, then the product MEi,j(z) is the matrix given by adding z times column j of M to column i of M.

Let A be any ring and MAn×m. For subsets R[n] and C[m], we will denote by MR,C the submatrix of M with rows given by R and columns given by C. If R=C then such a submatrix is principal.

For a positive integer n, let Sn be the permutation group on [n], i.e., the group of bijections σ:[n][n]. For a permutation σSn, we may associate an n×n permutation matrix Cσ such that (Cσ)i,j=1 if σ(i)=j and 0 otherwise. Note that Cσ1=Cσ. The sign of a permutation σSn is defined using the number of inversions (i<j such that σ(i)>σ(j)):

sgn(σ)=(1)|{(i,j)1i<jn,σ(i)>σ(j)}|=±1.

Then we have that detn(Cσ)=sgn(σ)=±1. For a n×n matrix MAn×n, we have that (CσMCσ)i,j=Mσ(i),σ(j), i.e. CσMCσ is the matrix such that (CσMCσ)i,j=Mσ(i),σ(j).

2.2 Bitableaux

Definition 10 (Partition, Young diagram).

A partition is a non-increasing sequence of integers σ=(σ1σ2σk0) for some k1. The size of a partition is the sum of the size of its parts and is denoted |σ|=i=0kσi. To such a partition σ, we can associate the transpose σ^=(σ^1σ^) for some 1 where σ^i|{j|σji}|. A partition σ can be given pictorially as a Young diagram which formally is the set of points {(i,j)|jσi}×. This indexing follows the same indexing as entries of a matrix, so that the first coordinate increases as one traverses downwards and the second coordinate increases as one traverses to the right. We refer to each point of a Young diagram as a cell. The Young diagram of σ^ is the reflection of the Young diagram for σ over the diagonal y=x. Note that σ^1 is the number of non-empty rows of the Young diagram for σ.

These partitions have a natural lexicographic ordering which is useful for describing ideals indexed by partitions of a given shape or size.

Definition 11.

The ordering 1<2<3< induces a lexicographic ordering on partitions, which we denote by lex. This ordering has a minor caveat in that extending a partition makes it smaller with respect to lex. Formally, for partitions λ=(λ1λt) and μ=(μ1μs) we have that λlexμ if and only if exactly one of the following holds:

  1. 1.

    For some 1kmin{s,t}, we have that λk<μk and λi=μi for all 1ik1, or

  2. 2.

    We have that st and for all 1it we have that λi=μi, i.e., μ is a prefix of λ.

Definition 12 (Young tableau).

A Young tableau, or tableau for short, of shape σ is an assignment of positive integers to each cell of the Young diagram of σ. A Young tableau is semistandard if its entries are nondecreasing along the rows of the diagram and strictly increasing along the columns. A Young tableau is standard if its entries are both strictly increasing along the rows of the diagram and strictly increasing along the columns. If T is a Young tableau of shape σ, then its conjugate T^ is a Young tableau of shape σ^ whose entry T(i,j) in cell (i,j) is the entry T(j,i) of cell (j,i) of T. We will also denote the i-th row of T by Ti. Throughout this paper, we will mostly work with conjugate semistandard Young tableaux whose entries are strictly increasing along the rows of the diagram and nondecreasing along the columns, i.e., they are the conjugates of semistandard Young tableaux.

Definition 13.

Let σ=(σ1σk0) be any partition and T a Young tableau of shape σ. Then we define the size of T, denoted |T|, to be the sum of all entries of T.

Much of our analysis will center around special tableau which are the maximal and minimal conjugate semistandard Young tableau of shape σ with respect to the size.

Definition 14 (Canonical/anti-canonical tableau).

Fix a natural number n. Let σ=(σ1σk>0) be a partition such that the length σi of each row is at most n. Define Kσ,n to be the tableau of shape σ where row i has entries 1,2,,σi. Similarly, define K¯σ,n to be the tableau of shape σ where row i has entries (nσi+1,nσi+2,,n). We call Kσ,n and K¯σ,n the canonical and anti-canonical tableau respectively.333In some sources, such as [10], these are referred to as the initial and final tableau. Note that Kσ,n and K¯σ,n are both conjugate semistandard. When n is clear from context, we will just write Kσ and K¯σ.

2.3 Determinantal Ideals

Let 𝔽 be a field. Let X=(xi,j)1in1jm be a n×m matrix of variables. We will denote by 𝔽[X] the polynomial ring 𝔽[xi,j1in, 1jm]. We can natural associate a product of minors of X to a pair of Young tableau where the minors are described by their entries.

Definition 15 (Bitableau, bideterminant).

Let σ=(σ1σk) be a partition. An (n,m)-bitableau (ST) of shape σ is a pair of two Young tableau of shape σ with where the entries of S come from [n] and the entries of T come from [m]. When n and m are clear from context, we just call (ST) a bitableau. For each i[σ^1], write the i-th row of S and the i-th row of T as Si=(S(i,1),,S(i,σi)) and Ti=(T(i,1),,T(i,σi)) respectively. The σi×σi minor of X defined by Si and Ti is the matrix

(xS(i,a),T(i,b))1a,bσi=(xS(i,1),T(i,1)xS(i,1),T(i,2)xS(i,1),T(i,σi)xS(i,2),T(i,1)xS(i,2),T(i,2)xS(i,2),T(i,σi)xS(i,σi),T(i,1)xS(i,σi),T(i,2)xS(i,σi),T(i,σi)).

Then the associated bideterminant (ST)(X) is the product of all such minors over i[σ^1]:

(ST)(X)i=1σ^1detσi(xS(i,a),T(i,b))1a,bσi.

An n×n determinant is homogeneous of degree n so that (ST)(X) is a homogeneous polynomial of degree |σ|.

The following lemma shows that every monomial in 𝔽[X] can be expressed as a bideterminant, and hence the bideterminants span 𝔽[X] as an 𝔽-vector space. The proof is immediate from the definition.

Lemma 16.

A degree d monomial i=1dxri,ci is given by a bideterminant:

(X)=i=1dxri,ci.

Thus, the bideterminants span 𝔽[X].

While the bideterminants span 𝔽[X], there is a specific subset of bideterminants, the standard bideterminants, which form an 𝔽-basis of 𝔽[X].

Definition 17 (Standard bitableau, standard bideterminant).

We call a bitableau (ST) and its associated bideterminant (ST)(X) standard if S and T are both conjugate semistandard Young tableaux.

The next theorem is known in the literature as the straightening law.

Theorem 18 ([17, §8, Theorem 3], [14, Corollary 2.3]).

Let (ST)(X) be a bideterminant of shape σ. Then (ST)(X) can be uniquely expressed as a linear combination

(ST)(X)=(AB)cA,B(AB)(X),

where (AB)(X) is a standard bideterminant of shape τlexσ, and cA,B when char(𝔽)=0, while cA,B/p when char(𝔽)=p>0.

The fact that bideterminants are homogeneous polynomials, together with Lemma 16 and Theorem 18, imply the following corollary.

Corollary 19.

The standard bideterminants form an 𝔽-basis of 𝔽[X]. In particular, since bideterminants are homogeneous with respect to total degree, the degree-d component of 𝔽[X] has as basis the standard bideterminants of shape σ such that |σ|=d.

Let In,m,rdet be the ideal of 𝔽[X] generated by the r×r minors of X. Note that this ideal is a 𝔽-subspace of 𝔽[X]. We have the following crucial statement on the 𝔽-basis of this ideal.

Proposition 20 ([9, Corollary 1.7]).

Polynomials fIn,m,rdet are supported by standard bideterminants of shape σ such that σ1r; that is, by those whose first row has length at least r.

The notion of the total degree of a polynomial is too coarse for differentiating terms in the expansion of a polynomial fIn,m,rdet with respect to the standard basis. Thus, we describe a grading of the polynomial ring 𝔽[X] that is better suited for this purpose.

Definition 21.

The polynomial ring 𝔽[X] has a natural (nm)-grading. Let e¯in be the standard basis vector with a 1 in position i and 0’s in the other positions. Define e¯im the same way. Then we assign xi,j to have degree e¯ie¯j. We call this assignment the multidegree. We say a polynomial f𝔽[X] is multihomogeneous of multidegree (s1e¯1++snen¯)(t1e¯1++tme¯m) if every monomial in f has multidegree (s1e¯1++snen¯)(t1e¯1++tme¯m).

The following lemma gives the multidegree of bideterminants. In particular, the multidegree of canonical and anti-canonical bideterminants will allow us to extract terms of a particular shape.

Lemma 22.

Fix a natural number n0. Let σ=(σ1σd) be a partition such that the length σi of each row is at most n. Let S,T be two conjugate semistandard Young tableaux. Then a bideterminant (ST)(X) is multihomogeneous of multidegree (s1e¯1++snen¯)(t1e¯1++tne¯n), where si is equal to the number of i’s that appear in S and tj is equal to the number of j’s that appear in T. In particular, (KσKσ)(X) is multihomogeneous of multidegree (σ^1e¯1++σ^ne¯1)(σ^1e¯1++σ^ne¯1). Moreover, for distinct partitions στ, the multidegrees of (KσKσ)(X) and (KτKτ)(X) are distinct, and the same holds for the multidegrees of (K¯σK¯σ)(X) and (K¯τK¯τ)(X).

2.4 Isolation Lemma

One crucial tool used in this work is the isolation lemma. We use the following version due to Klivans and Spielman [30].

Lemma 23 ([30, Lemma 4]).

Let C be any collection of distinct linear forms in variables z1,,z with coefficients in the range {0,,K} for some integer K0. Let ε>0. Let z1,,z be independently and uniformly chosen from {0,,M} at random, where MK/ε. Then, with probability at least 1ε, there is a unique form in C of minimum value at z1,,z.

A simple rephrasing of Lemma 23 allows us to isolate a term of a multivariate polynomial f(y1,,y) under a random monomial substitution yiwzi:

Corollary 24.

Let K0. Let A be any ring, and let f(y1,,y)A[y¯] be a polynomial whose individual degree in each variable is at most K, i.e., degyi(f)K for all i[]. Fix ε>0. Choose z1,,z independently and uniformly at random from {0,,M}, where MK/ε. Let w be a new indeterminate, and define ϕ:A[y1,,y]A[w] to be the ring homomorphism sending yiwzi for each i[]. Then, with probability at least 1ε, there exists a unique monomial 𝔪=y1e1ye among all monomials of f such that ϕ(𝔪)=we1z1++ez attains the minimum degree in w.

2.5 Computing the Homogeneous Components

There are multiple methods in the literature for computing the homogeneous components of a given polynomial. In this paper, we use an interpolation-based method and observe that it also applies in the oracle-circuit setting.

Definition 25.

For f𝔽[x¯,t] and an integer i0, denote by coeffti(f) the coefficient of ti in f when f is viewed as a univariate polynomial in t over the ring 𝔽[x¯]. Note that coeffti(f)𝔽[x¯].

The following lemma shows that the coefficients of a polynomial computed by a g-oracle circuit C can be extracted by another g-oracle circuit of comparable depth. While this differs from computing homogeneous components, the two notions are closely related: the degree-i homogeneous component of f𝔽[x1,,xn] is exactly coeffti(f(tx1,,txn)). While the result on homogenization is standard, we use a careful analysis of the structure of the resulting oracle circuit. With this, we are able to get a tighter control on the depth of circuits in our proofs. See [16, Lemma 2.29] for a proof.

Lemma 26.

Let g𝔽[x¯,t], and let f𝔽[x¯,t] be a degree-d polynomial such that for each α𝔽, the polynomial f(x¯,α) is computed by a g-oracle circuit Cα of size at most s and depth at most Δ. Assume that |𝔽|d+1. Then, for every 0id, there exists a g-oracle circuit Di of size O(ds) and depth Δ+1 that computes coeffti(f), with its top gate being an addition gate and bottom Δ layers consisting of d+1 copies of g-oracle circuits of the form Cα. Moreover, if the top gate of each Cα is an addition gate, then the depth bound can be improved to Δ.

 Remark 27.

The condition |𝔽|d+1 in Lemma 26, required for interpolation, is the sole reason our main theorems assume the base field 𝔽 to be sufficiently large. We also note that if g is given not as a black box but as a white-box circuit, then its homogeneous components can be extracted in a gate-by-gate fashion [43], which requires no lower bound on |𝔽|.

3 Determinantal Ideals

Our application of the determinantal straightening law (Corollary 19), together with the isolation lemma (Corollary 24) and extraction of coefficients (Lemma 26), allows us to isolate a canonical bitableau from the expansion of nonzero fIn,m,rdet in the basis of standard bideterminants. In particular, we will show that this can be done via a polynomial-sized depth-three f-oracle circuit using the isolation lemma (Corollary 24) as well as coefficient extraction (Lemma 26). This is in contrast to the proof of [2], where they use a Kronecker-type substitution in order to isolate terms. To do this, we will give a more careful analysis of the terms that arise when applying the substitution operators to the expression of a polynomial f(X)In,m,rdet.

Throughout, fix a field 𝔽. Let n,m be natural numbers, and for 1in and 1jm, let xi,j be indeterminates. Throughout this section, let X=(xi,j) be an n×m matrix of variables. Let 1rmin(n,m) and define In,m,rdet to be the ideal in 𝔽[X] generated by the r×r minors of X.

Our first step is to define a series of linear transformations sending a conjugate semistandard bitableau to the anti-canonical conjugate semistandard bitableau of the same shape.

Definition 28 (Substitution operator).

Let i<j. Define the operator Subij which takes as input a tableau S and returns the tableau S which is formed by taking each row of S which has an i but not a j, replacing that i with j, and then sorting the row in increasing order. We also define hij(S) to be the number of times i is replaced by j after applying Subij to S.

While these substitution operators Subij on their own are not injective, they are injective when restricted to the set of conjugate semistandard tableau if we make use of the value hij.

Lemma 29 ([14, Proposition 1.6]).

Let i,j[n]. Consider a conjugate semistandard tableau S such that if a row in S contains an integer ki, then that same row in S contains all integers in {i,i+1,,j1}. Then Subij(S) is again conjugate semistandard. Furthermore, S is completely determined by Subij(S) and hij(S).

We will primarily use Lemma 29 in the context of successive applications. In particular, we will be able to completely determine the original tableau from the tableau obtained after successive applications of Subij together with the values of hij. We then apply these successive substitutions in the following lexicographic order:

Definition 30 (Lexicographic ordering).

We order the elements of {(i,j)|1i<jn} such that (i,j)(i,j) if either i<i, or i=i and jj.

In particular, note that the hypothesis in Lemma 29 holds trivially for the operator Sub12. Furthermore, as we apply the substitution operators successively in the lexicographic ordering, the resulting tableaux also satisfy the hypothesis.

Lemma 31 (implicit in the proof of [14, Corollary 1.7]; see [2, Claim 3.2] for a proof).

Fix a partition σ. For a natural number n and 1i<jn and a conjugate semistandard tableau S of shape σ, define Si,j where

Si,j=(SubijSub2nSub23Sub1nSub12)(S),

and (i,j) is the immediate predecessor of (i,j) in the lexicographic ordering on ([n]2). By convention, if (i,j)=(1,2), then we define Si,j=S. Then Si,j satisfies the hypothesis of Lemma 29 for Subij, meaning that if a row of Si,j contains an integer ki, then that same row in S contains all integers in {i,i+1,,j1}.

Lemma 32.

Fix a partition σ. For a natural number n and 1i<jn and a conjugate semistandard tableau S of shape σ, define hn,i,j as hij(Si,j) where

Si,j=(SubijSub2nSub23Sub1nSub12)(S),

and (i,j) is the immediate predecessor of (i,j) in the ordering on ([n]2). By convention, if (i,j)=(1,2), then we define Si,j=S. Then S is completely determined by Si,j(S) and the ordered sequence {hn,a,b(S)}(a,b)(i,j).

Proof.

We prove via induction on (i,j) in the lexicographic order. If (i,j)=(1,2), this follows from Lemma 29 as S is completely determined by Sub12(S) and h12(S).

Now, suppose (i,j) is strictly larger than (1,2) in the lexicographic ordering, and let (i,j) be the immediate predecessor of (i,j). Assume the claim holds for (i,j) in place of (i,j). As hn,i,j(S)=hij(Si,j), we have that Si,j(S) is completely determined by S and hn,i,j(S) via Lemma 29 and Lemma 31. By the induction hypothesis, S is completely determined by Si,j(S) and the sequence {hn,a,b(S)}(a,b)(i,j). Thus S is completely determined by Si,j(S) and the sequence {hn,a,b(S)}(a,b)(i,j), completing the proof.

Applying the substitution operators along the full lexicographic ordering transforms a conjugate semistandard tableau into the anti-canonical tableau of the same shape:

Lemma 33 ([14, stated before Corollary 1.7]).

Let S be a conjugate semistandard tableau of shape σ such that S has entries of value at most n. Then

(Subn1nSubn2nSub2nSub23Sub1nSub12)(S)=K¯σ.

We now study how these substitution operators act on bideterminants (ST)(X). From properties of the determinant, we see that multiplying the matrix of variables X by a elementary matrix Ei,j corresponds to applying substitution operators on S or T. With this, we use the multilinearity of the determinant and careful analysis to show that the values hij(S) “mark” terns containing bitableau where (ST) has turned into (Subij(S)T).

Lemma 34.

Let λ be a new indeterminate. Let (ST) be a bitableau, not necessarily standard, of shape σ. For 0hhij(S)1, let 𝒞ijh(S) be the set of tableaux of shape σ obtained by changing i to j at exactly h rows of S which contain i but not j and reordering those rows to be increasing. Then we have that

(ST)(Ei,j(λ)X)=±λhij(S)(Subij(S)T)(X)+h=0hij(S)1λhS𝒞ijh(S)±(ST)(X). (1)

Similarly, we also have that

(ST)(XEi,j(λ))=±λhij(T)(SSubij(T))(X)+h=0hij(T)1λhT𝒞ijh(T)±(ST)(X). (2)

3.1 Isolating One Term

In this subsection, in addition to the variables xi,j, where i[n] and j[m], we introduce new sets of indeterminates Λ={λi,j|1i<jn} and Ξ={ξi,j|1i<jm}. We have that |Λ|=(n2)=O(n2) and |Ξ|=(m2)=O(m2). The purpose of these new indeterminates is that they will allow us to keep track of the effects of substitution operators as we isolate a canonical bitableau.

Define M𝔽[Λ]n×n and N𝔽[Ξ]m×m by

M= E1,2(λ1,2)E1,n(λ1,n)E2,3(λ2,3)E2,n(λ2,n)
En2,n1(λn2,n1)En2,n(λn2,n)En1,n(λn1,n)

and

N= Em1,m(ξm1,m)Em2,m(ξm2,m)Em2,m1(ξm2,m1)
E2,m(ξ2,m)E2,3(ξ2,3)E1,m(ξ1,m)E1,2(ξ1,2).

Recall the lexicographic ordering (Definition 30) on the elements of ([n]2). This induces a lexicographic order on (0)([n]2). In the same way, we order the elements of ([m]2)={(i,j)|1i<jm}, which induces a lexicographic order on (0)([m]2). This also induces a lexicographic term order on the monomials in the variables Λ and Ξ via their degree vectors. Finally, we define the lexicographic order on (0)([n]2)×(0)([m]2) by comparing the first component before the second component. We use M and N to obtain polynomials in 𝔽[X,Λ,Ξ] with some terms consisting of anti-canonical bideterminants.

Lemma 35.

Let f(X)In,m,rdet be a nonzero polynomial of degree d. Then f(MX) can be expressed as a sum

f(MX)=kAc~kΛe¯k(K¯σkTk)(X)+Ac~Λe¯(ST)(X), (3)

such that the following hold:

  1. 1.

    A is a nonempty finite set and A is finite set disjoint from A.

  2. 2.

    All terms in Equation 3 have the form cΛe¯(ST)(X), c𝔽×, e¯{0,1,,d}([n]2), and (ST)(X) is a bideterminant in In,m,rdet of degree d. In particular, if S and T have shape σ, then |σ|d.

  3. 3.

    Tk is a conjugate semistandard tableau of shape σk for kA.

  4. 4.

    For every A, there exists k=k()A such that e¯ is strictly smaller than e¯k in the lexicographic order and the shape σ of (ST) equals the shape σk.

  5. 5.

    The triples (e¯k,σk,Tk) are distinct as k ranges over A.

Proof.

By Corollary 19 and Proposition 20, we can expand f(X) as a linear combination of standard bideterminants over 𝔽

f(X)=kBck(SkTk)(X)

where B is nonempty, each ck𝔽×, and (SkTk)(X) is a standard bideterminant in In,m,rdet of shape σk where |σk|d for kA, with these bideterminants being distinct as k ranges over B. It follows that

f(MX)=kBck(SkTk)(MX).

For each kB, we expand the term ck(SkTk)(MX) by repeatedly applying Lemma 34. This expansion shows that ck(SkTk)(MX) equals ±ckΛe¯k(K¯σkTk)(X) with e¯k=(hn,i,j(Sk))1i<jn{0,1,,d}([n]2) plus some terms of the form ±c~Λe¯(ST)(X), each with a new index , where c~=±ck, (ST)(X) is a (not necessarily standard) bideterminant of shape σ=σk, and e¯ is strictly smaller than e¯k in the lexicographic order. Note that as σ=σk, their first rows both have length at least r, implying that (ST)(X)In,m,rdet by Proposition 20. Also note that e¯{0,1,,d}([n]2) since a substitution ij can be performed at most (σ^)1d times to any tableau of shape σ. We add to A for each such term and let k()=k and add this k to A.

Therefore, we have the expansion

f(MX)=kA±ckΛe¯k(K¯σkTk)(X)+Ac~Λe¯(ST)(X)

satisfying Items 14.

It remains to prove Item 5. Assume to the contrary that there exist distinct k1,k2A such that (e¯k1,σk1,Tk1)=(e¯k2,σk2,Tk2). As the bideterminants (SkTk) are distinct as k ranges over A, we have Sk1Sk2, both of which are conjugate semistandard. From the proof above, we have e¯k1=(hn,i,j(Sk1))1i<jn and e¯k2=(hn,i,j(Sk2))1i<jn. Note that Sk1 and Sk2 have the same shape σk1=σk2. By Lemma 32, Sk1 is completely determined by K¯σk1 and (hn,i,j(Sk1))1i<jn, and Sk2 is completely determined by K¯σk2 and (hn,i,j(Sk2))1i<jn. But then if e¯k1=e¯k2 and σk1=σk2, we must have that Sk1=Sk2, a contradiction.

Lemma 36.

Let f(X)In,m,rdet be a nonzero polynomial of degree d. Then f(MXN) can be expressed as a sum

f(MXN)=kAc^kΛe¯kΞf¯k(K¯σkK¯σk)(X)+Bc^Λe¯Ξf¯(ST)(X), (4)

such that the following hold:

  1. 1.

    A is a nonempty finite set and B is finite set disjoint from A.

  2. 2.

    All terms in Equation 4 have the form cΛe¯Ξf¯(ST)(X), where c𝔽×, e¯{0,1,,d}([n]2), f¯{0,1,,d}([m]2), and (ST)(X) is a bideterminant in In,m,rdet of degree at most d. In particular, if S and T have shape σ, then |σ|d

  3. 3.

    For every B, there exists k=k()A such that (e¯,f¯) is strictly smaller than (e¯k,f¯k) in the lexicographic order and the shape σ of (ST) equals the shape σk.

  4. 4.

    The triples (e¯k,f¯k,σk) are distinct, where k ranges over A.

Proof.

We use Lemma 35 to write f(MX) as

f(MX)=kAc~kΛe¯k(K¯σkTk)(X)+Ac~Λe¯(ST)(X).

Then

f(MXN)=kAc~kΛe¯k(K¯σkTk)(XN)+Ac~Λe¯(ST)(XN).

For each kA, we expand the term c~kΛe¯k(K¯σkTk)(XN) by repeatedly applying Lemma 34. This expansion shows that c~kΛe¯k(K¯σkTk)(XN) equals ±c~kΛe¯kΞf¯k(K¯σkK¯σk)(X) with f¯k=(hm,i,j(Tk))1i<jm{0,1,,d}([m]2), plus some terms of the form c^Λe¯Ξf¯(ST)(X), each with a new index , where c^=±c~k, (ST)(X) is a (not necessarily standard) bideterminant of shape σ=σk, e¯=e¯k, and f¯ is strictly smaller than f¯k in the lexicographic order. In particular, (e¯,f¯) is strictly smaller than (e¯k,f¯k) in the lexicographic order. Note that as σ=σk, their first rows both have length at least r, implying that (ST)(X)In,m,rdet by Proposition 20. Also note that f¯{0,1,,d}([m]2) since a substitution ij can be performed at most (σ^)1d times to any tableau of shape σ. We add to B for each such term and let k()=k.

For each A, we expand the term c~Λe¯(ST)(XN) by repeatedly applying Lemma 34. Note that (ST) is not necessarily standard, but Lemma 34 still applies. Consider any term c^Λe¯Ξf¯(ST)(X) generated this way, where is a new index. Let k=k() as in Lemma 35 (4). We have c^=±c~, (ST)(X) is a (not necessarily standard) bideterminant of shape σ=σ=σk, and e¯=e¯, which is strictly smaller than e¯k in the lexicographic order. In particular, (e¯,f¯) is strictly smaller than (e¯k,f¯k) in the lexicographic order. Note that as σ=σk, their first rows both have length at least r, implying that (ST)(X)In,m,rdet by Proposition 20. Also note that f¯{0,1,,d}([m]2) for the same reason as in the previous paragraph. We add to B for each such term and let k()=k.

Therefore, we have the expansion satisfying Items 13:

f(MXN)=kA±c~kΛe¯kΞf¯k(K¯σkK¯σk)(X)+Bc^Λe¯Ξf¯(ST)(X).

It remains to prove Item 4. Assume to the contrary that there exist distinct k1,k2A such that (e¯k1,f¯k1,σk1)=(e¯k2,f¯k2,σk2). By Lemma 35 (5), we have Tk1Tk2, both of which are conjugate semistandard. From the proof above, we have f¯k1=(hm,i,j(Tk1))1i<jm and f¯k2=(hm,i,j(Tk2))1i<jm. Note that Tk1 and Tk2 have the same shape σk1=σk2. By Lemma 32, Tk1 is completely determined by K¯σk1 and (hm,i,j(Tk1))1i<jm, and Tk2 is completely determined by K¯σk2 and (hm,i,j(Tk2))1i<jm. But then if f¯k1=f¯k2 and σk1=σk2, we must have that Tk1=Tk2, a contradiction.

Next, we reformulate Lemma 36 by permuting the rows and columns of X, thereby transforming the anti-canonical bitableaux into canonical tableaux. This transformation is not essential, but it simplifies the notation and analysis.

For an integer k>0, let Jk𝔽k×k be the k×k matrix with 1’s along the anti-diagonal from the bottom left to the top right and 0’s elsewhere. Note that detk(Jk)=(1)(k2)=±1. The substitution XJnXJm has the effect of replacing row i with row ni+1 and column j with column mj+1, mapping (K¯σK¯σ) to a canonical tableau (KσKσ).

Corollary 37.

Let f(X)In,m,rdet be a nonzero polynomial of degree d. Then f(MJnXJmN) can be expressed as a sum

f(MJnXJmN)=kAc^kΛe¯kΞf¯k(KσkKσk)(X)+Bc^Λe¯Ξf¯(ST)(X), (5)

such that the following hold:

  1. 1.

    A is a nonempty finite set and B is finite set disjoint from A.

  2. 2.

    All terms in Equation 5 have the form cΛe¯Ξf¯(ST)(X), where c𝔽×, e¯{0,1,,d}([n]2), f¯{0,1,,d}([m]2), and (ST)(X) is a bideterminant in In,m,rdet of degree d. In particular, if S and T have shape σ, then |σ|d.

  3. 3.

    For every B, there exists k=k()A such that (e¯,f¯) is strictly smaller than (e¯k,f¯k) in the lexicographic order and the shape σ of (ST) equals the shape σk.

  4. 4.

    The triples (e¯k,f¯k,σk) are distinct, where k ranges over A.

Next, we introduce new variables Y={y1,,yn} and Z={z1,,zm}. Define the diagonal matrices

D=diag(y1,,yn)𝔽[Y]n×nandD=diag(z1,,zm)𝔽[Z]m×m.
Lemma 38.

Let (ST)(X) be a bideterminant of degree at most d. Then (ST)(DXD)=Ys¯Zt¯(ST)(X), where s¯=(s1,,sn){0,1,,d}n, t¯=(t1,,tm){0,1,,d}m, si is the number of times i appears in S, tj is the number of times j appears in T.

Proof.

Reduce to the case in which S and T have one row, then use the multilinearity. We will often simply say that (ST)(X) in Lemma 38 has multidegree (s¯,t¯) rather than writing it as (s1e1++snen)(t1e1++tmem).

Next, we introduce another variable v, and modify D and D as follows:

D~=diag(y1v,y2v2,ynvn)𝔽[Y,v]n×n,D~=diag(z1v,z2v2,,zmvm)𝔽[Z,v]m×m.
Lemma 39.

Let (ST)(X) be a bideterminant. Then (ST)(D~XD~)=Ys¯Zt¯v|S|+|T|(ST)(X), where (s¯,t¯) is the multidegree of (ST)(X).

Proof.

Replacing yi by yivi in D multiplies the expression by vi exactly si times. Similarly, replacing zj by zjvj in D multiplies the expression by vj exactly tj times. Taking all i[n] and j[m] into account, the total exponent of v is |S|+|T|.

Before proceeding, we clarify the relationship between our arguments and those in [2]. Much of our proof follows the overall structure of [2]: the expansions in (3), (4), and (5) already appear there. However, our statements refine those in [2] by providing more detailed information about the “garbage” terms (those indexed by the sets A or B in (3), (4), and (5)). In particular, we establish additional properties of these terms that will be used in the proof of the key lemma below, which serves as preparation for our use of the isolation lemma.

The main difference between the two approaches lies in how a term associated with a canonical standard bideterminant is singled out. The proof in [2] uses a Kronecker-type substitution and therefore only needs to ensure that the lexicographically leading term is unique. In contrast, our argument applies the isolation lemma, which isolates a term but does not, a priori, guarantee that the isolated term corresponds to a canonical standard bideterminant. The following lemma shows, through a careful analysis that relies on the properties established in Corollary 37, that isolating a term of lowest degree in v indeed yields a canonical standard bideterminant.

Lemma 40.

Let f(X)In,m,rdet be a nonzero polynomial of degree d and let g=f(MJnD~XD~JmN)𝔽[X,Λ,Ξ,Y,Z,v].

View g as a univariate polynomial in v with coefficients in 𝔽[X,Λ,Ξ,Y,Z], and write g=icoeffvi(g)vi, where coeffvi(g)𝔽[X,Λ,Ξ,Y,Z] denotes the coefficient of vi in g. Choose the smallest integer dmin such that coeffvdmin(g)0. Then dmin=2|Kσ| for some shape σ with |σ|d and we may write coeffvdmin(g) as a finite sum

coeffvdmin(g)=kIckΛe¯kΞf¯kYs¯kZt¯k(KσkKσk)(X), (6)

such that the following hold:

  1. 1.

    For each kI, ck𝔽×, (σk)1r, and |σk|d.

  2. 2.

    The tuples (e¯k,f¯k,s¯k,t¯k) are distinct, where k ranges over I.

Proof.

Consider the expansion

f(MJnXJmN)=kAc^kΛe¯kΞf¯k(KσkKσk)(X)+Bc^Λe¯Ξf¯(ST)(X)

given by Corollary 37. Then we have

g= kAc^kΛe¯kΞf¯k(KσkKσk)(D~XD~)+Bc^Λe¯Ξf¯(ST)(D~XD~) (7)
= kAc^kΛe¯kΞf¯kYs¯kZt¯kv2|Kσk|(KσkKσk)(X)
+Bc^Λe¯Ξf¯Ys¯Zt¯v|S|+|T|(ST)(X),

where for kA, (s¯k,t¯k) is the multidegree of (KσkKσk)(X), and for B, (s¯,t¯) is the multidegree of (ST)(X). Here, the second equality holds by Lemma 39.

Choose k0A so that |Kσk0| is minimized, and subject to this, (e¯k0,f¯k0) is maximized in the lexicographic order. Let d0=2|Kσk0|. We will show that coeffvd0(g)0.

For any kA, consider the term c^kΛe¯kΞf¯kYs¯kZt¯kv2|Kσk|(KσkKσk)(X) in Equation 7. It is homogeneous of degree 2|Kσk|2|Kσk0|=d0 with respect to v by the minimality of |Kσk0|, and contributes to coeffvd0(g) if and only if |Kσk|=|Kσk0|. Even if it can potentially contribute to coeffvd0(g), its (multi)degree (e¯k,f¯k,s¯k,t¯k) in the variables Λ, Ξ, Y, and Z is different from that of the term indexed by k0 unless k=k0. To see this, suppose kk0. Then (e¯k,f¯k,σk)(e¯k0,f¯k0,σk0). If σk=σk0, then (e¯k,f¯k)(e¯k0,f¯k0). On the other hand, if σkσk0, then (s¯k,t¯k)(s¯k0,t¯k0) by Lemma 22. Overall, we always have that (e¯k,f¯k,s¯k,t¯k)(e¯k0,f¯k0,s¯k0,t¯k0).

Now consider B and the term 𝔪c^Λe¯Ξf¯Ys¯Zt¯v|S|+|T|(ST)(X) in Equation 7. The degree of 𝔪 in v is |S|+|T|. Let k=k() as in Corollary 37. Then by Corollary 37 (3), S and T have shape σ=σk. Note that among all bideterminants (ST) of shape σ, the quantity |S|+|T| is minimized when, and only when, (ST)=(KσKσ). Thus, we have |S|+|T|2|Kσk|2|Kσk0|=d0 and degv(𝔪)=|S|+|T|=d0 if and only if (ST)=(KσkKσk) and |Kσk|=|Kσk0|. Even though this can happen, when it happens we have that (e¯k,f¯k) is smaller than or equal to (e¯k0,f¯k0) in the lexicographic order by the choice of k0, noting that |Kσk|=|Kσk0|. And by Corollary 37 (3), (e¯,f¯) is strictly smaller than (e¯k,f¯k) in the lexicographic order. Overall, either degv(𝔪)>d0, or (e¯,f¯,s¯,t¯)(e¯k0,f¯k0,s¯k0,t¯k0).

By the above analysis, the term c^k0Λe¯k0Ξf¯k0Ys¯k0Zt¯k0v2|Kσk0|(Kσk0Kσk0)(X) is not canceled by other terms contributing to coeffvd0(g) due to the uniqueness of its (multi)degree (e¯k0,f¯k0,s¯k0,t¯k0) in Λ, Ξ, Y, and Z. Thus coeffvd0(g)0. The above analysis also shows that coeffvi(g)=0 for i<d0. Thus, d0=dmin. Moreover, the above analysis shows that any term that contributes to coeffvd0(g) contains a bideterminant of the form (KσKσ)(X).

We then merge the terms contributing to coeffvd0(g) with the same (multi)degree in Λ, Ξ, Y, and Z. When we merge two terms c^kΛe¯kΞf¯kYs¯kZt¯kvd0(KσkKσk)(X) and c^kΛe¯kΞf¯kYs¯kZt¯kvd0(KσkKσk)(X) with (e¯k,f¯k,s¯k,t¯k)=(e¯k,f¯k,s¯k,t¯k), we always have (KσkKσk)=(KσkKσk). This follows from Lemma 22 and the fact that (s¯k,t¯k) is the multidegree of (KσkKσk)(X) and (s¯k,t¯k) is the multidegree of (KσkKσk)(X). Thus, merging the two terms yields a scalar multiple of both.

After merging, we can write coeffvdmin(g)=coeffvd0(g) in the form of Equation 6 such that Item 2 holds. Furthermore, Item 1 holds as well by Corollary 37 (2) and Proposition 20.

Lemma 40 helps us separate a collection of terms solely containing canonical bideterminants. The next lemma applies the isolation lemma to single out one term from this collection.

Lemma 41.

Let f(X)In,m,rdet be a nonzero polynomial of degree d and let g=f(MJnD~XD~JmN)𝔽[X,Λ,Ξ,Y,Z,v]. Then there exist integers zt=O(d(n2+m2)) for each variable tΛΞYZ, and an integer zv=O(d2(n2+m2)) such that for the two variable substitution maps

ϕ:twzt for tΛΞYZ,ψ:vwzv,

we have that h(ψϕ)(g)𝔽[X,w] has degw(h)=O(d3(n3+m3)), and that coeffwi(h)=c(KσKσ)(X) for some integer idegw(h), where c𝔽×, σ1r and |σ|d.

Proof.

Consider the finite sum from Lemma 40:

coeffvdmin(g)=kIckΛe¯kΞf¯kYs¯kZt¯k(KσkKσk)(X).

The coordinates of e¯k, f¯k, s¯k, and t¯k are in {0,1,,d} for each kI by Corollary 37 (2) and Lemma 39. Choose a sufficiently large L=Θ(d(n2+m2)), and pick integers zt independently and uniformly at random from {0,1,,L}, where tΛΞYZ. Then by Corollary 24, with high probability, there exists an integer d such that the coefficient of the monomial vdminwd in ϕ(g)𝔽[X,v,w]=𝔽[X][v,w], has the form c(KσKσ)(X)𝔽[X], where c𝔽×, σ1r, and |σ|d. Fix the integers zt such that this occurs.

By Lemma 39, the degree of ϕ(g) in v is at most O(d(n+m)). To see this, note that if a tableau of shape σ has |σ|d and all entries are at most n, then the sum of its entries is at most dn; similarly, with entries at most m the sum is at most dm. The degree of ϕ(g) in w is bounded by O(dL)=O(d2(n2+m2)). Choose zv=degw(ϕ(g))+1=O(d2(n2+m2)). Then the map ψ:vwzv sends the monomials of ϕ(g) bijectively to that of (ψϕ)(g)=h, preserving coefficients. Thus, there exists an integer i such that coeffwi(h)=c(KσKσ). Finally, we have that

degw(h) zvO(d(n+m))+d
O(d2(n2+m2))O(d(n+m))+O(d2(n2+m2))=O(d3(n3+m3)).

We are now ready to prove the main theorem in this subsection.

Theorem 42.

Let f(X)In,m,rdet be a nonzero polynomial of degree d. Assume |𝔽|c0d3(n3+m3), where c0>0 is a large enough constant. Then, there exists a depth-three f-oracle circuit of size O(n2m2d3(n3+m3))=poly(n,m,d) computing (KσKσ)(X), where σ1r and |σ|d. Furthermore, the top gate of this circuit is an addition gate, and the bottom layer consists of O(nmd3(n3+m3)) addition gates. The total number of gates and wires, excluding those between the bottom addition gates and the input gates, is O(nmd3(n3+m3)).444In the final circuit construction, these wires will be removed and replaced by wires connecting to fewer input gates (see Theorem 45). Hence we state the circuit size bound excluding these wires, which leads to a sharper bound for the final circuit.

Proof.

Let h be as in Lemma 41. Let α𝔽 be arbitrary. By construction, h(X,α) equals f(MαXNα), where Mα (resp. Nα) is obtained from MJnD~ (resp. D~JmN) by substituting powers of α for the variables Λ, Ξ, Y, Z, and v. Specifically, if under ψϕ a variable is mapped to ws for some integer s0, then we substitute αs for that variable here. As the map XMαXNα is a linear map, we can construct a depth-two f-oracle circuit Cα computing h(X,α)=f(MαXNα) as follows: Use nm addition gates and O(n2m2) wires at the bottom layer computing the nm entries of MαXNα. The top gate is an f-gate connecting to the nm addition gates via nm wires. Thus, the size of Cα is O(n2m2).

Let dw=degw(h). By Lemma 41, we have that dw=O(d3(n3+m3)) and that coeffwi(h)=c(KσKσ)(X) for some integer idw, where c𝔽×, σ1r and |σ|d. As |𝔽|c0d3(n3+m3), where c0>0 is a large enough constant, we may assume |𝔽|dw+1. By Lemma 26, we have a depth-three f-oracle circuit C of size O(dw(n2m2))=O(n2m2d3(n3+m3)) computing coeffwi(h)=c(KσKσ). The top gate of C is an addition gate, which connects to dw+1=O(d3(n3+m3)) f-gates on the middle layer. These f-gates connect to (dw+1)nm=O(nmd3(n3+m3)) addition gates on the bottom layer.

The above circuit C computes c(KσKσ)(X). By dividing the multipliers on the wires connecting the top addition gate by c, we can transform C into an f-oracle circuit with the same underlying graph that computes (KσKσ)(X). This proves the theorem.

3.2 Expressing Algebraic Branching Programs as Determinants

The remainder of the proof follows [2], which we include here for completeness. One key idea is exploiting the close connection between two models: algebraic branching programs and determinants. In particular, we will need the following lemmas:

Lemma 43 ([2, Lemma 3.6], [45, Theorem 1]).

Let g(y¯)𝔽[y¯] and suppose g can be computed by an algebraic branching program on r vertices. Then there is an r×r matrix A over 𝔽[y¯] whose entries are polynomials in y¯ of degree at most 1 such that detr(A)=1+g(y¯), and for all 1k<r, detk(A[k],[k])=1.

Lemma 44 ([2, Lemma 3.7]).

Let g(y¯)𝔽[y¯] and suppose g can be computed by an algebraic branching program on m vertices. Let z be a new indeterminate. Then there is a homogeneous polynomial g^(y¯,z) such that g=g^(y¯,1) and g^ can be computed by an algebraic branching program on m vertices.

3.3 Computing the Determinant of a Matrix

We will use Theorem 42 to construct a constant-depth algebraic circuit of size poly(n,deg(f)) with f-oracle gates that computes the determinant, thereby resolving Question 5. We start by proving the following more general theorem.

Theorem 45.

Let f(X)In,m,rdet be a nonzero polynomial of degree d. Let g(y1,,y)𝔽[y¯] be a polynomial computable by an algebraic branching program with at most r vertices. Assume |𝔽|c0d3(n3+m3), where c0>0 is a large enough constant. Then there is a depth-three f-oracle circuit Φ of size O(nmd4r(n3+m3)) defined over 𝔽 such that

  • if char(𝔽)=0 then Φ computes g(y¯), and

  • if char(𝔽)=p>0 then Φ computes g(y¯)pk for some klogp(d).

Furthermore, the top layer of this circuit consists of an addition gate.

Proof.

By Lemma 44, there is a homogeneous polynomial g^(y¯,z)𝔽[y¯,z] such that g^(y¯,1)=g(y¯) and g^(y¯,z) can be computed by an algebraic branching program over 𝔽 with at most r vertices. We may add isolated vertices such that the algebraic branching program has exactly r vertices. Then by Lemma 43, there is a matrix A(y¯,z)𝔽[y¯,z]r×r such that detr(A(y¯,z))=1+g^(y¯,z), deti(A(y¯,z)[i],[i])=1 for all 1ir1, and all entries of A(y¯,z) have degree at most 1 in y¯ and z. Extend A(y¯,z) to an n×m matrix by adding 1’s to the main diagonal and 0’s elsewhere.

By Theorem 42, there exists a depth-three f-oracle circuit C over 𝔽 of size O(n2m2d3(n3+m3)) computing (KσKσ)(X) such that σ1r and |σ|d. The top gate of C is an addition gate, the bottom layer of C consists of O(nmd3(n3+m3)) addition gates, and the total number of gates and wires excluding the wires between the bottom addition gates and the input gates is O(nmd3(n3+m3)). Replacing the nm input gates of C by the O() new input gates y¯, z, and 1, and further connecting these gates to the O(nmd3(n3+m3)) bottom addition gates, we obtain a depth-three f-oracle circuit over 𝔽 of size O(nmd3(n3+m3)) computing h(y¯,z)(KσKσ)(A(y¯,z))=(1+g^(y¯,z))t where dσ^1t|{iσir}|1.

First, suppose that char(𝔽)=0. Let δ be a new indeterminate. Then under the map yiδyi and zδ, we have that

h(δy¯,δ)=(1+g^(δy¯,δ))t=(1+δdeg(g^)g^(y¯,1))t=(1+δdeg(g^)g(y¯))t=i=0t(ti)δideg(g^)g(y¯)i=1+δdeg(g^)g(y¯)+. (8)

Then degδ(h(δy¯,δ))tdeg(g^)dr. For each α𝔽, we can construct from the depth-three f-oracle circuit computing h(y¯,z) another f-oracle circuit Cα computing h(αy¯,α), whose size is O(nmd3(n3+m3)) and top gate is an addition gate. Also, as |𝔽|c0d3(n3+m3), where c0>0 is a large enough constant, we may assume |𝔽|dr+1. Therefore, by Lemma 26, we can compute coeffδdeg(g^)(h(δy¯,δ))=g(y¯) using a depth-three f-oracle circuit of size

O(degδ(h(δy¯,δ))nmd3(n3+m3))=O(nmd4r(n3+m3)).

Now suppose that char(𝔽)=p>0. The above computation only needs to be modified in the case that pt. Let k be the largest natural number such that t=pkb for some natural number b. Since pktd, we have that klogp(d) as claimed. Then by a similar computation to Equation 8, we get that

h(δy¯,δ)=i=0t(ti)δideg(g^)g(y¯)i=1+bδdeg(g^)pkg(y¯)pk+. (9)

Again, degδ(h(δy¯,δ))tdeg(g^)dr. For each α𝔽, we can construct from the depth-three f-oracle circuit computing h(y¯,z) another f-oracle circuit Cα computing h(αy¯,α), whose size is O(nmd3(n3+m3)) and top gate is an addition gate. Also, as |𝔽|c0d3(n3+m3), where c0>0 is a large enough constant, we may assume |𝔽|dr+1. Therefore, by Lemma 26, we have a depth-three f-oracle circuit of size O(nmd4r(n3+m3)) computing coeffδdeg(g^)pk(h(δy¯,δ))=bg(y¯)pk. By dividing the multipliers on the wires connecting to the top gate by b, this circuit computing bg(y¯)pk can be turned into a depth-three f-oracle circuit with the same underlying graph that computes g(y¯)pk.

The following corollary are a debordering of the results [2, Corollary 3.9, Corollary 3.10] of Andrews and Forbes. In particular, we use Theorem 45 to construct a small constant-depth f-oracle circuit for the determinant, which partially resolves Conjecture 2 posed by Grochow.

Corollary 46.

Let f(X)In,m,rdet be a nonzero polynomial of degree d. Let t=O(r1/3) and let Y be a t×t matrix of indeterminates. Assume |𝔽|c0d3(n3+m3), where c0>0 is a large enough constant. Then there is a depth-three f-oracle circuit Φ of size O(nmd4rt2(n3+m3))O(nmd4r5/3(n3+m3)) over 𝔽 such that

  • if char(𝔽)=0 then Φ computes dett(Y), and

  • if char(𝔽)=p>0 then Φ computes dett(Y)pk for some klogp(d).

Furthermore, the top gate of this circuit is an addition gate.

Proof.

Mahajan and Vinay [34, Theorem 2] construct an algebraic branching program on O(t3)r vertices which computes dett(Y). Then, the total number of variables in Y is t2=O(r2/3). The result then follows by applying Theorem 45.

4 Conclusions and Open Questions

In this work, we showed that for any nonzero fIn,m,rdet of polynomial degree, the t×t determinant with t=Θ(r1/3) can be exactly computed by a depth-three, polynomial-size f-oracle circuit. We also established an analogous result for Pfaffian ideals. These results extend and deborder the work of Andrews and Forbes [2]. Our results can be viewed as providing non-principal-ideal analogs of the classical closure results for principal ideals, as factoring results for gf can be viewed as closure results for the principal ideal generated by g. However, our results currently only hold for certain non-principal examples.

We conclude with several open questions and directions:

  1. 1.

    In our main theorem Theorem 6, the circuit size depends polynomially on the degree deg(f) of f. Grochow conjectured that this dependence on deg(f) can be completely removed (see Conjecture 2). It would be interesting to see whether the dependence can at least be improved to subpolynomial. Conversely, if one doubts the conjecture, it would be valuable to identify candidate families of polynomials in determinantal ideals that might serve as counterexamples.

  2. 2.

    Our results, like those of [2], are proved only over fields of characteristic zero or sufficiently large positive characteristic The difficulty in small characteristic is that in Theorem 45, the f-oracle circuit Φ does not compute g(y¯) directly, but only a power of g(y¯). Obtaining a polynomial-sized circuit that computes the p-th root of a given circuit over a field of characteristic p is currently feasible only when the number of variables is small [1]. This obstacle is closely related to the fact that the celebrated superpolynomial lower bound for constant-depth algebraic circuits in [33] is not known to imply subexponential-time deterministic PIT algorithms in small positive characteristic, even though the lower bound itself and some of its proof-complexity applications do extend to that setting [22, 4]. Determining whether our results, and those of [2], can be extended to small positive characteristic therefore remains an important open problem.

  3. 3.

    It is natural to ask whether similar results on the complexity of ideals can be obtained in other settings. For instance, we expect analogous results for symmetric determinantal ideals (where the matrix variables satisfy xi,j=xj,i). As mentioned in the introduction, determinantal and Pfaffian ideals can all be studied within a unified framework known as Standard Monomial Theory [31, 40]. The key observation is that the corresponding determinantal varieties can be realized as affine open subsets of certain Schubert varieties. As noted in [36], this approach also applies to other affine varieties such as ladder determinantal ideals, varieties of complexes, and quiver varieties, potentially yielding further cases in which one can establish complexity results for ideals.

References

  • [1] Robert Andrews. Algebraic hardness versus randomness in low characteristic. In 35th Computational Complexity Conference (CCC 2020), Leibniz International Proceedings in Informatics (LIPIcs), pages 37:1–37:32. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.CCC.2020.37.
  • [2] Robert Andrews and Michael A. Forbes. Ideals, determinants, and straightening: proving and using lower bounds for polynomial ideals. In Proceedings of the 54th Annual ACM Symposium on Theory of Computing, pages 389–402, 2022. doi:10.1145/3519935.3520025.
  • [3] Vikraman Arvind, Partha Mukhopadhyay, and Srikanth Srinivasan. New results on noncommutative and commutative polynomial identity testing. computational complexity, 19(4):521–558, 2010. doi:10.1007/s00037-010-0299-8.
  • [4] Amik Raj Behera, Nutan Limaye, Varun Ramanathan, and Srikanth Srinivasan. New bounds for the ideal proof system in positive characteristic, 2025. doi:10.48550/arXiv.2506.16397.
  • [5] Shai Ben-David, Benny Chor, Oded Goldreich, and Michael Luby. On the theory of average case complexity. Journal of Computer and System Sciences, 44(2):193–219, 1992. doi:10.1016/0022-0000(92)90019-F.
  • [6] C. S. Bhargav, Prateek Dwivedi, and Nitin Saxena. Learning the coefficients: A presentable version of border complexity and applications to circuit factoring. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, pages 130–140, 2024. doi:10.1145/3618260.3649743.
  • [7] Vishwas Bhargava, Shubhangi Saraf, and Ilya Volkovich. Deterministic factorization of sparse polynomials with bounded individual degree. Journal of the ACM, 67(2):8:1–8:28, 2020. doi:10.1145/3365667.
  • [8] Somnath Bhattacharjee, Mrinal Kumar, Shanthanu S. Rai, Varun Ramanathan, Ramprasad Saptharishi, and Shubhangi Saraf. Closure under factorization from a result of Furstenberg, 2025. doi:10.48550/arXiv.2506.23214.
  • [9] Winfried Bruns and Aldo Conca. Gröbner bases and determinantal ideals. In Commutative Algebra, Singularities and Computer Algebra, pages 9–66. Springer Netherlands, 2003. doi:10.1007/978-94-007-1092-4_2.
  • [10] Winfried Bruns and Udo Vetter. Determinantal Rings. Springer, 1988. doi:10.1007/BFb0080378.
  • [11] Peter Bürgisser. Completeness and Reduction in Algebraic Complexity Theory. Springer, 2000. doi:10.1007/978-3-662-04179-6.
  • [12] Peter Bürgisser. The complexity of factors of multivariate polynomials. Foundations of Computational Mathematics, 4(4):369–396, 2004. doi:10.1007/s10208-002-0059-5.
  • [13] Chi-Ning Chou, Mrinal Kumar, and Noam Solomon. Closure results for polynomial factorization. Theory of Computing, 15(1):1–34, 2019. doi:10.4086/toc.2019.v015a013.
  • [14] Corrado de Concini, David Eisenbud, and Claudio Procesi. Young diagrams and determinantal varieties. Inventiones mathematicae, 56(2):129–165, 1980. doi:10.1007/BF01392548.
  • [15] Corrado de Concini, David Eisenbud, and Claudio Procesi. Hodge Algebras. Number 91 in Astérisque. Société mathématique de France, 1982. URL: https://www.numdam.org/item/AST_1982__91__1_0/.
  • [16] Anakin Dey and Zeyu Guo. Debordering closure results in determinantal and Pfaffian ideals, 2025. arXiv:2511.16492.
  • [17] Peter Doubilet, Gian-Carlo Rota, and Joel Stein. On the foundations of combinatorial theory: IX combinatorial methods in invariant theory. Studies in Applied Mathematics, 53(3):185–216, 1974. doi:10.1002/sapm1974533185.
  • [18] Pranjal Dutta, Prateek Dwivedi, and Nitin Saxena. Demystifying the border of depth-3 algebraic circuits. In 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS), pages 92–103. IEEE, 2022. doi:10.1109/FOCS52979.2021.00018.
  • [19] Pranjal Dutta, Fulvio Gesmundo, Christian Ikenmeyer, Gorav Jindal, and Vladimir Lysikov. Fixed-parameter debordering of Waring rank. In 41st International Symposium on Theoretical Aspects of Computer Science (STACS 2024), Leibniz International Proceedings in Informatics (LIPIcs), pages 30:1–30:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.STACS.2024.30.
  • [20] Pranjal Dutta, Nitin Saxena, and Amit Sinhababu. Discovering the roots: Uniform closure results for algebraic classes under factoring. Journal of the ACM, 69(3):1–39, 2022. doi:10.1145/3510359.
  • [21] Stephen Fenner, Rohit Gurjar, and Thomas Thierauf. Bipartite perfect matching is in quasi-NC. SIAM Journal on Computing, 50(3):STOC16–218–STOC16–235, 2019. doi:10.1137/16M1097870.
  • [22] Michael A. Forbes. Low-depth algebraic circuit lower bounds over any field. In 39th Computational Complexity Conference (CCC 2024), Leibniz International Proceedings in Informatics (LIPIcs), pages 31–1. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.CCC.2024.31.
  • [23] Sumanta Ghosh, Rohit Gurjar, and Roshan Raj. A deterministic parallel reduction from weighted matroid intersection search to decision. Algorithmica, 86(4):1057–1079, 2024. doi:10.1137/1.9781611977073.44.
  • [24] Joshua A. Grochow. Complexity in ideals of polynomials: questions on algebraic complexity of circuits and proofs. Bulletin of the European Association for Theoretical Computer Science, 131, 2020. URL: http://smtp.eatcs.org/index.php/beatcs/article/view/620.
  • [25] Rohit Gurjar and Thomas Thierauf. Linear matroid intersection is in quasi-NC. computational complexity, 29(2):9, 2020. doi:10.1007/s00037-020-00200-z.
  • [26] Ivan Hu, Dieter van Melkebeek, and Andrew Morgan. Polynomial identity testing via evaluation of rational functions. Theory of Computing, 20(1), 2024. doi:10.4086/toc.2024.v020a001.
  • [27] Erich Kaltofen. Uniform closure properties of P-computable functions. In Proceedings of the 18th Annual ACM Symposium on Theory of Computing, pages 330–337, 1986. doi:10.1145/12130.12163.
  • [28] Erich Kaltofen. Single-factor Hensel lifting and its application to the straight-line complexity of certain polynomials. In Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pages 443–452, 1987. doi:10.1145/28395.28443.
  • [29] Erich Kaltofen. Factorization of polynomials given by straight-line programs. In Randomness and Computation, Volume 5 of Advances in Computing Research, pages 375–412, 1989.
  • [30] Adam R. Klivans and Daniel Spielman. Randomness efficient identity testing of multivariate polynomials. In Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, pages 216–223, 2001. doi:10.1145/380752.380801.
  • [31] Venkatramani Lakshmibai and Komaranapuram N. Raghavan. Standard Monomial Theory: Invariant Theoretic Approach. Springer, 2008. doi:10.1007/978-3-540-76757-2.
  • [32] Thomas Lehmkuhl and Thomas Lickteig. On the order of approximation in approximative triadic decompositions of tensors. Theoretical computer science, 66(1):1–14, 1989. doi:10.1016/0304-3975(89)90141-2.
  • [33] Nutan Limaye, Srikanth Srinivasan, and Sébastien Tavenas. Superpolynomial lower bounds against low-depth algebraic circuits. Journal of the ACM, 72(4):1–35, 2025. doi:10.1145/3734215.
  • [34] Meena Mahajan and V. Vinay. Determinant: Combinatorics, algorithms, and complexity. Technical Report 5, Institute of Mathematical Sciences India, 1997.
  • [35] Ketan Mulmuley, Umesh V. Vazirani, and Vijay V. Vazirani. Matching is as easy as matrix inversion. Combinatorica, 7(1):105–113, 1987. doi:10.1007/BF02579206.
  • [36] Chitikila Musili. The development of standard monomial theory-I. In A Tribute to C. S. Seshadri: Perspectives in Geometry and Representation Theory, pages 385–420. Springer, 2003. doi:10.1007/978-93-86279-11-8_24.
  • [37] Noam Nisan and Avi Wigderson. Hardness vs randomness. Journal of computer and System Sciences, 49(2):149–167, 1994. doi:10.1016/S0022-0000(05)80043-1.
  • [38] Rafael Oliveira. Factors of low individual degree polynomials. computational complexity, 25(2):507–561, 2016. doi:10.1007/s00037-016-0130-2.
  • [39] Ramprasad Saptharishi. A survey of lower bounds in arithmetic circuit complexity, July 2021. Version 9.0.3. URL: https://github.com/dasarpmar/lowerbounds-survey/releases.
  • [40] C. S. Seshadri. Introduction to the Theory of Standard Monomials. Springer, second edition edition, 2016. doi:10.1007/978-981-10-1813-8.
  • [41] Amir Shpilka. Improved debordering of Waring rank, 2025. doi:10.48550/arXiv.2502.03150.
  • [42] Amit Sinhababu and Thomas Thierauf. Factorization of polynomials given by arithmetic branching programs. computational complexity, 30(2):15, 2021. doi:10.1007/s00037-021-00215-0.
  • [43] Volker Strassen. Vermeidung von divisionen. Journal für die reine und angewandte Mathematik, 264:184–202, 1973. URL: http://eudml.org/doc/151394.
  • [44] Ola Svensson and Jakub Tarnawski. The matching problem in general graphs is in quasi-NC. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 696–707. IEEE, 2017. doi:10.1109/FOCS.2017.70.
  • [45] Leslie G. Valiant. Completeness classes in algebra. In Proceedings of the 11th Annual ACM Symposium on Theory of Computing, pages 249–261, 1979. doi:10.1145/800135.804419.
  • [46] Leslie G. Valiant and Vijay V. Vazirani. Np is as easy as detecting unique solutions. Theoretical Computer Science, 47(1):85–93, 1986. doi:10.1016/0304-3975(86)90135-0.