Abstract 1 Introduction 2 Background and Preliminaries 3 The Approximate Converse 4 The Conditional Converse 5 More Corollaries of the Main Theorems References Appendix A Dictionary of Terminologies

Vanishing Signatures, Orbit Closure, and the Converse of the Holant Theorem

Jin-Yi Cai ORCID Department of Computer Sciences, University of Wisconsin-Madison, WI, USA Ben Young ORCID Department of Computer Sciences, University of Wisconsin-Madison, WI, USA
Abstract

Valiant’s Holant theorem is a powerful tool for algorithms and reductions for counting problems. It states that if two sets and 𝒢 of tensors (a.k.a. constraint functions or signatures) are related by a holographic transformation, then and 𝒢 are Holant-indistinguishable, i.e., every tensor network using tensors from , respectively from 𝒢, contracts to the same value. Xia (ICALP 2010) conjectured the converse of the Holant theorem, but a counterexample was found based on vanishing signatures, those which are Holant-indistinguishable from 0.

We prove two near-converses of the Holant theorem using techniques from invariant theory. (I) Holant-indistinguishable and 𝒢 always admit two sequences of holographic transformations mapping them arbitrarily close to each other, i.e., their GLq-orbit closures intersect. (II) We show that vanishing signatures are the only true obstacle to a converse of the Holant theorem. As corollaries of the two theorems we obtain the first characterization of homomorphism-indistinguishability over graphs of bounded degree, a long standing open problem, and show that two graphs with invertible adjacency matrices are isomorphic if and only if they are homomorphism-indistinguishable over graphs with maximum degree at most three. We also show that Holant-indistinguishability is complete for a complexity class TOCI introduced by Lysikov and Walter [41], and hence hard for graph isomorphism.

Keywords and phrases:
Holant, Orbit Closure Intersection, Homomorphism Indistinguishability, Tensor Network
Copyright and License:
[Uncaptioned image] © Jin-Yi Cai and Ben Young; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Combinatorics
; Mathematics of computing Graph theory ; Theory of computation Algebraic complexity theory
Related Version:
Full Version: https://arxiv.org/abs/2509.10991 [16]
Acknowledgements:
The authors thank Tim Seppelt for helpful discussions on homomorphism indistinguishability, and thank the referees for suggestions that improved the presentation of the paper.
Editor:
Shubhangi Saraf

1 Introduction

Let F,Gq×q be two matrices. If F and G are similar, then tr(Fk)=tr(Gk) for every k – that is, F and G are indistinguishable by the function tr(()k). Conversely, if tr(Fk)=tr(Gk) for every k, then we may only conclude that F and G have the same multiset of eigenvalues; F and G are not necessarily similar. In addition, what other assumptions on F and G suffice to obtain similarity? The Holant theorem and questions about its converse are vast generalizations of this example.

Holant Problems and the Holant Theorem

Holant problems [12] are a framework for expressing counting problems on graphs. Let be a set of tensors over a finite-dimensional vector space 𝕂q (typically 𝕂=). A signature grid, or a tensor network (see Table 1 for a translation between Holant and tensor network terminology), is a (multi)graph Ω with vertices assigned tensors from and edges acting as variables. Depending on the choice of , one can express many counting problems as the Holant value Holant(Ω), the contraction of Ω as a tensor network. These include the number of matchings, proper edge or vertex-colorings, and Eulerian orientations of Ω and the number of homomorphisms from Ω to a possibly weighted and directed graph G. While Holant is very expressive, it is also restrictive enough to prove sweeping complexity dichotomy theorems. These classify Holant as either P-time tractable or #P-hard for any set [12, 11, 34, 9, 7, 38, 50, 13, 10]. While most existing work focuses on domain size q=2 or 3, the current work is for all q.

Valiant’s Holant theorem [53, 52], the genesis for Holant problems, applies to bipartite signature grids Ω whose two bipartitions are assigned contravariant tensors from and covariant tensors from , respectively. The problem is denoted Holant|. The theorem states that, if | and 𝒢|𝒢 are related by a holographic transformation then | and 𝒢|𝒢 are Holant-indistinguishable, meaning that every signature grid Ω has the same Holant value whether its vertices are assigned tensors from | or the corresponding transformed tensors in 𝒢|𝒢. This implies that Holant| and Holant𝒢|𝒢 have the same complexity, leading to the notions of holographic reductions between Holant problems and holographic algorithms. Xia [55] conjectured the converse of the Holant theorem: if | and 𝒢|𝒢 are Holant-indistinguishable, then there is a holographic transformation between them. But a counterexample was found in [9] based on vanishing signatures, those | which are Holant-indistinguishable from the set of all-0 tensors.

Homomorphism Indistinguishability

The Holant framework is broader than graph homomorphism [39, 32]. The results in this paper encompass a long list of other results in this area of research. Most prominently this includes homomorphism indistinguishability of graphs. Lovász [39] showed that two graphs F and G are isomorphic if and only if they admit the same number of homomorphisms from all graphs. This result was later improved to weighted F and G [40, 49, 8]. Another line of work aims to determine the relaxations of isomorphism which must relate any F and G indistinguishable under homomorphism counts from restricted classes 𝔊 of graphs [24, 18, 42, 36, 44, 31, 47]. One notable graph class 𝔊 whose homomorphism indistinguishability relation had, since the seminal 2010 work of Dvořák [24], eluded any full characterization is the graphs of bounded degree. Roberson [46] showed that homomorphism indistinguishability from graphs of degree at most d define distinct relations strictly weaker than isomorphism on the set of graphs for distinct d, but did not characterize them further. By expressing bounded-degree graph homomorphism as a bipartite Holant problem, we obtain as a corollary of our first main theorem the first characterization of its indistinguishability relation.

Indistinguishability theorems also exist for other subclasses of Holant, including #CSP and vertex and edge-coloring models [51, 48, 45, 15, 57]. The novel connections developed in this work demonstrate the advantage of expressing, via Holant, counting problems such as graph homomorphism and #CSP as tensor networks, which appear in a host of other areas and are subject to powerful theorems from invariant theory.

Orbit Equality and Orbit Closure Intersection

The GLq-orbit of a finite set of tensors is the set {TTGLq}, where T acts simultaneously on the tensors in , in our setting by holographic transformation. Therefore the converse of the Holant theorem would state that, if | and 𝒢|𝒢 are Holant-indistinguishable, then the GLq-orbits of | and 𝒢|𝒢 intersect and hence are equal. A weaker and often better-behaved notion is that of orbit closure intersection (Euclidean closure, for 𝕂=). There has been much research in recent years on the computational complexity of orbit intersection and orbit closure intersection [29, 17, 30, 35, 21, 2, 27, 1, 41], with connections to geometric complexity theory [37], including border rank with applications to matrix multiplication [4], and polynomial identity testing.

Several such works [21, 27, 35, 1, 41] apply a theorem (Theorem 16 below) from geometric invariant theory which states that the H-orbit closures of and 𝒢 intersect if and only if and 𝒢 are indistinguishable by all H-invariant polynomials (i.e. every such polynomial takes the same value on inputs and 𝒢). The authors of [1] study a family of vertex-regular tensor networks from quantum physics called PEPS networks, which admit a variant of holographic transformation called a gauge transformation. A PEPS signature set has common arity 2n, with inputs paired into n dimensions (with possibly distinct domains) and only allows contractions between inputs in the same dimension. Since every GLq-invariant polynomial is a linear combination of contractions of PEPS networks, and 𝒢 are indistinguishable by all PEPS networks if and only if the GLq-orbit closures of and 𝒢 intersect [1, Theorem 4.11]. Lysikov and Walter [41] define the complexity class TOCI of orbit closure intersection problems, showing that it contains GI (all problems reducible to graph isomorphism).

Our Results

We develop new connections between invariant theory and counting problems to prove two near-converses of the Holant theorem. First, we show that the converse of the Holant theorem holds for orbit closure intersection instead of orbit intersection as conjectured in [55].

Theorem (Theorem 19).

Finite | and 𝒢|𝒢 are Holant-indistinguishable if and only if the GLq-orbit closures of | and 𝒢|𝒢 intersect.

The latter condition means there are two sequences of holographic transformations taking | and 𝒢|𝒢 arbitrarily close to each other. The key idea in the proof is to show that every GLq-invariant polynomial is realizable as a sum of the Holant values of indeterminate-valued signature grids. A special case is a characterization of vanishing sets which applies to any set on any domain. This greatly generalizes the symmetric Boolean-domain characterization of [9]. It also follows that the problem of testing whether | and 𝒢|𝒢 are Holant-indistinguishable is decidable.

Our second near-converse of the Holant theorem does give a true holographic transformation between | and 𝒢|𝒢, but requires that | and 𝒢|𝒢 be quantum-nonvanishing. This means that | cannot produce a quantum gadget (a linear combination of contractions of tensors in |) that causes every |-grid containing it to have Holant value 0.

Theorem (Theorem 23).

If | and 𝒢|𝒢 are Holant-indistinguishable and quantum-nonvanishing, then there is a holographic transformation between | and 𝒢|𝒢.

The proof of this theorem uses an invariant-theoretic characterization due to Derksen and Makam [23] of quantum |-gadgets for quantum-nonvanishing |, analogous to the duality theorems used to prove existing indistinguishability results [42, 56, 15, 57]. However, the other proof techniques used in these works do not apply in our setting; in particular, the domain-induction approach of Young [57] fails because subsignatures of | do not necessarily inherit the quantum-nonvanishing property. Instead, we use Derksen and Makam’s theorem to initially split the problem into two subdomains, then gradually refine these subdomains by holographic transformations until quantum-nonvanishing forces |=𝒢|𝒢. We use similar techniques to prove Theorem 24, a variant of the second main theorem for quantum-nonvanishing sets and 𝒢 of matrices: every product of matrices in has the same trace as the corresponding product in 𝒢 if and only if and 𝒢 are simultaneously similar. The proof of this result is “constructive” in the sense that the recovered transformation between and 𝒢 is composed of Jordan decompositions of quantum--gadget-realizable matrices, and of these matrices themselves (although the gadgets are obtained nonconstructively). The proof of the second main theorem is similarly “constructive” except for the application of Derksen and Makam’s theorem.

We use Theorem 23 to show that, while homomorphism indistinguishability of graphs F and G over graphs of any bounded degree is not in general equivalent to isomorphism, homomorphism indistinguishability over graphs of maximum degree at most three is equivalent to isomorphism for F and G with invertible adjacency matrices. We also apply Theorem 19 and results of [41] to show that the problem of Holant-indistinguishability is TOCI-complete and GI-hard.

2 Background and Preliminaries

Throughout, let 𝕂 be an algebraically closed field of characteristic 0. We work with the finite-dimensional vector space 𝕂q and its dual (𝕂q). The mixed tensor algebra over 𝕂q is

𝒱=𝒱(𝕂q):=,r0𝒱r, where 𝒱r=(𝕂q)((𝕂q))r.

𝒱(𝕂q) is bigraded 𝕂-vector space (each grade 𝒱r is a 𝕂-vector space) and admits the usual tensor product :1𝒱r1×2𝒱r21+2𝒱r1+r2. Tensors in n1n𝒱0𝒱(𝕂q) are called contravariant, and tensors in n10𝒱n are called covariant. Tensors in 𝒱r are said to have arity +r, with left arity and right arity r. Note that 0𝒱0=𝕂. Given A=i,j=1qai,jeiej2𝒱0, define A1,1=i,j=1qai,jeiej1𝒱1. View A1,1 as a matrix (ai,j)i,j=1q𝕂q×q; in general, identify

i1,,i=1qj1,,jr=1qai1,,i,j1,,jrei1eiej1ejr(𝕂q)((𝕂q))r

with a matrix in 𝕂q×qr (indexed by [q]×[q]r lexicographically) whose i1i,j1jr-entry is ai1,,i,j1,,jr. In particular, contravariant and covariant tensors are column and row vectors, respectively.

2.1 Holant and Bi-Holant

A signature is a function F:[q]n𝕂 on n=arity(F) inputs from a finite domain [q]. Use to denote a set of signatures sharing a common domain [q], but possibly with different arities. Given , a signature grid (or -grid) Ω is a multigraph along with an assignment of an n-ary Fv to each degree-n vertex v in Ω, with an ordering of the n edges δ(v) incident to v to serve as the n inputs to F. Holant is the computational problem: Given Ω, compute the Holant value

Holant(Ω)=σ:E(Ω)[q]vV(Ω)Fv(σ(δ(v)))

of Ω, where Fv(σ(δ(v))) is the evaluation of Fv on the n domain elements assigned to the incident edges of v. For example, suppose consists of, for each n1, the n-ary {0,1}-valued signature on the Boolean domain {0,1} (q=2) that evaluates to 1 if at most one (resp. exactly one) of its inputs is 1, and evaluates to 0 otherwise. For any Ω, let σ have a nonzero evaluation. The edges assigned 1 form a matching (resp. perfect matching) in Ω, so Holant(Ω) equals the number of matchings (resp. perfect matchings) in Ω.

The coefficients of a tensor F𝒱r define an (+r)-arity signature on domain [q]. In this work, we will think of signatures as tensors in this way. We view a single n-ary signature as taking different shapes (i.e. different choices of (,r): +r=n), or as in the case of unrestricted Holant above, ignore this covariant/contravariant input distinction, depending on the context. Viewing signatures as fully contravariant or covariant gives the following well-studied bipartite setting.

Definition 1 (Holant|).

Let and be sets of contravariant and covariant tensors, respectively. An (|)-grid Ω is a bipartite ()-grid Ω in which the vertices in the two bipartitions are assigned signatures from and , respectively.

We will abbreviate (F|F):=({F}|{F}) for individual signatures F,F.

Definition 2 (𝒬,=n).

Define the set of equality signatures 𝒬={=nn1}, where =n is the n-ary signature defined by (=n)(x1,,xn)=1 if x1==xn, and 0 otherwise.

Proposition 3.

For any 𝒱, Holant, Holant=2|, and Holant=2|,=2 are equivalent.

Proof.

Convert an -grid Ω into a (=2|)-grid (which is also a (=2|,=2)-grid) by placing a degree-2 vertex assigned =2 on each edge. The resulting grid is bipartite and has the same Holant value. Conversely, given an (=2|,=2)-grid Ω, merge two incident edges of any =2 into one.

For a problem (only easily) expressible in the bipartite setting, consider the problem of counting homomorphisms from graphs of bounded degree. A graph homomorphism from graph X to graph G is a map φ:V(X)V(G) such that, for every edge uv of X, φ(u)φ(v) is an edge of G. Let V(G)=[q] and AG{0,1}q×q be the adjacency matrix of G, thought of as a binary signature. Construct the bijection between graphs X and 𝒬|AG-grids ΩX shown in Figure 1 satisfying Holant𝒬|AG(ΩX)=hom(X,G), the number of homomorphisms from X to G.

Figure 1: A graph X and 𝒬|AG-grid ΩX such that Holant(ΩX)=hom(X,G).

By the same construction, defining 𝒬d𝒬 to be the set of equality signatures of arity at most d, Holant𝒬d|AG captures the problem of counting homomorphisms from graphs X of maximum degree at most d to G. Holant𝒬|AG is equivalent to the non-bipartite Holant𝒬{AG} because we can, without affecting the Holant value, insert a dummy =2 between any two adjacent AG vertices and combine adjacent =a and =b vertices into a single vertex assigned =a+b2. However, expressing homomorphisms from bounded-degree graphs does require bipartiteness, because merging two equality signatures of arity d could produce an equality signature of arity >d.

Definition 4 (Bi-Holant).

For 𝒱(𝕂q), a Bi-Holant -grid Ω is a Holant -grid respecting the shapes of its signatures – that is, the edge between any adjacent u and v must be a contravariant input to Fu and a covariant input to Fv, or vice-versa.

If and are sets of contravariant and covariant tensors, respectively, then BiHolant is equivalent to Holant|. Thus, by Proposition 3, Bi-Holant generalizes Holant.

Definition 5 ((Bi-Holant) -gadget).

For 𝒱(𝕂q), an -gadget is Bi-Holant -grid in which zero or more edges are dangling, with zero or one endpoints not incident to any vertex. In an (,r)--gadget, dangling edges are contravariant inputs to their incident signatures, and r are covariant, drawn with left-facing and right-facing dangling ends, respectively. The dangling ends are ordered from top to bottom on both the left and right. A two-sided dangling edge (called a wire) always has one contravariant and one covariant dangling end.

Define the signature K𝒱r of an (,r)--gadget 𝐊 by letting K(a1,,a,b1,,br) be the Holant value of 𝐊 when the left and r right dangling edges are fixed to values a1,,a and b1,,br (summing only over assignments σ to the internal edges). The signature of a wire is (=2)=I1𝒱1, as the inputs to its two ends must match.

Gadgets are defined so that, if F is the signature of an -gadget 𝐊F, then any ({F})-grid corresponds to an -grid with the same Holant value constructed by replacing every vertex assigned F with 𝐊F (with appropriately ordered dangling edges). BiHolant(Ω) is the value of the contraction of Ω as a tensor network via the standard bilinear form ,:𝒱r×r𝒱𝕂 that contracts covariant inputs with contravariant inputs and vice-versa. For example, slicing the n edges of an |-grid Ω yields two gadgets with signatures F1n𝒱0 and F20𝒱n such that Holant|(Ω)=F1,F2=F2(F1). More generally, if F1𝒱m and F2m𝒱r are the signatures of -gadgets 𝐊1 and 𝐊2, then the signature of the -gadget constructed by connecting the m right dangling edges of 𝐊1 with the m left dangling edges of 𝐊2 (equivalently, contracting the m covariant inputs of F1 with the m contravariant inputs of F2) has matrix form F1F2, the matrix composition of F1 and F2. If r=, then F1,F2=tr(F1F2)=BiHolant(Ω), where Ω is constructed by also connecting the left dangling edges of 𝐊1 with the right dangling edges of 𝐊2.

Definition 6 (𝔔,).

An (,r)-quantum--gadget 𝐊 is a formal 𝕂-linear combination of (,r)--gadgets. Define 𝔔 and to be the spaces of all quantum--gadgets and quantum--gadget signatures, respectively (extending the signature function linearly), and r:=𝒱r.

(a) =2 in 2𝒱0 (top left), 0𝒱2 (top right) and 1𝒱1 (bottom), respectively.
(b) A (3,1)-quantum-|-gadget. Note that left/right dangling edges are incident to vertices in /, respectively.
Figure 2: Examples of (quantum) gadgets.

See 2(b). Quantum gadgets get their name from quantum labeled graphs [26], of which they are a broad generalization. While 11 always contains I=(=2)1,1 as the signature of a wire, we do not always have (=2)02 or (=2)20 (see 2(a)); such a co/contravariant (=2) is quite powerful, as it allows connecting two left or two right dangling edges with each other, circumventing bipartiteness, and allows reshaping tensors – e.g. construct A1,1 from A(𝕂q)2 by connecting a right-facing (=2) to the second input of A.

2.2 Transformations, Indistinguishability, and the Holant Theorem

Throughout, we treat pairs ,𝒢𝒱 of signature sets that are bijective, meaning there is a left- and right-arity-preserving bijection between and 𝒢. Call FG𝒢 corresponding signatures.

Definition 7 (()𝒢, (Bi-)Holant-indistinguishable).

Given a 𝐊𝔔 (possibly with no dangling edges, in which case 𝐊=Ω is a quantum -grid), construct 𝐊𝒢𝔔𝒢 by replacing every F in every term of 𝐊 with the corresponding G𝒢.

Say that and 𝒢 are Holant-indistinguishable if Holant(Ω)=Holant𝒢(Ω𝒢) for every -grid Ω. Define Bi-Holant-indistinguishable similarly.

Viewing and 𝒢 as multisets in bijection with 𝔔 and 𝔔𝒢, the ()𝒢 operation induces a (multiset) bijection between and 𝒢, where KK~ if K and K~ are the signatures of 𝐊 and 𝐊𝒢. Under this bijection, if and 𝒢 are (Bi-)Holant-indistinguishable, then so are and 𝒢, as a -grid expands linearly into a quantum -grid.

Definition 8 (TF, T).

For TGLq and F𝒱r, define TF:=TF(T1)r. Then for 𝒱, define T={TFF}, a set bijective to via TFF.

Theorem 9 (The Holant Theorem [53]).

If |=T(𝒢|𝒢) for TGLq, then | and 𝒢|𝒢 are Holant-indistinguishable.

Figure 3: Illustrating the proof of Theorem 9, with Fi=Gi(T1)ni and Fi=TniGi.

Theorem 9 follows from the fact that left/right contractions are GLq-equivariant for the action of GLq in Definition 8. See Figure 3. A similar argument gives the following generalization.

Proposition 10.

For TGLq and 𝒱, we have T=T.

Proof.

Let 𝐊 be an -gadget with signature K and consider 𝐊T. The T transformations cancel on every internal edge of 𝐊T, (recall Figure 3 – in other words, covariant/contravariant edge contractions are GLq-equivariant), and only survive on the dangling edges. Therefore 𝐊T has signature TK. The extension to quantum gadgets follows from the linearity of T. Specializing to 0-ary gadgets in – that is, (quantum) Bi-Holant -grids – gives an extension of Theorem 9 to Bi-Holant.

Theorem 11 (The Bi-Holant Theorem).

If ,𝒢𝒱 satisfy =T𝒢 for TGLq, then and 𝒢 are Bi-Holant-indistinguishable.

Xia [55] conjectured the converse of the Holant Theorem: if | and 𝒢|𝒢 are Holant-indistinguishable, then there is a holographic transformation between them. Cai, Guo, and Williams [9, Section 4.3] discovered the following Boolean-domain counterexample.

Example 12.

Let F=[f0,f1,f2,f3,f4]=[a,b,1,0,0], where fi is the value of F on inputs of Hamming weight i and a and b are not both 0. Define G=[0,0,1,0,0] and (2)=[0,1,0] similarly (so 2 evaluates to 1 if its two inputs are unequal and 0 otherwise). Define |=(2)|F and 𝒢|𝒢=(2)|G. In an (2)|F-grid Ω, the 2 signatures in the left bipartition force any nonzero edge assignment σ to assign 0 to exactly half of the edges and 1 to the other half. Also, σ must provide every [a,b,1,0,0] in the right bipartition no more 1 than 0 inputs. If σ provides any [a,b,1,0,0] strictly fewer 1 than 0 inputs (to obtain a or b), it must provide a different [a,b,1,0,0] strictly more 1 than 0 inputs to preserve the 0/1 balance, and becomes zero. Hence (2)|F is indistinguishable from (2)|G. However, there is no TGL2 transforming (2)|F to (2)|G.

While there is no invertible matrix transforming | to 𝒢|𝒢 in Example 12, observe that

[ϵ100ϵ]2(2)=(2)and[a,b,1,0,0][ϵ00ϵ1]4=[aϵ4,bϵ2,1,0,0]ϵ0[0,0,1,0,0],

so [ϵ100ϵ]GL2 take | arbitrarily close to 𝒢|𝒢 as ϵ0. Theorem 19 below extends this to any Bi-Holant-indistinguishable and 𝒢: the converse of Theorem 11 holds up to orbit closure.

3 The Approximate Converse

In this section, let 𝕂= and assume all signature sets are finite. We prove our first main theorem, Theorem 19. For HGLq, define 𝒱H={F𝒱TF=F for every TH} to be the set of tensors invariant under H. The following restatement of the Tensor First Fundamental Theorem for GLq, originally due to Weyl [54] (see also [28, Theorem 5.3.1]), says that the only tensors invariant under all of GLq are the signatures of “braid” quantum gadgets composed only of wires.

Theorem 13 (Tensor First Fundamental Theorem for GLq).

𝒱GLq=.

Definition 14 (GLq, GLq¯).

The GLq-orbit GLq of 𝒱 is {TTGLq}. If ={F1,,Fm} with Fii𝒱ri, then view as an element of the finite-dimensional -vector space V:=i=1mi𝒱ri. Then GLqV, so define the GLq-orbit closure GLq¯ of as the closure of GLq in the standard Euclidean topology. Equivalently 𝒢V is in GLq¯ if, for every ϵ>0, there is a TϵGLq such that Tϵ𝒢<ϵ (using the standard Euclidean norm on V).

Definition 15 ([𝒳]).

Let 𝒳 be a finite set of domain-q variable-valued signatures. For every X𝒳 of left arity and right arity r (corresponding to a complex-valued signature in 𝒱r) and 𝐚[q],𝐛[q]r we introduce a variable x𝐚,𝐛. Define [𝒳] to be the ring of polynomials [{x𝐚,𝐛:X𝒳,𝐚[q](X),𝐛[q]r(X)}].

Equivalently, [𝒳][V] is the coordinate ring of the vector space V from Definition 14 (where 𝒳 is bijective with ). For variable-valued 𝒳 and 𝒳-grid Ω, BiHolant𝒳(Ω) is a polynomial in the entries of 𝒳. Evaluating this polynomial at for -valued bijective with 𝒳 (by substituting F(𝐚,𝐛) for x𝐚,𝐛 with FX𝒳) yields BiHolant(Ω). Figure 4 shows an example on the Boolean domain with 𝒳={X,Y} for binary covariant X and unary contravariant Y.

Figure 4: Holant(Ω)=x(,00)y(0,)2+x(,01)y(0,)y(1,)+x(,10)y(1,)y(0,)+x(,11)y(1,)2, with the four monomials corresponding to the edge assignments 00,01,10,11, respectively.

Define an action of GLq on [𝒳] as follows. For TGLq and p[𝒳], construct Tp[𝒳] by substituting every variable x𝐚,𝐛 with the (𝐚,𝐛)-entry of T1X. Equivalently,

(Tp)()=p(T1) (1)

for 𝒱(q) bijective with 𝒳. Then define

[𝒳]GLq:={p[𝒳]Tp=p for every TGLq}

to be the set of polynomials invariant under this action. The following theorem from geometric invariant theory, stated in this form in [22, Theorem 2.3], [20, Corollary 2.3.8], shows that the GLq-orbit closures of and 𝒢 intersect if and only if and 𝒢 are indistinguishable by all GLq-invariant polynomials.

Theorem 16 (Mumford, Fogarty, and Kirwan [43]).

Let ,𝒢𝒱(q) be bijective with 𝒳. Then GLq¯GLq𝒢¯ if and only if p()=p(𝒢) for every p[𝒳]GLq.

Accompanying Theorem 16 is a result of Hilbert (see [19]), which implies that it suffices to check finitely many (with the exact number depending on the arity profile of 𝒳) polynomial invariants to ensure orbit closure intersection.

Theorem 17 (Hilbert [33]).

The -algebra [𝒳]GLq is finitely generated.

To convert the condition in Theorem 16 from polynomial indistinguishability to Bi-Holant indistinguishability, we apply the following minor generalization of Weyl’s Polynomial First Fundamental Theorem for GLq [54, 28] more suited to our purpose. The proof applies an argument similar to [41, Theorem 4.23 and Lemma 4.26] (see also [1, Proposition 4.13]).

Theorem 18.

For variable-valued signature set 𝒳={X1,,Xm} on domain [q],

[𝒳]GLq=span{BiHolant𝒳(Ω):𝒳-grid Ω}
Proof.

The inclusion follows from (1), Theorem 11, and the fact that two polynomials which take the same value on every point must be identical.

For the inclusion, let p[𝒳]GLq. Split p into a sum p=d1,,dm0p𝐝 of multihomogeneous polynomials, where di is the total degree of the entries of Xi in p𝐝 (and only finitely many p𝐝 are nonzero). Since the action of GLq replaces each variable (xi)𝐚,𝐛 with a linear polynomial in the entries of the same signature Xi, it preserves the multihomogeneous degree of each p𝐝. Therefore each p𝐝[𝒳]GLq, and it suffices to find an Ω such that BiHolant𝒳(Ω)=p𝐝. Let Xi have left arity i and right arity ri. Each p𝐝 corresponds to a tensor A𝐝W, where, up to reordering of factors,

W:=i=1mSymdi(i𝒱ri)(q)iidi((q))iridi (2)

(here Symn(V) denotes the space of symmetric tensors in Vn) such that, for every complex-valued ={F1,,Fm} bijective with 𝒳 and i=1mFidiW, we have

p𝐝()=A𝐝,i=1mFidi. (3)

For example, if q=5, 𝒳={X,Y,Z}, (1,2,3)=(0,3,1), (r1,r2,r3)=(2,0,1), and p1,2,1=x(,45)y(124,)y(555,)z(3,4)=x(,45)y(555,)y(124,)z(3,4), then

A1,2,1=12 ((e4e5)(e1e2e4)(e5e5e5)(e3e4)
+(e4e5)(e5e5e5)(e1e2e4)(e3e4)).

Now with i=1m(Xi)di having left arity iidi and right arity iridi, (3) is equivalent to

p𝐝=A𝐝,i=1mXidi. (4)

Furthermore, for any TGLq,

Tp𝐝=p𝐝(T1𝒳)=A𝐝,i=1m(T1Xi)di=TA𝐝,i=1m(Xi)di

so the map p𝐝A𝐝 is GLq-equivariant. With p𝐝[𝒳]GLq, it follows that A𝐝𝒱(q)GLq (up to the reordering of factors in (2), which doesn’t affect this invariance), so, by Theorem 13, A𝐝 is the signature of a wire gadget. Now (4) says that p𝐝 is a full contraction consisting only of wires and signatures in 𝒳, which is BiHolant𝒳(Ω) for some 𝒳-grid Ω.

Theorem 19 (first main theorem).

Finite ,𝒢𝒱(q) are Bi-Holant-indistinguishable if and only if GLq¯GLq𝒢¯.

Proof.

The () direction follows from Theorem 16 and Theorem 18. () follows from Theorem 11 (the GLq-equivariance of Bi-Holant) and the fact that BiHolant(Ω) is a polynomial, hence continuous, function in .

Combining Theorem 19, Theorem 16, and Theorem 17 gives the following.

Corollary 20.

The problem of determining whether two finite ,𝒢𝒱(q) are Bi-Holant-indistinguishable is decidable.

Say 𝒱(q) is Bi-Holant-vanishing if it is Bi-Holant-indistinguishable from the set of all-0 signatures. By Proposition 3, this notion captures both bipartite and general Holant vanishing.

Corollary 21.

Finite 𝒱(q) is Bi-Holant-vanishing if and only if 0GLq¯.

4 The Conditional Converse

Definition 22 (Quantum-nonvanishing, -nonvanishing).

Signature set 𝒱 is quantum-nonvanishing if every nonzero K is -nonvanishing, meaning there is an {K}-grid Ω containing K with nonzero value.

Our second main result is that the converse of the Holant theorem holds if | and 𝒢|𝒢 are quantum-nonvanishing.

Theorem 23 (second main theorem).

Let | and 𝒢|𝒢 be quantum-nonvanishing. Then | and 𝒢|𝒢 are Holant-indistinguishable if and only if there is a TGLq such that T(|)=𝒢|𝒢.

Using similar techniques, we show the same result for sets of mixed binary signatures.

Theorem 24.

Let ,𝒢𝕂q×q be quantum-nonvanishing (when viewed as subsets of 1𝒱1). Then the trace of every product of matrices in equals the trace of the corresponding product in 𝒢 if and only if and 𝒢 are simultaneously similar.

Theorem 23 implies that any | and 𝒢|𝒢 serving as a counterexample to the converse of the Holant theorem cannot both be quantum-nonvanishing. In Example 12, | is quantum-vanishing. To see this, consider the quantum |-gadget 4𝐊1𝐊2 shown in Figure 5.

Figure 5: A quantum gadget 4𝐊1𝐊2 with signature K=[4ap1(a,b),4bp2(b),0,0,0].

Reasoning as in Example 12, 𝐊2 has signature [p1(a,b),p2(b),4,0,0] for polynomials p1 in a and b and p2 in b. Therefore the signature of 4𝐊1𝐊2 is K:=[4ap1(a,b),4bp2(b),0,0,0]0|4. But, in any (2)F,K-grid Ω containing K, every nonzero assignment is forced to assign K strictly fewer 1s than 0s, so must assign strictly more 1s than 0s to another [a,b,1,0,0] or K, which then evaluates to 0. Therefore K is |-vanishing (if a,b happen to be such that K=0, Theorem 23 asserts that some nonzero quantum gadget must be |-vanishing).

The proof of Theorems 23 and 24 can be found in the full version [16]. We present an overview of the proof of Theorem 23 here. The key result underlying Theorem 23 is the following theorem of Derksen and Makam [23], which implies that, if is quantum-nonvanishing, then there is a subgroup Stab()GLq such that every tensor in 𝒱 invariant under the action of Stab() is realizable as a quantum--gadget signature.

Theorem 25 ([23, Theorem 6.2, Proposition 6.5]).

Signature set is quantum-nonvanishing if and only if =𝒱Stab() for some reductive subgroup Stab()GLq.

Definition 26 ().

Let and 𝒢 be bijective sets on domains V() and V(𝒢), respectively. Define a set 𝒢={FGFG𝒢} on domain V()V(𝒢) and bijective with and 𝒢, where

(FG)(𝐚)={F(𝐚)𝐚V()nG(𝐚)𝐚V(𝒢)n0otherwise

for n-ary F and G and 𝐚(V()V(𝒢))n.

The point of is that providing any input from V() to a connected component of a 𝒢-gadget forces all edges in that component to take values in V() (all other edge assignments give 0). For K𝒢, use K| as shorthand for K|V() (the subsignature of K induced by V()).

Proposition 27.

If K𝒢, then K|K|𝒢𝒢.

Proof.

By definition, K is the signature of some quantum 𝒢-gadget 𝐊. Any connected component of a term of 𝐊 without a dangling edge contributes only a constant factor; by absorbing this factor into the term’s coefficient, we may assume no term of 𝐊 has such a component. To construct K|, restrict all inputs to 𝐊 to V(). As discussed above, this restricts all edges of all gadgets composing 𝐊 to V(). Thus K| is the signature of 𝐊𝒢. Similarly, 𝐊𝒢𝒢 has signature K|𝒢, and the result follows. More involved reasoning along the same lines also gives the following.

Lemma 28 ([16, Lemma 5.2]).

Suppose and 𝒢 are Bi-Holant-indistinguishable. Then 𝒢 is quantum-nonvanishing if and only if and 𝒢 are both quantum-nonvanishing.

Now we obtain the following analogue of [57, Lemma 3.2], with a similar proof.

Lemma 29.

If and 𝒢 are Bi-Holant-indistinguishable and quantum-nonvanishing, then there exists an HStab(𝒢) with H|,𝒢0 or H|𝒢,0.

Proof.

By Lemma 28, Theorem 25 applies to 𝒢. Assume every HStab(𝒢) satisfies H|,𝒢=H|𝒢,=0 (i.e. is block-diagonal). Then

I2I𝒢=[I002I]𝒱(𝕂2q)

satisfies H(I2I𝒢)H1=I2I𝒢 for every HStab(𝒢), so, by Theorem 25, I2I𝒢1𝒢1. But Proposition 27 gives

I=(I2I𝒢)|(I2I𝒢)|𝒢=2I𝒢𝒢,

violating indistinguishability, as tr(I)=q2q=tr(2I𝒢).

For Z[q], define the subdomain restrictor IZ1𝒱1, which acts as the identity on inputs from Z and zeroes out [q]Z. That is, IZ has (Z,[q]Z)-block matrix form IZ=[IZ000].

Lemma 30.

If | and 𝒢|𝒢 are Bi-Holant-indistinguishable and quantum-nonvanishing, then there exist Z[q] and T1,T2GLq such that, up to swapping the roles of | and 𝒢|𝒢, after transforming | by T1 and 𝒢|𝒢 by T2, every n|0FGn𝒢|𝒢0 and 0|nFG0𝒢|𝒢n for every n1 satisfy

(IZ)nF=G and F=G(IZ)n. (5)
Proof.

Lemma 29 gives an HStab(|𝒢|𝒢) with, WLOG, H|𝒢,0. Choose T1,T2GLq so that T2H𝒢,T11=IZ𝕂q×q for some Z[q] with |Z|=rank(H𝒢,)>0. By Theorem 25, H satisfies HK=K for every K|𝒢|𝒢. Transform | by T1 and 𝒢|𝒢 by T2. By Proposition 10, this replaces |𝒢|𝒢 with

(T1T2)(|𝒢|𝒢)=(T1T2)|𝒢|𝒢.

Now, after the transformation by (T1T2),

H~:=(T1T2)H(T1T2)1=[T100T2][H𝒢,][T1100T21]=[IZ]

satisfies H~K=K for every K|𝒢|𝒢.

Let n|0FGn𝒢|𝒢0. Then (FI)(GI)n+1|𝒢|𝒢1, so H~n+1((FI)(GI))=((FI)(GI))H~, which in (V(),V(𝒢))-block matrix form (see e.g. [57, Appendix A]) is

[(IZ)n+1][FI000000GI]=[FI000000GI][IZ]. (6)

The bottom left block of (6) gives the second equality in

((IZ)nF)IZ=(IZ)n+1(FI)=(GI)IZ=GIZ (7)

(see Figure 6), which implies (IZ)nF=G. Similarly, if 0|nFG0𝒢|𝒢n, then F=G(IZ)n.

Figure 6: Illustrating (7) for n=3.

If Z=[q] in Lemma 30, then, since n|0 corresponds to 𝒢n𝒢|𝒢0 and 0|n corresponds to 𝒢0𝒢|𝒢n, (5) already gives |=𝒢|𝒢 after the transformations by T1 and T2, so we are done. Otherwise, (5) asserts that, after these transformations, every n|0FGn𝒢|𝒢0 and 0|nFG0𝒢|𝒢n have (Z,[q]Z)-block vector form

F=[F|Z],G=[F|Z00],F=[G|Z00],G=[G|Z]. (8)

Now, if we can show that all of the blocks in (8) are 0 for every F and G, then we again obtain |=𝒢|𝒢 and are done. Suppose we could realize the subdomain restrictor IZ1|1. Then, for any Fn|0,

F^:=[F|Z][F|Z00]=[0]=F(IZ)nFn|0. (9)

However, any (|){F^}-grid containing F^ has Holant value F^,F for some F0|n, and, by the block forms of F^ in (9) and F in (8), F^,F=0. Thus F^ is (|)-vanishing, so quantum-nonvanishing of (|) forces F^=0, and the blocks of F are 0, as desired.

Similar reasoning holds for G if IZ1𝒢|𝒢1, so it suffices to realize 1|1IZIZ1𝒢|𝒢1. Let 𝐊 be a nontrivial (1,1)-|-gadget with signature K, and let K~ be the signature of 𝐊|𝒢|𝒢. To preserve covariant/contravariant balance, 𝐊 must contain at least one signature in both and . The right input to 𝐊 is incident to an F, which by (8) is only supported on Z. Similarly, the left input to 𝐊|𝒢|𝒢 is incident to a G𝒢, which is only supported on Z. Therefore K and K~ have block form

K=[K|Z00] and K~=[K~|Z00].

Now there exist T3 and T4 such that, upon transforming | by T3 and 𝒢|𝒢 by T4, the block structure (8) is preserved and K and K~ are in Jordan normal form, so there is a polynomial p such that

1|1p(K)=IXIX=p(K~)1𝒢|𝒢1

for some XZ [16, Lemma 5.1]. If X=Z then we are done. Otherwise, use I[q]X=IIX to restrict | and 𝒢|𝒢 to [q]X[q]Z and repeat inductively on this smaller domain. Eventually, we obtain either IZ or I[q]Z, and in the latter case apply IZ=II[q]Z. See the full version [16] for details.

5 More Corollaries of the Main Theorems

In this section, we exploit the expressive power of Bi-Holant to derive novel consequences of Theorems 19 and 23. We begin with an extension of the main result of Young [57]. The following proposition – which is equivalent to the fact that contraction with =2 defines the standard bilinear form on 𝕂q – and Proposition 3 show that this result is a special case of the converse of the bipartite Holant theorem.

Proposition 31.

TGLq is orthogonal iff T(=2)=(=2) for contravariant or covariant =2.

Theorem 32 ([57, Theorem 2.3]).

Real-valued and 𝒢 are Holant-indistinguishable if and only if there is a real orthogonal T such that T=𝒢.

Theorem 32 does not hold for complex-valued signatures – for example, consider ={0} and the vanishing set 𝒢 containing the single unary signature [1,i]. Say that 𝒱(q) is conjugate-closed if FF¯, where F¯ is the entrywise complex conjugate of F (note that any real-valued set is conjugate-closed). Young [57, Section 6.1] conjectured the following extension of Theorem 32, which we we confirm using Theorem 23.

Corollary 33.

Suppose ,𝒢𝒱(q) are conjugate-closed. Then and 𝒢 are Holant-indistinguishable if and only if there is a complex orthogonal matrix T such that T=𝒢.

Proof.

By Proposition 3, and 𝒢 are Holant-indistinguishable if and only if =2|,=2 and =2|𝒢,=2 are Holant-indistinguishable. Now the () direction follows from Proposition 31 and Theorem 9. We will show that =2|,=2 is quantum-nonvanishing (the 𝒢 argument is similar); then the () direction follows from Proposition 31 and Theorem 23 with 𝕂=. See 7(a). Let 0K=2|,=2r. By definition, K=i=1mciKi, where each ci and each Ki is the signature of a (=2|,=2)-gadget 𝐊i. Since is conjugate closed, each entrywise conjugate Ki¯ is the signature of the (=2|,=2)-gadget constructed from 𝐊i with replacing every F in 𝐊i by F¯. Therefore K¯=i=1mci¯Ki¯=2|,=2. Now construct the dual Kr=2|,=2 by connecting a left-facing =2 to each right input of K¯ and connecting a right-facing =2 to each left input of K¯. Then K,K0, so K witnesses that K is (=2|,=2)-nonvanishing.

5.1 Bounded-Degree Graph Homomorphisms and #CSP

Graphs F and G are homomorphism indistinguishable over a graph class 𝔊 if hom(X,F)=hom(X,G) for every X𝔊. It follows from the discussion around Figure 1 that two graphs F and G are homomorphism-indistinguishable over graphs of maximum degree at most d iff 𝒬d|AF and 𝒬d|AG are Holant-indistinguishable. More generally, for any consider #CSP()=Holant𝒬 and #CSP(d)()=Holant𝒬d|. The counting constraint satisfaction problem #CSP is a well-studied problem in counting complexity, itself the subject of broad dichotomy theorems [3, 25, 6, 5]. In #CSP(d)(), every variable appears at most d times across all constraints [14]. In general, and 𝒢 are #CSP-indistinguishable (i.e. 𝒬 and 𝒬𝒢 are Holant-indistinguishable) if and only if and 𝒢 are isomorphic [56]. Putting ={AF} and 𝒢={AG}, we recover the classical result of Lovász that homomorphism-indistinguishability is equivalent to isomorphism [39]. This also follows from from Theorem 32 and the fact that T is a permutation matrix if and only if T𝒬=𝒬 (viewing the equalities as contravariant) [55, 57]. In fact, the following sharper characterization holds.

Proposition 34.

TGLq is a permutation matrix if and only if T{=2,=3}={=2,=3}.

Proof.

Assume T{=2,=3}={=2,=3}. By Proposition 31, T is orthogonal and preserves the covariant =2. Therefore, by Proposition 10, T preserves the signature of every (=3|=2)-gadget. Every =n for n4 is the signature of the (=3|=2)-gadget constructed by chaining together n2 copies of =3 using the covariant =2 (and =1 is realized by connecting two inputs of a single =3 with =2). Therefore T𝒬=𝒬, so T is a permutation matrix.

(a) The construction in Corollary 33.
(b) The construction in Lemma 36.
Figure 7: Connecting quantum gadgets with their conjugates for quantum-nonvanishing.

However, recall that Holant𝒬dAG, and, more generally, Holant𝒬d are strictly bipartite problems, so Theorem 32 does not apply. Instead, we apply Theorem 23 to obtain the following.

Corollary 35.

For d3, if 𝒬d| and 𝒬d|𝒢 are quantum-nonvanishing, then and 𝒢 are #CSP(d)-indistinguishable if and only if and 𝒢 are isomorphic.

Corollary 35 raises the interesting problem of characterizing for which graphs G the set 𝒬d|AG is quantum-nonvanishing. The next lemma implies that graphs with invertible adjacency matrices have this property.

Lemma 36.

If 𝒱(q) is conjugate-closed and satisfies (=2)20 and A02 (or vice-versa) for some A whose matrix form A1,1 is nonsingular, then is quantum-nonvanishing.

Proof.

See 7(b). Let 0Kr. If =0, then, as in the proof of Corollary 33, construct the dual Kr0 by connecting each right input of K with a copy of (=2)20 and conjugating all coefficients and signatures composing K. Then K,K0, so K is -nonvanishing. Otherwise, (A1,1)K0 by nonsingularity of A1,1, and therefore the signature K0+r formed by connecting copies of A with the left inputs of K (equivalently, connecting copies of right-facing =2 with the left inputs of (A1,1)K) is nonzero. Again, since K is now fully covariant, its dual (K) is in +r0. The -grid formed by contracting K and (K) contains K and has nonzero value, so K is -nonvanishing.

Corollary 37.

Let ,𝒢𝒱(q) be conjugate-closed. For d3, if there exist A10𝒬d|2 and A20𝒬d|𝒢2 whose matrix forms are nonsingular, then and 𝒢 are #CSP(d)-indistinguishable if and only if and 𝒢 are isomorphic.

Specializing to ={AF} and 𝒢={AG} for nonsingular AF and AG, we obtain

Corollary 38.

Graphs F and G with nonsingular adjacency matrices are homomorphism-indistinguishable over graphs of maximum degree at most 3 if and only if they are isomorphic.

We may also apply Theorem 19, which applies to all graphs F and G, to obtain the first characterization of homomorphism-indistinguishability over graphs of bounded degree.

Corollary 39.

Graphs F and G on q vertices are homomorphism-indistinguishable over all graphs of maximum degree at most d if and only if GLq(𝒬d|AF)¯GLq(𝒬d|AG)¯.

Thus the problem of determining whether two graphs are homomorphism-indistinguishable over all graphs of maximum degree at most d is decidable.

The decidability result in Corollary 39, which follows from Corollary 20, answers another open question, and is interesting because homomorphism-indistinguishability over some graph classes (e.g. planar graphs [42]) is undecidable. While Theorem 19 and Corollary 20 – of which Corollary 39 is a special case – do not immediatly yield a polynomial-time algorithm for testing bounded-degree homomorphism-indistinguishability, it is possible that efficient algorithms – and a more specific, algebraic characterization than that given by Corollary 39 – exist for this case.

5.2 Indistinguishability, TOCI, and GI

Lysikov and Walter [41] define the class TOCI of (problems reducible to) orbit closure intersection problems for actions of general linear groups on finite subsets of i=1m𝒱(qi) (sets are allowed to contain signatures with different domains). They show that GITOCI by reducing isomorphism of q-vertex graphs F and G to GLq-orbit-intersection of (AF,=3|=2) and (AG,=3|=2) [41, Lemma 5.26 and Proposition 5.28]111Our framework gives a short alternative proof of this reduction. First, if FG, then, since every permutation matrix preserves 𝒬, the GLq-orbits of (AF,=3|=2) and (AG,=3|=2) intersect. Conversely, the “easy” () direction of Theorem 19 asserts that (AF,=3|=2) and (AG,=3|=2) are Holant-indistinguishable. As in the proof of Proposition 34, contravariant =3 and covariant =2 together construct all of 𝒬, so (AF|𝒬) and (AG|𝒬) are Holant-indistinguishable – that is, F and G are homomorphism-indistinguishable. Then, by Lovász’s theorem, FG. . They also show that the orbit closure intersection problem for containing two contravariant ternary signatures and one covariant binary signature, all on the same domain, is TOCI-complete [41, Corollary 1.3]. Combining these results with Theorem 19 gives the following.

Corollary 40.

The following problem is TOCI-complete: Given ternary F3,F3,G3,G3 and binary F2,G2, decide whether (F3,F3F2) and (G3,G3G2) are Holant-indistinguishable.

Corollary 41.

The following problem is GI-hard: Given ternary F3,G3 and binary F2,F2,G2,G2, decide whether (F2,F3F2) and (G2,G3G2) are Holant-indistinguishable.

References

  • [1] Arturo Acuaviva, Visu Makam, Harold Nieuwboer, David Pérez-García, Friedrich Sittner, Michael Walter, and Freek Witteveen. The minimal canonical form of a tensor network. In 64th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2023, Santa Cruz, CA, USA, November 6-9, 2023, pages 328–362, Los Alamitos, CA, USA, November 2023. IEEE. doi:10.1109/FOCS57990.2023.00027.
  • [2] Zeyuan Allen-Zhu, Ankit Garg, Yuanzhi Li, Rafael Mendes de Oliveira, and Avi Wigderson. Operator scaling via geodesically convex optimization, invariant theory and polynomial identity testing. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, Los Angeles, CA, USA, June 25-29, 2018, STOC 2018, pages 172–181, New York, NY, USA, 2018. ACM. doi:10.1145/3188745.3188942.
  • [3] Andrei A. Bulatov. The complexity of the counting constraint satisfaction problem. J. ACM, 60(5), October 2013. doi:10.1145/2528400.
  • [4] Peter Bürgisser and Christian Ikenmeyer. Geometric complexity theory and tensor rank. In Proceedings of the forty-third annual ACM Symposium on Theory of Computing (STOC), pages 509–518, 2011. doi:10.1145/1993636.1993704.
  • [5] Jin-Yi Cai and Xi Chen. Complexity of counting csp with complex weights. J. ACM, 64(3), June 2017. doi:10.1145/2822891.
  • [6] Jin-Yi Cai, Xi Chen, and Pinyan Lu. Nonnegative weighted #csp: An effective complexity dichotomy. SIAM J. Comput., 45(6):2177–2198, 2016. doi:10.1137/15M1032314.
  • [7] Jin-Yi Cai, Zhiguo Fu, Heng Guo, and Tyson Williams. A holant dichotomy: is the fkt algorithm universal? In 2015 IEEE 56th Annual Symposium on Foundations of Computer Science, pages 1259–1276. IEEE, 2015. doi:10.1109/FOCS.2015.81.
  • [8] Jin-Yi Cai and Artem Govorov. On a theorem of lovász that (., h) determines the isomorphism type of h. ACM Trans. Comput. Theory, 13(2), 2021. doi:10.1145/3448641.
  • [9] Jin-Yi Cai, Heng Guo, and Tyson Williams. A complete dichotomy rises from the capture of vanishing signatures. SIAM Journal on Computing, 45(5):1671–1728, 2016. doi:10.1137/15M1049798.
  • [10] Jin-Yi Cai and Jin Soo Ihm. Holant* dichotomy on domain size 3: A geometric perspective. In 52nd International Colloquium on Automata, Languages, and Programming, ICALP 2025, July 8-11, 2025, Aarhus, Denmark, volume 334 of LIPIcs, pages 148:1–148:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.ICALP.2025.148.
  • [11] Jin-Yi Cai, Pinyan Lu, and Mingji Xia. Holographic algorithms by fibonacci gates and holographic reductions for hardness. In 2008 49th Annual IEEE Symposium on Foundations of Computer Science, pages 644–653. IEEE, 2008. doi:10.1109/FOCS.2008.34.
  • [12] Jin-Yi Cai, Pinyan Lu, and Mingji Xia. Computational complexity of holant problems. SIAM Journal on Computing, 40(4):1101–1132, 2011. doi:10.1137/100814585.
  • [13] Jin-Yi Cai, Pinyan Lu, and Mingji Xia. Dichotomy for holant* problems with domain size 3. In Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2013, New Orleans, Louisiana, USA, January 6-8, 2013, pages 1278–1295. SIAM, SIAM, 2013. doi:10.1137/1.9781611973105.93.
  • [14] Jin-Yi Cai and Daniel P. Szabo. Bounded degree nonnegative counting csp. ACM Trans. Comput. Theory, 16(2), March 2024. doi:10.1145/3632184.
  • [15] Jin-Yi Cai and Ben Young. Planar #csp equality corresponds to quantum isomorphism – a holant viewpoint. ACM Transactions on Computation Theory, 16(3), September 2024. doi:10.1145/3689486.
  • [16] Jin-Yi Cai and Ben Young. Vanishing signatures, orbit closure, and the converse of the holant theorem, 2025. doi:10.48550/arXiv.2509.10991.
  • [17] Zhili Chen, Joshua A. Grochow, Youming Qiao, Gang Tang, and Chuanqi Zhang. On the Complexity of Isomorphism Problems for Tensors, Groups, and Polynomials III: Actions by Classical Groups. In 15th Innovations in Theoretical Computer Science Conference (ITCS 2024), volume 287 of Leibniz International Proceedings in Informatics (LIPIcs), pages 31:1–31:23, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2024.31.
  • [18] Holger Dell, Martin Grohe, and Gaurav Rattan. Lovász Meets Weisfeiler and Leman. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018), volume 107 of Leibniz International Proceedings in Informatics (LIPIcs), pages 40:1–40:14, Dagstuhl, Germany, 2018. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2018.40.
  • [19] Harm Derksen. Polynomial bounds for rings of invariants. Proceedings of the American Mathematical Society, 129(4):955–963, 2001.
  • [20] Harm Derksen and Gregor Kemper. Computational Invariant Theory. Encyclopaedia of Mathematical Sciences. Springer, Berlin, Heidelberg, 2nd ed. edition, 2015. doi:10.1007/978-3-662-48422-7.
  • [21] Harm Derksen and Visu Makam. Algorithms for orbit closure separation for invariants and semi-invariants of matrices. Algebra & Number Theory, 14(10):2791–2813, 2020.
  • [22] Harm Derksen and Visu Makam. Polystability in positive characteristic and degree lower bounds for invariant rings. Journal of Combinatorial Algebra, 6(3):353–405, 2022.
  • [23] Harm Derksen and Visu Makam. Invariant theory and wheeled props. Journal of Pure and Applied Algebra, 227(9):107302, 2023. doi:10.1016/j.jpaa.2022.107302.
  • [24] Zdeněk Dvořák. On recognizing graphs by numbers of homomorphisms. Journal of Graph Theory, 64(4):330–342, 2010. doi:10.1002/jgt.20461.
  • [25] Martin Dyer and David Richerby. An effective dichotomy for the counting constraint satisfaction problem. SIAM Journal on Computing, 42(3):1245–1274, 2013. doi:10.1137/100811258.
  • [26] Michael Freedman, László Lovász, and Alexander Schrijver. Reflection positivity, rank connectivity, and homomorphism of graphs. Journal of the American Mathematical Society, 20(1):37–51, 2007.
  • [27] Ankit Garg, Christian Ikenmeyer, Visu Makam, Rafael Oliveira, Michael Walter, and Avi Wigderson. Search problems in algebraic complexity, gct, and hardness of generators for invariant rings. In Proceedings of the 35th Computational Complexity Conference, CCC ’20, Dagstuhl, DEU, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2020.12.
  • [28] Roe Goodman and Nolan R. Wallach. Symmetry, Representations, and Invariants. Graduate Texts in Mathematics. Springer, New York, 2009. doi:10.1007/978-0-387-79852-3.
  • [29] Joshua Grochow and Youming Qiao. On the complexity of isomorphism problems for tensors, groups, and polynomials i: Tensor isomorphism-completeness. SIAM Journal on Computing, 52(2):568–617, 2023. doi:10.1137/21M1441110.
  • [30] Joshua A. Grochow and Youming Qiao. On the complexity of isomorphism problems for tensors, groups, and polynomials IV: linear-length reductions and their applications. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, STOC ’25, pages 766–776, New York, NY, USA, 2025. ACM. doi:10.1145/3717823.3718282.
  • [31] Martin Grohe, Gaurav Rattan, and Tim Seppelt. Homomorphism Tensors and Linear Equations. Advances in Combinatorics, April 2025. doi:10.19086/aic.2025.4.
  • [32] Pavol Hell and Jaroslav Nesetril. Graphs and homomorphisms, volume 28 of Oxford lecture series in mathematics and its applications. Oxford University Press, 2004.
  • [33] David Hilbert. Ueber dietheorie der algebraischen formen. Mathematische Annalen, 36:473–534, 1890.
  • [34] Sangxia Huang and Pinyan Lu. A dichotomy for real weighted holant problems. Computational Complexity, 25:255–304, 2016. doi:10.1007/s00037-015-0118-3.
  • [35] Gábor Ivanyos and Youming Qiao. On the orbit closure intersection problems for matrix tuples under conjugation and left-right actions. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 4115–4126. SIAM, 2023. doi:10.1137/1.9781611977554.ch158.
  • [36] Prem Nigam Kar, David E. Roberson, Tim Seppelt, and Peter Zeman. NPA Hierarchy for Quantum Isomorphism and Homomorphism Indistinguishability. In 52nd International Colloquium on Automata, Languages, and Programming (ICALP 2025), volume 334 of Leibniz International Proceedings in Informatics (LIPIcs), pages 105:1–105:19, Dagstuhl, Germany, 2025. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2025.105.
  • [37] J. M. Landsberg. Geometry and Complexity Theory. Cambridge Studies in Advanced Mathematics. Cambridge University Press, 2017.
  • [38] Jiabao Lin and H. Wang. The complexity of boolean holant problems with nonnegative weights. SIAM Journal on Computing, 47(3):798–828, 2018. doi:10.1137/17M113304X.
  • [39] László Lovász. Operations with structures. Acta Mathematica Hungarica, 18(3-4):321–328, 1967.
  • [40] László Lovász. The rank of connection matrices and the dimension of graph algebras. European Journal of Combinatorics, 27(6):962–970, 2006. doi:10.1016/j.ejc.2005.04.012.
  • [41] Vladimir Lysikov and Michael Walter. Complexity theory of orbit closure intersection for tensors: reductions, completeness, and graph isomorphism hardness, 2024. To appear in FOCS’25. doi:10.48550/arXiv.2411.04639.
  • [42] Laura Mančinska and David E. Roberson. Quantum isomorphism is equivalent to equality of homomorphism counts from planar graphs. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 661–672, 2020. doi:10.1109/FOCS46700.2020.00067.
  • [43] David Mumford, John Fogarty, and Frances Kirwan. Geometric invariant theory, Third Edition, volume 34 of Ergebnisse der Mathematik und ihrer Grenzgebiete. Springer, Berlin, Heidelberg, 3rd ed. edition, 1994.
  • [44] Gaurav Rattan and Tim Seppelt. Weisfeiler-leman and graph spectra. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2268–2285. SIAM, 2023. doi:10.1137/1.9781611977554.ch87.
  • [45] Guus Regts. Edge-reflection positivity and weighted graph homomorphisms. J. Comb. Theory A, 129(C):80–92, January 2015. doi:10.1016/j.jcta.2014.09.006.
  • [46] David E. Roberson. Oddomorphisms and homomorphism indistinguishability over graphs of bounded degree, 2022. doi:10.48550/arXiv.2206.10321.
  • [47] David E. Roberson and Tim Seppelt. Lasserre hierarchy for graph isomorphism and homomorphism indistinguishability. TheoretiCS, Volume 3, September 2024. doi:10.46298/theoretics.24.20.
  • [48] Alexander Schrijver. Graph Invariants in the Edge Model. In Building Bridges: Between Mathematics and Computer Science, pages 487–498. Springer, Berlin, Heidelberg, 2008. doi:10.1007/978-3-540-85221-6_16.
  • [49] Alexander Schrijver. Graph invariants in the spin model. J. Comb. Theory B, 99(2):502–511, 2009. doi:10.1016/j.jctb.2008.10.003.
  • [50] Shuai Shao and Jin-Yi Cai. A dichotomy for real boolean holant problems. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 1091–1102. IEEE, 2020. doi:10.1109/FOCS46700.2020.00105.
  • [51] Balázs Szegedy. Edge coloring models and reflection positivity. Journal of the American Mathematical Society, 20(4):969–988, May 2007. doi:10.1090/S0894-0347-07-00568-1.
  • [52] Leslie G. Valiant. Accidental algorithms. In 47th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2006, Berkeley, California, USA, October 21-24, 2006, Proceedings, pages 509–517. IEEE, IEEE Computer Society, 2006. doi:10.1109/FOCS.2006.7.
  • [53] Leslie G. Valiant. Holographic algorithms. SIAM Journal on Computing, 37(5):1565–1594, 2008. doi:10.1137/070682575.
  • [54] Hermann Weyl. The Classical Groups: Their Invariants and Representations. Princeton University Press, 1966. doi:10.2307/j.ctv3hh48t.
  • [55] Mingji Xia. Holographic reduction: A domain changed application and its partial converse theorems. In Automata, Languages and Programming: 37th International Colloquium, ICALP 2010, Bordeaux, France, July 6-10, 2010, Proceedings, Part I 37, pages 666–677. Springer, 2010. doi:10.1007/978-3-642-14165-2_56.
  • [56] Ben Young. Equality on all #csp instances yields constraint function isomorphism via interpolation and intertwiners. The Electronic Journal of Combinatorics, 32, 2025. doi:10.37236/13879.
  • [57] Ben Young. The Converse of the Real Orthogonal Holant Theorem. In 52nd International Colloquium on Automata, Languages, and Programming (ICALP 2025), volume 334 of Leibniz International Proceedings in Informatics (LIPIcs), pages 136:1–136:20, Dagstuhl, Germany, 2025. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2025.136.

Appendix A Dictionary of Terminologies

Table 1 lists Holant concepts in this work on the left, and other names for these concepts on the right (for more on wheeled PROPs, see [16, 23]).

Table 1: Dictionary of terminologies.
Signature F Tensor
Signature set (finite) Tensor tuple
Signature grid Ω Tensor network
Quantum gadget signature algebra Sub-wheeled PROP of 𝒱
is quantum-nonvanishing Wheeled PROP is simple
is (Bi-Holant-)vanishing is in the null cone