An Unholy Trinity: TFNP, Polynomial Systems, and the Quantum Satisfiability Problem
Abstract
The theory of Total Function NP (TFNP) and its subclasses says that, even if one is promised an efficiently verifiable proof exists for a problem, finding this proof can be intractable. Despite the success of the theory at showing intractability of problems such as computing Brouwer fixed points and Nash equilibria, subclasses of TFNP remain arguably few and far between. In this work, we define two new subclasses of TFNP borne of the study of complex polynomial systems: Multi-homogeneous Systems (MHS) and Sparse Fundamental Theorem of Algebra (SFTA). The first of these is based on Bézout’s theorem from algebraic geometry, marking the first TFNP subclass based on an algebraic geometric principle. At the heart of our study is the computational problem known as Quantum SAT (QSAT) with a System of Distinct Representatives (SDR), first studied by [Laumann, Läuchli, Moessner, Scardicchio, and Sondhi 2010]. Among other results, we show that QSAT with SDR is MHS-complete, thus giving not only the first link between quantum complexity theory and TFNP, but also the first TFNP problem whose classical variant (SAT with SDR) is easy but whose quantum variant is hard. We also show how to embed the roots of a sparse, high-degree, univariate polynomial into QSAT with SDR, obtaining that SFTA is contained in a zero-error version of MHS. We conjecture this construction also works in the low-error setting, which would imply .
Keywords and phrases:
quantum complexity theory, Quantum Merlin Arthur (QMA), Quantum Satisfiability Problem (QSAT), total function NP (TFNP)Funding:
Marco Aldi: supported in part by VCU Quest Award “Quantum Fields and Knots: An integrative Approach”.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Complexity classes ; Theory of computation Quantum complexity theoryAcknowledgements:
We thank Niel de Beaudrap, Neal Bushaw, Bruno Grenet, David Gosset, Christian Ikenmeyer, Pascal Koiran, Grégoire Lecerf and Thomas Vidick for helpful discussions. We thank Simon-Luca Kremer for pointing out a mistake in an earlier version of the proof of Theorem 10. Some of the results in this paper were obtained while MA was visiting Paderborn University. MA is grateful for the hospitality and the excellent working conditions.Editor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
The genesis of this work consists of three elements: TFNP, Bézout’s theorem, and the quantum satisfiability problem. As such, we begin by giving background on these three. The Fundamental Theorem of Algebra’s role will then be introduced when stating our results in Section 1.1.
The first element: TFNP.
The late 1980’s and early 1990’s witnessed the emergence [31, 41, 44] of a complexity theoretic framework which answered the question: How can one characterize the complexity of problems for which an efficiently verifiable solution is guaranteed to exist, but finding this solution appears difficult? Specifically, Total Function NP (TFNP) [41] was defined as the class of NP search problems with a guaranteed witness – in other words, the decision versions of these problems are trivial, so the challenge is “just” to find the witness. This definition encompasses numerous old-school mathematical principles – Brouwer’s fixed point theorem, for example, says that any continuous function from a non-empty compact convex to itself has a fixed point (i.e. an such that ), but finding said fixed point appears difficult. Likewise, Nash’s theorem states that any non-cooperative game with a finite number of players and a finite number of actions has a Nash equilibrium, but efficiently finding a Nash equilibrium remains elusive.
Formally, to show that a given search problem is intractable, one proves hardness of for one of the known subclasses of TFNP, each of which is itself based on an old-school mathematical principle. The five most prominent subclasses are [31, 44]:
-
Pigeonhole Principle (PPP) corresponds to NP search problems guaranteed to have a solution via application of the pigeonhole principle.
-
Polynomial Parity Argument (PPA) leverages the handshaking lemma: In any finite undirected graph, the number of odd-degree vertices is even.
-
Polynomial Parity Argument on Directed Graphs (PPAD) uses the fact that any directed graph with an unbalanced node (meaning with in-degree out-degree) must have another unbalanced node.
-
Polynomial Parity Argument on Directed Graphs with a Sink (PPADS) is identical to PPAD, except one requires finding an oppositely balanced node.
-
Polynomial Local Search (PLS) uses the fact that every directed acyclic graph has a sink.
Although a priori, these subclasses appear to have nothing to do with (say) finding fixed points, appearances can be deceiving: Finding a Brouwer fixed point [44] and a Nash equilibrium [16, 13] are both PPAD-complete. Even the ubiquitous gradient descent algorithm has not escaped the reach of this framework – its complexity was shown -complete in a recent breakthrough work [19].
The second element: Bézout’s theorem.
In this work, we first define a new subclass of TFNP based on computing solutions to systems of multivariate polynomial equations, given a mathematical principle guaranteeing the existence of a solution. There is only one line of TFNP work we are aware of in a related direction, which we mention first to set context. Specifically, for finite fields, Papadimitriou [44] defined the problem CHEVALLEY by invoking the Chevalley-Warning theorem, which states: Given is a system of polynomials over for finite field , where polynomial has degree . If , then the number of common solutions to the system is divisible by the characteristic of . CHEVALLEY then asks: Given such a polynomial system and one solution, find a second solution. Although CHEVALLEY is known to be in PPA [44], it is not expected to be PPA-complete; however, two variants of CHEVALLEY have been shown PPA-complete [7, 26].
In this work, we instead consider polynomial systems over complex numbers. This necessitates a move from the domain of number theory to, for the first time in the study of TFNP, algebraic geometry. The old-school algebraic geometric principle we invoke is Bézout’s theorem from , nowadays stated as follows: Over an algebraically closed field, any system of homogeneous polynomials in variables always has either an infinite number of solutions, or exactly solutions, for the degree of the th polynomial. For our purposes, we actually require a more recent multi-homogenous extension due to Shafarevich [49], which gives a similar statement for the more general setting of systems of multi-homogeneous polynomials (Definition 32), which we now informally define.
Recall that a homogeneous polynomial is one whose non-zero monomials all have the same degree. A multi-homogeneous polynomial generalizes this definition: One first partitions the variables into sets as desired, and then requires that for each , if we treat only the elements of as variables, the resulting polynomial is homogeneous. For example, for variable sets and , is multi-homogeneous, whereas the homogeneous polynomial is not. (Nevertheless, any homogeneous polynomial is trivially multi-homogeneous relative to the partition with one set containing all variables.)
The multi-homogeneous Bézout theorem (Theorem 36) now first defines, corresponding to the product of degrees from the original Bézout theorem, a more general quantity known as the Bézout number (Definition 33). Then, it states that for any multi-homogeneous system of equations , where the variables are partitioned into sets , if , then the system has a solution. Note this generalizes Bézout’s theorem when all variables are placed into one set, , so that . Roughly, our first new subclass of TFNP, denoted MHS (defined shortly in Definition 2), is the set of TFNP problems reducible to a multi-homogeneous system satisfying the multi-homogeneous Bézout theorem. Importantly, it can be efficiently checked if , which suffices for our purposes (Remark 34).
The third element: The quantum satisfiability problem.
With two members of our trinity in hand, TFNP and Bézout’s theorem, we introduce the “unholy” member of the fellowship: The quantum satisfiability (QSAT) problem. We say “unholy” because of the unexpected nature of this trio – not only is this the first time quantum complexity and TFNP have been formally linked, but the classical Boolean satisfiability analogue of the problem we consider is a textbook example of an easy search problem. To elaborate on the latter, consider -SAT when the constraint system has a System of Distinct Representatives111Given subsets , an SDR is a set of distinct elements such that for all . In the context of -SAT, each is the set of variables in clause , and elements through correspond to the set of all variables. (SDR). Then, for each clause of formula , one can “match” one of the variables in uniquely to . Since no variable is matched twice in this process, setting each matched literal to true yields a satisfying assignment for . As an SDR can be found efficiently (e.g. via reduction to network flow [20]), the search version of -SAT with SDR is poly-time solvable.
The quantum analogue of this story has played out differently. Here, the Quantum Satisfiability problem (-QSAT) on qubits generalizes -SAT, and is defined as follows: Given a set of projectors , each acting non-trivially222Formally, one sets to ensure each projector acts on the correct space, . on some subset of qubits, does there exist an -qubit quantum state simultaneously satisfying all quantum clauses, i.e. for all ? First, the commonalities: Just as -SAT is NP-complete, -QSAT is -complete [27], where is Quantum Merlin Arthur (QMA) with perfect completeness. See also [39, 46, 47] for recent progress on -completeness of different QSAT variants.
Likewise, both -SAT [5] and -QSAT [4, 17] can be solved in linear time. Finally, for -QSAT with SDR, Laumann, Läuchli, Moessner, Scardicchio, and Sondhi [35] (see also [36, 37]) showed that, like SAT with SDR, QSAT with SDR on qubits always has a solution. In fact, the solution is an NP witness, being a tensor product state (i.e. of form . And this is precisely where the stories diverge: Efficiently finding this tensor product state/NP witness for QSAT with SDR appears difficult.
There are two works in this direction to be mentioned now. In the positive direction, Aldi, de Beaudrap, Gharibian and Saeedi [2] gave a parameterized333“Parameterized” as in parameterized complexity, i.e. the runtime of the algorithm scales polynomially in the input size, but exponentially in structural parameters of the constraint hypergraph. algorithm solving a special class of QSAT with SDR instances efficiently. In the opposite direction, Goerdt showed [24] QSAT with SDR and the additional restriction that only real-valued solutions are allowed is NP-hard. Thus, it remained unclear in which direction the complexity of QSAT with SDR should fall.
1.1 Our results
Briefly, our main contributions (denoted (b) and (c) below) are the definitions and complexity theoretic study of MHS and a second new TFNP subclass based on the Fundamental Theorem of Algebra (Theorem 41), denoted Sparse Fundamental Theorem of Algebra (SFTA). However, the broader story of this paper involves the following sequence of results, which hold for any local qudit dimension : (a) QSAT on qudits has a product state solution if and only if the instance has a weighted SDR (WSDR). This yields containment in TFNP. (b) QSAT with WSDR on qudits is complete for MHS. (c) To better understand the complexity of MHS, as well as to build on the theme of TFNP subclasses related to complex polynomials, we show containment of SFTA into a zero-error version of MHS, and as a bonus, use this construction to obtain NP-hardness results for slight variants of QSAT with SDR. (d) Finally, special cases of QSAT with WSDR on qudits can be efficiently solved.
We now discuss our results in detail. Throughout, we refer to instances of QSAT by their interaction hypergraph , where vertices correspond to qudits, and hyperedges to clauses. We do not restrict the type, number, or geometry of clauses allowed per qudit. A “clause” for us is444“Stacking” multiple rank- projectors to obtain a -dimensional clause is allowed, but for clarity, we count this as constraints. This is important for the definition of Weighted SDRs. a rank- projector.
a. Existence results via Weighted SDRs.
We begin by introducing the new framework of Weighted SDRs (WSDR), which underlies much of this work. Roughly, a WSDR (Definition 20) generalizes an SDR by introducing a weight function , such that for any vertex corresponding to a qudit, can be matched to clauses. Which weight function should one choose? In this work, when we say a given QSAT instance on qudits of local dimensions has a WSDR, we mean with respect to weight function for each . Thus, on -qubit systems, a WSDR is just an SDR. Checking whether has an WSDR can be done efficiently (Remark 28 in full version [3]).
Our first main result is that WSDRs are tightly connected to when a QSAT instance on qudits has a product state solution.
Theorem 1.
Let be an instance of on quits of local dimensions , respectively. If admits a WSDR, then admits a satisfying product assignment. If does not admit a WSDR and is generic, then has no satisfying product assignment.
Theorem 1 is the qudit generalization of [35], which showed the analogous result for qubit systems with SDR. We thus have that for any , QSAT with WSDR on qudits is in TFNP. Above, “generic” (Definition 18) means “for almost all” instances. For example, -local constraints are generically entangled, whereas constraints in tensor product form are not. We remark that high-dimensional quantum systems are natural to study: From a computer science perspective, they can lead to surprising transitions in hardness (e.g. 1D Local Hamiltonian problem on qudits for is QMA-complete [1, 29], whereas 1D Boolean Satisfiability on dits is in P via dynamic programming), and from a physics perspective, many natural systems (e.g. bosonic/fermionic systems) are high-dimensional systems.
With this said, while interesting in its own right, the primary appeal of Theorem 1 for us here is the techniques behind its proof, which will be crucial for our study of MHS. Specifically, we give two independent proofs of Theorem 1. The first (Section 4.1) is completely different than [35], and introduces the use of the Chow ring (Section 4.1) to obtain a simple proof of just a few lines. The second (Section 4.2) gives a poly-time mapping reduction from QSAT on qudits with WSDR to QSAT on qubits with SDR, and then plugs in [35]. This reduction, in particular, will play a key role in our MHS-hardness result of Theorem 3.
WSDRs beyond QSAT. As an aside, we demonstrate the power of WSDRs beyond the study of QSAT by using Theorem 1 to give a simple proof of a result of Parthasarathy [45], which says that any completely entangled subspace555A subspace is completely entangled if it does not contain any product states [3, Definition 48]. has dimension at most (Corollary 49 in full version [3]).
b. A new subclass of TFNP based on Bézout’s theorem.
We now discuss our first main result, for which we define our first subclass of TFNP, which involves systems of low-degree, multi-variate polynomial equations:
Definition 2 (Multi-homogeneous Systems (MHS) (Informal; see Definition 37)).
MHS is the set of total NP search problems poly-time reducible to finding an -approximate solution to a system of multi-homogeneous equations over with , where is the number of subsets partitioning the variable set. We require the size of each and degree per monomial to be constant, and the precision must be at least inverse exponential.
Comments regarding the constant bounds on the variable set size and degree : (1) This ensures even for inverse exponential , since poly-time Turing machines can efficiently perform basic arithmetic with polynomial bits of precision. (2) For Theorem 3 below, is what yields constant locality , whereas yields constant local dimensional qudits. (3) Formally, MHS is a union of complexity classes over all positive natural numbers and . (4) MHS does not obviously include general homogeneous systems as a special case due to , i.e. one cannot trivially place all variables into one variable group. Finally, for precision , we shall utilize when we wish to specify a particular precision . We now show that QSAT with SDR is “MHS-complete”666We use the term “MHS-complete” in the introduction for simplicity, but the formal statement is more subtle (Theorem 39). In the case of MHS-hardness, for example, it says any problem in can be reduced to solving -QSAT on qubits with locality within precision , for . In particular, to contain this -QSAT instance in , we now need a larger value . In other words, our reduction does not produce a fixed which simultaneously yields hardness for all and . This is similar to how for each level of the Polynomial-Time Hierarchy (PH), Quantified Boolean Satisfiability with alternations (QBFk) is -complete, while problems simultaneously complete for all levels of PH are not known.:
Theorem 3 (Informal; formal statement in Theorem 39).
For any and constant , computing an -approximate product-state solution to -QSAT on qudits with WSDR is -complete.
As even finding common roots of homogeneous polynomial systems in variables and equations remains an open problem [28], we interpret Theorem 3 as implying QSAT with SDR is intractable. Thus, we have the surprising juxtaposition that while classical SAT with SDR is easy, its quantum analogue is not.
| Problem | Complexity | Reference |
| SAT with SDR | Poly-time solvable | Folklore (?) |
| QSAT with SDR | MHS-complete | This paper (Theorem 3) |
| SAT with SDR additional clauses | Poly-time solvable | This paper (Theorem 8) |
| QSAT with SDR one additional clause | NP-complete | [24], this paper (Theorem 7) |
c. A new subclass of TFNP based on the Fundamental Theorem of Algebra.
To help understand the complexity of MHS, we give our second main result, which defines a second TFNP subclass, involving a single, high-degree, univariate polynomial equation. Below, a sparse polynomial (Definition 40), is one whose number of non-zero coefficients is logarithmic in its degree.
Definition 4 (Sparse Fundamental Theorem of Algebra (SFTA) (Informal; see Theorem 41)).
SFTA is the set of total NP search problems poly-time reducible to finding an -approximate root of a sparse monic univariate polynomial of degree , where . We view as exponentially large in the input size, and require .
As implied by its name, SFTA is inspired by the Fundamental Theorem of Algebra (Theorem 41), which recall states that any non-constant complex polynomial has a complex root . Two comments regarding restrictions in the definition: First, the sparsity ensures777Another possible definition generalizing ours is to encode a non-sparse polynomial succinctly via a poly-size circuit which, given index , outputs the th coefficient of . For us, however, the sparsity is necessary for our proof technique behind Theorem 5. by definition that the degree is exponential in the encoding size of polynomial . This is important, as root approximations can be computed in time (see e.g. [48], as used in Section 4.4 of [2]), and thus the roots of a non-sparse polynomial can in general be efficiently approximated. Second, requiring is without loss of generality (Lemma 43), and is in fact necessary in order to prove (Theorem 44)888For example, if is exponential, then can be doubly exponentially large, and thus not representable with polynomially many bits..
We now ask: What is the relationship between MHS and SFTA? We first conjecture , and are able to prove the following:
Theorem 5 (SFTA is in zero-error MHS (Informal; see Theorem 45)).
Let be an -sparse polynomial of degree . Then, can be efficiently reduced to an instance of QSAT with SDR of size , meaning if and only if is an exact solution to , for .
In words, SFTA can be reduced to QSAT with SDR if we require to perfectly satisfy all clauses, i.e. SFTA is contained in the version of MHS with error . (Recall, however, that we do not allow in Definition 2, as the resulting class does not obviously allow poly-time verification of solutions.) We believe a more careful analysis of our construction behind Theorem 5 should yield the desired containment in MHS.
In the reverse direction, we believe . This belief notwithstanding, by leveraging an old result of Canny [11], we show that generic (Definition 18) instances of QSAT with WSDR can be embedded into the roots of a single, high-degree polynomial (see Theorem 83 of the full version [3]). (In fact, one obtains something stronger, known as a geometric resolution, i.e. a set of rational functions , so that when is fed the th root of , it produces the th amplitude of the th solution to QSAT.) The polynomials and , however, are only poly-space computable, which is why this cannot yield .
NP-hardness results. Via the construction of Theorem 5, we can also show that even slight variants of QSAT with SDR are no longer in TFNP (assuming ), but rather NP-hard.
Theorem 6.
It is NP-hard to decide whether a -QSAT system with an SDR has a product state solution, such that , where are the entries of a prespecified qubit.
Theorem 7 (c.f. [24]).
It is NP-hard to decide whether a -QSAT system with an SDR and one additional clause has a product state solution.
The second result above was first shown by Goerdt [24] using different techniques.
Finally, to complete the picture, we show that in contrast to Theorem 7, classical SAT with SDR with additional clauses again becomes easy! This mirrors precisely the behavior Theorem 3 exhibits for MHS-hardness of QSAT with SDR versus the fact that classical SAT with SDR is efficiently solvable; see Table 1.
Theorem 8 (Informal; see full version [3, Theorem 78]).
Given a SAT instance on variables with an SDR, and additional clauses, we can determine satisfiability in time .
d. Efficiently solvable special cases of QSAT with WSDR.
Since the MHS-completeness of Theorem 3 suggests QSAT with WSDR cannot be efficiently solved, the last part of this work rounds out our study by showing how to extend the parameterized algorithm of [2] in three different directions to solve new special cases efficiently.
Our first two results here concern the qubit case, and are complementary. In this setting, [2] efficiently solves QSAT with SDR for generic (Definition 18) instances of transfer type [3, Definition 85], where denotes the number of constraints and the number of qubits. Transfer type means that we can find a vertex set of size , and an ordering of the hyperedges (called transfer filtration), such that each edge adds at most one vertex. Recall non-generic instances allow constraints that are not entangled across some bipartite cuts.
We first show that the generic assumption can be dropped if one assumes an “almost extending edge order” [3, Definition 87], which in turn implies the existence of an SDR [2]. We say an ordering of the hyperedges is -almost extending if all but edges add a new vertex (for , we just say almost extending). Kremer [33] gives an algorithm to efficiently compute these.
Theorem 9 (Informal; see full version [3, Theorem 90]).
Let be a -QSAT instance on qubits whose interaction hypergraph has an almost extending edge order of radius . Then an -approximate solution can be computed in time , where is the input size.
We then show that, instead of dropping the generic assumption, one can instead relax the transfer type assumption and still obtain a parameterized algorithm:
Theorem 10 (Informal; see full version [3, Theorem 93]).
Let be a -QSAT instance on qubits whose interaction hypergraph is -uniform and has a -almost extending edge order with radius . Then an -approximate solution can be computed in time , where is the input size.
Finally, we sketch how to extend the algorithm of [2] to QSAT on qudits with WSDR. This allows us to obtain an exponential speedup over brute force for solving a new high-dimensional, non-trivial (but artificial) infinite family of instances on Pinwheel Hypergraphs (Section 7.5.1 and Figure 5 in full version [3]).
1.2 Techniques
For brevity, we focus on our main results, (b) and (c). Brief technique overviews for (a) and (d) are given at the beginning of their respective sections, Section 4 and Section 7 of the full version [3].
b. A new subclass of TFNP based on Bézout’s theorem.
For the MHS-completeness in Theorem 3, containment in MHS holds since PRODSAT can be written as a special case of solving multi-homogeneous systems as follows. In the case of -QSAT, for example, a tensor product state on two qubits satisfies a -local constraint if and only if The right hand side above is a multilinear polynomial in the amplitudes (respectively, ) of (respectively, ). So, we will treat these amplitudes as variables in a system of multi-linear polynomials. The catch is that there is an independent normalization condition implicit on each qudit’s amplitudes; in our example here, both and must be independently satisfied. Since we will later work in projective space, however, this normalization is not explicitly enforced (other than the implicit constraint ). Instead, we must allow the amplitudes of and to adhere to different “length scales”, since the assignments our system gives to them may lead to different norms for each vector. And now we come to why we require multi-homogeneous systems instead of homogeneous systems in this paper – recall that by definition, a multi-homogeneous system allows us to partition variables into sets , so that each polynomial is homogeneous with respect to each . Thus, by setting to represent the amplitudes of qudit , we obtain that each quantum constraint is independently homogeneous with respect to each qudit . (Each monomial will have degree or , depending on whether the constraint acts on qudit .) In other words, each qudit’s amplitudes implicitly has its own independent normalization.
As for hardness, to reduce multi-homogeneous systems to PRODSAT, the ideal aim is to represent each variable group by a single qudit. In other words, if variable group contains variables, we embed each variable as an amplitude of an -dimensional qudit . The first problem this presents is that monomials in a multi-homogeneous system need not be linear in each variable set . To thus simulate non-linearity, we create multiple copies of each ; by placing constraints on these simultaneously, we can create products of amplitudes from . However, this raises a second challenge – this logic only holds when each copy of has an identical assignment! The natural way to resolve this is to enforce equality between all copies of by adding projectors onto the antisymmetric subspace. This, however, does not work for us, as the rank of the antisymmetric subspace for quits with is too large, requiring the addition of too many rank- constraints for an SDR to exist. To overcome this, we instead utilize the qudit-to-qubit reduction from our second proof of Theorem 1, which is a mapping iteratively replacing each -dimensional qudit with a pair of - and -dimensional qudits. Thus, each quit is replaced with quits, and we show that the mapping preserves PRODSAT solutions. We are finally now in business, because on pairs of qubits, the projector onto the antisymmetric subspace is of rank , and thus we can show that there exists an SDR for the instance output by our reduction.
c. A new subclass of TFNP based on the Fundamental Theorem of Algebra.
We discuss the proof of Theorem 5, which recall shows how to embed the roots of an arbitrary sparse polynomial of exponential degree into the solution set of a QSAT with SDR instance. The tool we start with is a transfer function (used also, e.g., in [9, 35]; see Lemma 14), which roughly is the quantum generalization of the following standard classical approach for propagating assignments: Given (e.g.) clause , if , then necessarily. Via this tool, we show how to design -local (respectively, -local) rank- QSAT constraints which force a target qubit to encode any desired linear (respectively, quadratic) operations on an input state . For example, via a -local constraint on qubits and , we can enforce that if qubit has assignment , then in order to satisfy , qubit must be set (proportional to) , for any desired .
With these gadgets in hand, we then move to encoding input polynomial into QSAT by designing three sets of clauses. To begin, we homogenize to a bivariate polynomial , and let denote an assignment to the first qubit. Ultimately, this and will end up encoding our roots to . Our first set of contraints uses transfer functions and square-and-multiply to create new qubits of various powers of and , i.e. “power qubits” whose assignments must be proportional to . Our second set of constraints then combines these power qubits with our transfer function gadgets to recursively construct in a final target qubit, whose assignment must be proportional to . The third set is a single constraint, which forces the target qubit’s state to be proportional to , which enforcing . By “undoing” the homogenization, we can then show that must be a root of .
1.3 Discussion and open questions
Question and answer.
As this work bridges rather disjoint areas of study (TFNP, polynomial systems, and quantum satisfiability), we address possible comments/questions to set further context.
-
1.
Are product state solutions to quantum satisfiability problems interesting? Generally speaking, yes. Although solutions to quantum satisfiability problems are typically entangled, product state solutions have a long history of being used as an ansatz to study properties of local Hamiltonians (i.e. “quantum constraint satisfiability problems”) in the mean-field theory physics literature [22]. For example, mean-field ansatzes suffice to efficiently approximate ground state energies of planar [6, 8] and dense [23, 8] local Hamiltonians to within any desired relative error for . In the case of -local frustration free Hamiltonians (as in -QSAT), exact product-state solutions always exist and can be found [10, 12], which has implications such as the fact that such Hamiltonians cannot be used to prepare resource states for one-way quantum computing [12].
-
2.
Why is adding SDRs to the picture interesting? PRODSAT with SDR is interesting as it falls under the “dimer model” of physics [32], which is useful as it is (1) exactly solvable and (2) aids in understanding phase transitions, which are typically difficult to study. For example, the original motivation of [35] was to understand the SAT-UNSAT phase transition in random QSAT instances. Therein, dimer coverings/SDRs were used to show that for clause densities below a certain -dependent threshold, random -QSAT instances are satisfiable with probability by a product state solution. While this did not perfectly resolve the exact SAT-UNSAT threshold, it significantly improved previously known lower bounds.
-
3.
Typically TFNP classes (e.g. PPAD) are defined via a complete problem whose input is a circuit succinctly encoding an exponentially large object (e.g. a circuit succinctly encoding an exponentially large graph for END-OF-LINE). On the other hand, MHS and SFTA, have their input explicitly written out? This is a good discussion point. Traditional “syntactic” circuit-based definitions have the advantage that the existence principle for the class is captured by a simple combinatorial complete problem, which can make reasoning about the class easier. This, however, has a downside – proving hardness results for new problems not specified by input circuits, which are arguably more natural, can be more challenging (see, e.g. Göös, Kamath, Sotiraki and Zampetakis’ [26] non-circuit based PPAp-complete problem ( a prime) for the Chevalley-Warning theorem). In contrast, MHS and SFTA may be thought of as “white-box” TFNP subclasses, in that the object to be studied (i.e. polynomial equations) is specified explicitly, rather than succinctly via circuit. On the negative side, this has the downside of potentially obscuring the relationship between the class and the existence principle. On the positive side, it can bring establishing hardness results for further natural problems within reach, since the artificial circuit input encoding is bypassed. In our case, this motivation is further strengthed by the fact that MHS and SFTA are based on polynomials, which themselves are ubiquitous in the sciences, yielding a potentially promising route for characterizing the complexity of new TFNP problems.
-
4.
Is there also combinatorial principle underlying MHS? Yes and no. No, in that the existence principle for MHS is Bézout’s theorem, which is algebraic geometric. Yes, in that checking if the Bézout number boils down to checking if a certain bipartite graph has a perfect matching (see Observation 55 in the full version [3]). More generally, computing itself counts the number of perfect matchings in said graph (which is intractable, but also not necessary for our purposes).
-
5.
Can MHS or SFTA be related to existing TFNP subclasses? This would be indeed ideal, but our attempts thus far have not succeeded. The most obvious candidate is PPAD, due to its connection [44] to Brouwer’s fixed point theorem. This is because there is a natural algorithm999Due to David Gosset via private communication. using transfer functions to attempt to solve QSAT with SDR; roughly, this algorithm aims to converge to a product state assignment which is a fixed point under all local transfer functions. Unfortunately, Brouwer’s theorem requires convex sets, and the set of product state solutions is not convex. Moreover, the standard approach of moving to the convex hull of product states (i.e. mixed separable states) seems to break the transfer function formalism. We thus leave this as what we feel is an important and interesting open question.
Conclusion and open questions.
We have defined and studied two TFNP subclasses connected to complex polynomial systems. The first, Multi-Homogeneous Systems (MHS), leads to the first formal proof of a quantum problem which, on the one hand, is guaranteed to have a “simple” (i.e. tensor product) solution, and on the other hand, is potentially intractable. As even the “simpler” setting of finding common roots of homogeneous polynomial systems in variables and equations is believed difficult [28], we thus view MHS-hardness as a viable indicator for computational hardness. Our second class, Sparse Fundamental Theorem of Algebra (SFTA), was used to show that the problem of computing roots of sparse high-degree univariate polynomials can be embedded into computing exact solutions to QSAT with SDR, thus showing SFTA is contained in the zero-error version of MHS. We conjecture in fact that – can this be shown?
As each member of the trinity studied here (TFNP, polynomial systems, and quantum satisfiability problems) is unto itself a research field, many questions in their intersection remain open. For example, which natural classical problems might be complete for MHS or SFTA? Are there other TFNP subclasses related to polynomial systems over complex numbers? As discussed in “question and answer” above, can MHS or SFTA be related to standard TFNP subclasses such as PPAD? Similarly, how is the setting of “syntactic” (i.e. circuit-based) TFNP subclasses to be understood versus our “white-box” setting for MHS and SFTA? Finally, a more subtle question is whether our definition of MHS as a union of complexity classes is necessary, or whether there is a fixed choice of which suffices to capture the family of the union? Recall the roadblock here was that our reduction from to -QSAT with SDR introduced a dependency in the locality on .
Organization.
Due to space constraints, we can only give the technical statements including preliminaries for our main results in the remainder of this paper. We give proof sketches for Theorems 1 and 3. All other proofs are deferred to the full version [3], which also contains additional exposition, examples, and figures to aid understanding.
Section 2 states basic definitions, including formally defining QSAT, PRODSAT, and the connection between PRODSAT and polynomial systems. Section 3 introduces Weighted SDRs (WSDR), which are then used in Section 4 to give our two proofs of Theorem 1, i.e. that QSAT with WSDR always has a solution. Section 5 defines our class MHS and proves MHS-completeness of QSAT with SDR (Theorem 3). Section 6 defines class SFTA, studies its relationship to MHS, and gives the NP-hardness results of Theorem 6 and Theorem 7. Section 7 of the full version [3] gives efficient algorithms for special cases of QSAT with WSDR.
2 Preliminaries
We assume a basic background in quantum computation, see e.g. [43]. Basic background in algebraic geometry (e.g. definitions of projective space and varieties) would be helpful for Section 4.1 in particular, which introduces the Chow ring, though we have attempted to make this accessible with intuition throughout; see e.g. [49, 14] for references.
Notation and basic definitions.
We use to indicate a definition. For , we define . For a linear operator , we analogously define on the singular values of . denotes the set of complex polynomials acting on variables through . Throughout this work, we work with polynomials over , unless stated otherwise.
Definition 11 (Lipschitz continuity).
We say function is -Lipschitz continuous if for all , .
Fact 12.
Let be such that , . Consider any complex polynomial of degree , with non-zero coefficients each of magnitude at most . Then, over set , is -Lipschitz continuous with .
Thus, when , . Note that Definition 11 and Fact 12 can be straightforwardly generalized to the setting of multivariate polynomials.
Quantum SAT.
We begin by stating our basic formalism for QSAT on qudits. Formally, our QSAT Hamiltonians act on for some integers . As is standard, we fix a computational basis for each qudit, so that an arbitrary vector in can be written for some choice of complex coefficients satisfying . (Since solutions to QSAT are null space vectors, the normalization of will often not be important.)
Definition 13 (Quantum -SAT on qudits (-QSAT)).
For -QSAT on qudits:
-
Input: A pair , for rational for some fixed polynomial , and for projectors or clauses of the form where is a permutation of the qudits, is a rank- projector acting on the first qudits, and is the identity on the remaining qudits.
-
Output: YES if there exists a unit vector such that for all , or NO if for all unit vectors , .
When working with QSAT, we use the concept101010Transfer functions are a formal generalization of the transfer matrix formalism, which has appeared in previous works, e.g. [9, 36]. of transfer functions on qubits from [2], for which we give a slightly simplified construction. Intuitively, a transfer function gives a necessary and sufficient condition for a rank- -local clause to be satisfied, given a partial assignment to its first qubits.
Lemma 14 (Transfer function, ).
Let be a -local constraint on qubits. There exists a polynomial such that, for any partial assignment , the clause is satisfied (i.e. ) iff111111 means up to scaling up to non-zero constant. or . Moreover, is linear in the coefficients of each .
PRODSAT and homogeneous polynomial systems.
In this paper, we interested in (approximate) product solutions to QSAT, for which one defines the following problem, -approximate PRODSAT.
Definition 15 (-approximate -PRODSAT on qudits, decision version).
First, -PRODSAT is defined as -QSAT on qudits (Definition 13), except in the output the assignment must be a pure tensor product state, i.e. with for each . Then, -approximate -PRODSAT relaxes the YES case condition to .
Our main results, i.e. involving MHS and SFTA, focus on the search version of this problem, for which we assume (as is standard for QSAT) that :
Definition 16 (-approximate -PRODSAT on qudits, search version).
Defined as -approximate -PRODSAT, except in the YES case, a satisfying assignment with is to be output. In terms of precision, recalling that is the number of clauses, it suffices to output each entry of each within additive error to verify a YES case in NP (Remark 17).
Remark 17 (Verifying -approximate -PRODSAT in NP).
Given , we wish to verify . For any , suppose without loss of generality acts on qudits through . Then,
| (1) |
which only involves matrix multiplication on systems of dimension , and thus can be computed using a poly-time Turing machine. Thus, if each entry of each is specified within additive error , then for any , Equation 1 can also be computed with additive error . Note this holds even for inverse exponential , since the verification is on a classical Turing machine (as opposed to a quantum circuit verifier). Finally, since there are clauses , and each clause is a projector (i.e. has spectral norm ), the total additive error over all clauses can be upper bounded by .
To next connect PRODSAT with homogenous polynomial systems, expand both the qudits and the (possibly entangled) projectors with respect to the computational basis . Then, the problem of finding a satisfying assignment in product form is equivalent to solving a system of homogeneous equations of the form
| (2) |
where are the qudits on which the projector acts non-trivially, the constants the (complex conjugate of the) amplitudes of the rank- constraint , and each variable the th amplitude of the th qudit.
Projective space and algebraic geometric view of PRODSAT.
In parts of this paper (particularly Section 4.1), it will be useful to view PRODSAT via the lens of projective space. Specifically, recall that vectors in differing by non-zero scaling represent the same physical state in the corresponding qudit, and that the property of being a non-zero null vector of a Hamiltonian is invariant under such scaling. Thus, PRODSAT solutions correspond to points in -dimensional complex projective space . (Formally, projective space treats two non-zero rays in the same direction as equivalent, regardless of their respective norms.) The drop in dimension from to happens since one can rescale each qudit’s local assignment so that its first amplitude is , and thus can be ignored. Of course, this assumes the assignment did not set its first amplitude to zero, which is generically the case (Definition 18), i.e. holds for almost all positive PRODSAT instances.
We thus have that -qudit product states are in correspondence with points of the complex projective variety121212Roughly, a variety is simply the set of solutions to a given set of polynomial equations.
| (3) |
In this geometric interpretation, each clause defines a hypersurface which is of degree in each of the variables corresponding to qudits on which acts nontrivially. As a consequence, the problem of finding a product solution to the given instance of QSAT is equivalent to the geometric problem of finding a point in the intersection .
Finally, when we speak of generic instances of PRODSAT, we mean with respect to the following definition.
Definition 18 (Genericity [15, Def. 5.6]).
A property is said to hold generically for a set of polynomials with indeterminate coefficients if there is a nonzero polynomial in the such that the property holds for all for which .
As mentioned above, “generic” means “for almost all” instances. A simple example of a property which holds generically is that of a real matrix being invertible. In this case, the polynomial is the determinant , since is invertible if and only if .
3 Weighted Systems of Distinct Representatives (WSDR)
We now define a Weighted System of Distinct Representatives (WSDR), and prove several properties.
Definition 19 (Weighted hypergraph).
A weighted hypergraph is a pair consisting of a hypergraph and a weight function .
Definition 20 (Weighted System of Distinct Representatives (WSDR)).
A WSDR for weighted hypergraph is a mapping , such that
-
1.
(edges contain their representatives) for any , ,
-
2.
(each edge has at least one representative) for all , and
-
3.
(each vertex is the representative for at most edges) for all .
Definition 21 (Vertex set size with respect to a weight function).
Let be a weighted hypergraph and let a set of vertices of . The size of with respect to is the integer
When does a weighted hypergraph have a WSDR? Hall’s classic Marriage theorem gives a necessary and sufficient condition for when a (non-weighted) hypergraph has a (non-weighted) SDR. Here, we state its weighted case. As we were not able to find a proof thereof of such a statement in the literature, we provide one in Appendix A of the full version [3] for completeness.
Theorem 22 (Hall’s Marriage Theorem for weighted hypergraphs).
Let be a weighted hypergraph. For each collection of edges of , let be the set of vertices that are contained it at least one edge of . Then has a WSDR if and only for every .
In the special case , Theorem 22 reduces to the usual Hall’s Marriage Theorem.
Corollary 23.
Let be a weighted hypergraph such that for every and every , where denotes the degree of the vertex . Then has a WSDR.
In uniform hypergraphs, precise necessary and sufficient criteria can be formulated as follows.
Definition 24 (-Uniform Hypergraph).
A weighted hypergraph is -uniform for some positive integer if for every .
Corollary 25.
Let be a -uniform weighted hypergraph such that for every . Then has a WSDR if and only if .
4 Existence results via Weighted SDRs
4.1 Approach 1: Via the Chow Ring
Brief overview of techniques.
At a high level, the Chow ring approach uses intersection theory [21, 18, 49]. One reason for the effectiveness of this approach in the study of PRODSAT (i.e. product state solutions to QSAT) is that intersection theory is designed to work with generic constraints. This is in essence why important intersection-theoretic quantities, such as the Bézout number, are encoded into the interaction hypergraph. More concretely, the key property of the Chow ring we leverage is as follows (Fact 28): Given a set of rank- QSAT constraints with solution sets (formally, hypersurfaces), the Chow ring has a canonical mapping from each to a “representative” of the Chow ring itself, denoted . Then, if the product of these representatives is non-zero, i.e. , one immediately has that , i.e. the solution sets to each constraint share a common solution. Conversely, if , generically, no joint solution exists.
We refer to [18, 21] for an in-depth discussion of the Chow ring of a variety. Here we limit ourselves to the multi-projective case which is relevant to PRODSAT. Recall we define .
Definition 26.
The Chow ring of is the commutative ring
This first proof of Theorem 1 will crucially use the notion of “representatives” of subvarieties relative to the Chow ring. For this, let be the free abelian group of cycles, generated by subvarieties of . Linear combinations with positive coefficients can be thought of as the union of copies of the subvariety , copies of the subvariety , etc.
Definition 27 (Subvariety representative, ).
There is a -linear map that, to each subvariety of , assigns an element of the Chow ring denoted by . If is a hypersurface of multidegree (i.e. cut out by a polynomial of degree in the homogeneous coordinates on ), then .
Here is the key fact we will need about subvariety representatives.
Fact 28 (Sufficient criterion for non-empty intersection, and Bézout number).
If are hypersurfaces in such that is non-zero, then is non-empty. If then for almost all hypersurfaces such that ,…, (i.e. each has the same multidegree as the corresponding ). If for some positive integer , then the generic intersection consists of points and is referred to as the Bézout number.
Theorem 1 now follows almost directly. Let be an instance of QSAT on qudits of dimensions , respectively. Recall the weighted hypergraph with , such that if and only if the clause acts non-trivially on the qu--it . The weight function encodes the information regarding the dimension of the qudits, namely for each .
Theorem 1. [Restated, see original statement.]
Let be an instance of on quits of local dimensions , respectively. If admits a WSDR, then admits a satisfying product assignment. If does not admit a WSDR and is generic, then has no satisfying product assignment.
Proof.
Let be the hypersurfaces corresponding to the clauses , . Since is of degree in the variables corresponding to the qubits on which acts non-trivially and of degree in the remaining ones (see Equation 2), its image in the Chow ring is
| (4) |
Hence,
| (5) |
which is non-zero if and only if there is a summand in which each appears at most times i.e. if and only if has a WSDR. The claim now follows from Fact 28. Actually, the proof shows an additional fact, which we will utilize in Section 4.2:
Corollary 29 (Counting number of SDRs and product solutions).
Observation 30.
If in Theorem 1, the number of clauses matches the total degrees of freedom, meaning if , then for .
4.2 Approach 2: Reduction to qubits
We next give a completely different proof of Theorem 1, this time via direct reduction from a Hamiltonian with a weighted SDR on qudits to a Hamiltonian with an SDR on qubits (and subsequently using [36]). The result follows from the main theorem of this section, Theorem 31, through which a qubit Hamiltonian can be constructed by iteratively replacing a -qudit by a qubit and a -qudit, while preserving the existence of a WSDR. This second proof approach will also prove important later for our second main result on TFNP in Section 5.2.
Theorem 31.
Let be a QSAT instance on a Hilbert space whose underlying weighted hypergraph has a WSDR. There exists a linear-time constructible QSAT instance on Hilbert space whose underlying weighted hypergraph also has a WSDR. Given a product state solution to , we can compute a product solution to in polynomial time.
5 Low-degree, multi-homogeneous systems and TFNP
5.1 Definitions and Bézout’s Theorem
We begin with a formal definition of a multi-homogeneous polynomial. (For clarity, recall we consider polynomials over in this work.)
Definition 32 (Multi-homogeneous polynomial [42]).
A polynomial is multi-homogeneous if there are sets of variables and with at least one such that
| (6) |
where , , , and coefficients .
Definition 33 (Bézout number [42]).
Let be a system of multi-homogeneous polynomials with degrees . The Bézout number of is defined as the coefficient of in , where are symbolic variables representing the variable sets.
Remark 34.
Computing in general is difficult [40]. Checking if is non-zero, however, is tractable, which suffices for our purposes.
For clarity, as in Definition 32 the system is defined over variable subsets , each of size . For each polynomial , is now the degree of relative to variable set .
Example 35.
Let with
| (7a) | ||||||
| (7b) | ||||||
| (7c) | ||||||
where , , , , . Then,
| (8) |
The coefficient of , and thus the Bézout number, is .
Theorem 36 (Bézout’s Theorem [42, 49]).
A multi-homogeneous system has no more than geometrically isolated solutions in . If does not have an infinite number of solutions in , then it has exactly solutions, counting multiplicities.
Applied to Example 35, this tells us that either the number of solutions to is infinite, or there are exactly solutions. Thus, if the Bézout number is positive, there is a solution.
5.2 The class MHS and completeness results
Since a positive Bézout number implies the existence of a solution, and finding an approximate solution is clearly in TFNP, we now define a new subclass of TFNP to capture this, MHS.
Definition 37 ((Low-Degree) Multi-homogeneous Systems (MHS)).
Define as the set of TFNP relations poly-time reducible (as defined in [44]) to finding an -approximate solution to a system of multi-homogeneous equations, where
-
1.
(a solution exists) ,
-
2.
(at most variables per variable group ) for all , ,
-
3.
(each equation is of total degree at most ) for all , , and
-
4.
.
For clarity, and are inputs and thus may depend on , whereas and are parameters and considered constants independent of . More formally, there exist -time computable functions and , such that outputs and a description of a multi-homogeneous system , and holds, where is an approximate solution to with , assuming each equation and variable group is normalized in the Euclidean norm131313This is to prevent trivial solutions such as setting all variables to approximately . Formally, we mean the coefficient vector of each is normalized with respect to the Euclidean norm, and likewise for each variable group , the corresponding assignment vector. For example, to normalize , the right hand side is multiplied by , for , , and .. Finally, define
In words, MHS requires constant bounds on the variable set sizes and total degree per equation (i.e. the number of variables in each monomial), and allows up to inverse exponential precision additive error .
Observation 38.
.
We now show that PRODSAT captures the complexity of MHS.
Theorem 39.
Let denote input size, and consider any .
-
1.
(Containment in MHS) For any local dimension and locality , -approximate PRODSAT with WSDR for -local constraints on qudits of dimension is in .
-
2.
(MHS-hardness) is poly-time reducible to -approximate PRODSAT on qubits (i.e. local dimension ) with an SDR and locality .
Proof sketch.
For MHS-hardness, consider a multi-homogeneous system with variable sets , for all equations , for all variable sets , and . First, we embed into a qudit system. Each variable group has, by definition, variables, and so each assignment to these variables can be represented by an -dimensional state . However, need not be multi-linear, meaning monomials in equation each contain exactly variables (counting multiplicity) from . To simulate this non-linearity, we instead create states in our system, , each again of dimension . Let denote the set of qudits created by this mapping for , and consider any acting on some set of variable sets . Since has degree in variable set , we will construct our corresponding clause to act without loss of generality on the first qudits in . (Assume the qudits in have an arbitrary, fixed order.) Under this mapping, let denote the corresponding set of qudits to be acted on by . To now design , ideally for any , we would like all qudits in to have identical local assignments, i.e. . In such a case, we can represent the multi-homogeneous polynomial by a projective rank- constraint acting on , since the amplitudes (with respect to the computational basis) of are in one-to-one correspondence with all possible monomials of , as given by Equation 6. Figure 1 illustrates the construction thus far.
Enforcing equality.
To indeed enforce equality among all qudits in , since we are considering product state assignments, it suffices to place -local projectors onto the antisymmetric subspace for each consecutive pair of qudits in . Unfortunately, this would add too many constraints when our qudits have local dimension , so that a WSDR cannot exist.
In fact, no projector of rank can enforce equality between qudits of dimension (Observation 62 in the full version [3]). To overcome this obstacle, we instead apply the reduction to qubits from Theorem 31, and then use the projectors onto the antisymmetric subspace to force the equality among the resulting qubits (Figure 1, middle).
6 High-degree, sparse univariate polynomials and TFNP
Section 5 focused on low-degree multi-homogeneous systems and their relationship to TFNP. In this section, we study roots of a single high-degree univariate sparse polynomial. Section 6.1 first defines a new subclass of TFNP based on the Fundamental Theorem of Algebra, denoted SFTA. Section 6.2 shows that . Section 6.3 shows how to reduce computing a root of a sparse univariate polynomial to QSAT with SDR. We can currently prove this reduction works in the exact case. We conjecture it also works in the approximate case, which would imply .
6.1 Definitions, the Fundamental Theorem of Algebra, and SFTA
Sparse polynomials are well studied in the polynomial systems literature (e.g. [30]). For our purposes, we use the following definition.
Definition 40 (Sparse polynomial).
An -sparse polynomial of degree has only non-zero coefficients . The specification of is a list of -bit approximations141414One could also consider, e.g., exact representations via field extensions. For simplicity, we use approximate representations, which suffices as our goal is to find approximate roots. of each non-zero , along with the corresponding indices .
Thus, the degree is, by definition, exponentially larger than the input size. In this paper, we only consider univariate sparse polynomials. We can now define our second complexity class, SFTA. For this, recall that a monic polynomial has the coefficient of its highest degree non-zero term set to .
Theorem 41 (Sparse Fundamental Theorem of Algebra (SFTA)).
Define SFTA as the set of TFNP relations poly-time reducible (as defined in [44]) to finding an -approximate root of a sparse monic univariate polynomial of degree , where , and and may be functions in the input size. That is, there exist poly-time computable functions and , such that outputs a sparse polynomial , and holds, where satisfying is an approximate root of with .
Note the two restrictions to (1) roots in and (2) being monic. We use both to obtain containment in TFNP in Section 6.2. For clarity, can be replaced with any asymptotically larger term scaling as , and containment in TFNP would still hold (Theorem 44).
6.2 SFTA is in TFNP
Ideally, we would like . And here we run into our first obstacle. Given a sparse polynomial , it is not difficult to see that via square-and-multiply, the number of field operations over to compute is , for the size of input in Theorem 41. However, TFNP is a class concerning bit complexity, not field operation complexity. Unfortunately, it is immediate that if, say, , then for requires bits to represent, which is exponential in the input size. Moreover, even if the itself has an encoding of size , the intermediate terms in its calculation (e.g. each monomial’s value on ) may require exponentially large encodings. This phenomenon is sometimes referred to as intermediate expression swell, and occurs for example in Euclid’s GCD algorithm [50].
To circumvent this in our setting, we require two tricks. First, in Theorem 41 we restrict attention to complex numbers satisfying . Since , this avoids the exponential blowup seen in the example above. More formally, one can show that can be evaluated on this interval to within additive error in time polynomial in and . The following is essentially identical to Lemma 1 of [30], except for a constant factor overhead since we are dealing with complex numbers, whereas [30] considers real numbers. This overhead disappears into the Big-Oh notation.
Lemma 42 (Adaptation of Lemma 1 of [30]).
Let be an -sparse polynomial, , and an integer. Then, can be computed to within additive error with bit complexity where omits logarithmic factors.
The second trick we need for containment in TFNP is to argue that we have not “broken” the Fundamental Theorem of Algebra in restricting to range – namely, we must show that there always exists a root in this range. This is where the monic property of our polynomial will play a role, coupled with an application of Landau’s inequality [34].
Lemma 43.
Let be an -sparse polynomial as per Definition 40, which is additionally monic. Then, there exists an with , such that .
Theorem 44.
.
6.3 Embedding univariate polynomials into QSAT with SDR: NP-hardness and towards
Theorem 44 showed . Does the stronger containment also hold? The main contribution of this section is to give a poly-time many-one reduction from SFTA to exact MHS i.e. to MHS with :
Theorem 45.
Let be an -sparse polynomial of degree . There exists an efficiently computable set of -local and one -local rank- constraints on qubits with an SDR, such that iff with unit vector .
From this, we immediately obtain the following.
Corollary 46.
Given monic -sparse polynomial of degree , the problem of computing a root such that is in , with number of equations , at most variables per group, total degree at most per equation, and precision .
Recall, however, that in Definition 37 we defined MHS with an allowed error tolerance at least inverse exponential in the input size, whereas Theorem 45 requires . We believe the construction of Theorem 45 also yields an analogous result for the approximate case of inverse exponential , but have not yet been able to prove it. The main challenge appears to be controlling the error in the reduction, i.e. one would like to say that if one can find an -approximate solution to PRODSAT with SDR, then one can resolve the roots of within some controlled precision . This is tricky, as the degree of is exponential, which may amplify errors. We thus conjecture the following.
Conjecture 47.
.
References
- [1] Dorit Aharonov, Daniel Gottesman, Sandy Irani, and Julia Kempe. The Power of Quantum Systems on a Line. Communications in Mathematical Physics, 287(1):41–65, 2009. doi:10.1007/s00220-008-0710-3.
- [2] Marco Aldi, Niel de Beaudrap, Sevag Gharibian, and Seyran Saeedi. On efficiently solvable cases of quantum k-SAT. Communications in Mathematical Physics, 381(1):209–256, January 2021. doi:10.1007/s00220-020-03843-9.
- [3] Marco Aldi, Sevag Gharibian, and Dorian Rudolph. An unholy trinity: TFNP, polynomial systems, and the quantum satisfiability problem, 2025. arXiv:2412.19623.
- [4] Itai Arad, Miklos Santha, Aarthi Sundaram, and Shengyu Zhang. Linear time algorithm for quantum 2SAT. In Ioannis Chatzigiannakis, Michael Mitzenmacher, Yuval Rabani, and Davide Sangiorgi, editors, 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016), volume 55 of Leibniz International Proceedings in Informatics (LIPIcs), pages 15:1–15:14, Dagstuhl, Germany, 2016. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2016.15.
- [5] Bengt Aspvall, Michael F. Plass, and Robert Endre Tarjan. A linear-time algorithm for testing the truth of certain quantified boolean formulas. Information Processing Letters, 8(3):121–123, 1979. doi:10.1016/0020-0190(79)90002-4.
- [6] Nikhil Bansal, Sergey Bravyi, and Barbara M. Terhal. Classical approximation schemes for the ground-state energy of quantum and classical ising spin hamiltonians on planar graphs. Quantum Information & Computation, 9(7):701–720, 2009. doi:10.26421/QIC9.7-8-12.
- [7] Aleksandrs Belovs, Gábor Ivanyos, Youming Qiao, Miklos Santha, and Siyi Yang. On the Polynomial Parity Argument Complexity of the Combinatorial Nullstellensatz. In 32nd Computational Complexity Conference (CCC 2017). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPIcs.CCC.2017.30.
- [8] Fernando G. S. L. Brandão and Aram W. Harrow. Product-State Approximations to Quantum States. Communications in Mathematical Physics, 342(1):47–80, 2016. doi:10.1007/s00220-016-2575-1.
- [9] Sergey Bravyi. Efficient algorithm for a quantum analogue of 2-SAT, 2006. arXiv:quant-ph/0602108.
- [10] Sergey Bravyi, Cristopher Moore, and Alexander Russell. Bounds on the quantum satisfiability threshold. In Andrew Chi-Chih Yao, editor, Innovations in Computer Science - ICS 2010, Tsinghua University, Beijing, China, January 5-7, 2010. Proceedings, pages 482–489. Tsinghua University Press, 2010. arXiv:0907.1297v2.
- [11] John Canny. Some algebraic and geometric computations in PSPACE. In Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, STOC ’88, pages 460–467, New York, NY, USA, 1988. Association for Computing Machinery. doi:10.1145/62212.62257.
- [12] Jianxin Chen, Xie Chen, Runyao Duan, Zhengfeng Ji, and Bei Zeng. No-go theorem for one-way quantum computing on naturally occurring two-level systems. Physical Review A, 83(5):050301, 2011. doi:10.1103/PhysRevA.83.050301.
- [13] Xi Chen, Xiaotie Deng, and Shang-Hua Teng. Settling the Complexity of Computing Two-player Nash Equilibria. J. ACM, 56(3):14:1–14:57, 2009. doi:10.1145/1516512.1516516.
- [14] David A. Cox, John Little, and Donal O’Shea. Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra. Undergraduate Texts in Mathematics. Springer International Publishing, Cham, 2015. doi:10.1007/978-3-319-16721-3.
- [15] David A. Cox, John Little, and Donal O’Shea. Using Algebraic Geometry. Graduate Texts in Mathematics. Springer-Verlag, 2005. doi:10.1007/b138611.
- [16] Constantinos Daskalakis, Paul W. Goldberg, and Christos H. Papadimitriou. The complexity of computing a Nash equilibrium. In Thirty-Eighth Annual ACM Symposium on Theory of Computing, STOC ’06, pages 71–78, New York, NY, USA, 2006. ACM. doi:10.1145/1132516.1132527.
- [17] Niel de Beaudrap and Sevag Gharibian. A linear time algorithm for quantum 2-SAT. In Ran Raz, editor, 31st Conference on Computational Complexity (CCC 2016), volume 50 of Leibniz International Proceedings in Informatics (LIPIcs), pages 27:1–27:21, Dagstuhl, Germany, 2016. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2016.27.
- [18] David Eisenbud and Joe Harris. 3264 and all that: A second course in algebraic geometry. Cambridge University Press, Cambridge, 2016. doi:10.1017/CBO9781139062046.
- [19] John Fearnley, Paul Goldberg, Alexandros Hollender, and Rahul Savani. The Complexity of Gradient Descent: CLS = PPAD PLS. Journal of the ACM, 70(1):7:1–7:74, 2022. doi:10.1145/3568163.
- [20] L. R. Ford and D. R. Fulkerson. Maximal flow through a network. Canadian Journal of Mathematics, 8:399–404, 1956. doi:10.4153/CJM-1956-045-5.
- [21] William Fulton. Intersection theory, Second Edition, volume 2 of Ergebnisse der Mathematik und ihrer Grenzgebiete. Springer, second edition, 1998. doi:10.1007/978-1-4612-1700-8.
- [22] Sevag Gharibian, Yichen Huang, Zeph Landau, and Seung Woo Shin. Quantum Hamiltonian complexity. Foundations and Trends® in Theoretical Computer Science, 10(3):159–282, 2015. doi:10.1561/0400000066.
- [23] Sevag Gharibian and Julia Kempe. Approximation algorithms for QMA-complete problems. SIAM Journal on Computing, 41(4):1028–1050, 2012. doi:10.1137/110842272.
- [24] Andreas Goerdt. Matched instances of quantum satisfiability (QSat) – product state solutions of restrictions. In René van Bevern and Gregory Kucherov, editors, Computer Science – Theory and Applications, Lecture Notes in Computer Science, pages 156–167, Cham, 2019. Springer International Publishing. doi:10.1007/978-3-030-19955-5_14.
- [25] Mika Göös, Alexandros Hollender, Siddhartha Jain, Gilbert Maystre, William Pires, Robert Robere, and Ran Tao. Further Collapses in TFNP. In 37th Computational Complexity Conference (CCC 2022). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.CCC.2022.33.
- [26] Mika Göös, Pritish Kamath, Katerina Sotiraki, and Manolis Zampetakis. On the Complexity of Modulo-q Arguments and the Chevalley - Warning Theorem. In 35th Computational Complexity Conference (CCC 2020). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.CCC.2020.19.
- [27] David Gosset and Daniel Nagaj. Quantum 3-SAT Is QMA1-Complete. In Proceedings of the 2013 IEEE 54th Annual Symposium on Foundations of Computer Science, FOCS ’13, pages 756–765, USA, 2013. IEEE Computer Society. doi:10.1109/FOCS.2013.86.
- [28] Bruno Grenet. On the complexity of polynomial system solving, 2014. Talk at XXVth Rencontres Arithmétiques de Caen. https://membres-ljk.imag.fr/Bruno.Grenet/publis/talk_tatihou14.pdf.
- [29] Sean Hallgren, Daniel Nagaj, and Sandeep Narayanaswami. The local Hamiltonian problem on a line with eight states is QMA-complete. Quantum Information & Computation, 13(9-10):721–750, 2013. doi:10.26421/QIC13.9-10-1.
- [30] Gorav Jindal and Michael Sagraloff. Efficiently Computing Real Roots of Sparse Polynomials. In Proceedings of the 2017 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC ’17, pages 229–236, New York, NY, USA, 2017. Association for Computing Machinery. doi:10.1145/3087604.3087652.
- [31] David S. Johnson, Christos H. Papadimitriou, and Mihalis Yannakakis. How easy is local search? Journal of Computer and System Sciences, 37(1):79–100, 1988. doi:10.1016/0022-0000(88)90046-3.
- [32] Richard Kenyon and Andrei Okounjov. What is… a dimer? Notices of the AMS, 52(3), 2005.
- [33] Simon-Luca Kremer, Dorian Rudolph, and Sevag Gharibian. Quantum k-SAT related hypergraph problems, 2025. doi:10.48550/arXiv.2506.17066.
- [34] E. Landau. Sur quelques théorèmes de M. Petrovitch relatifs aux zéros des fonctions analytiques. Bulletin de la Société Mathématique de France, 33:251–261, 1905. URL: https://eudml.org/doc/86123.
- [35] C. R. Laumann, A. M. Läuchli, R. Moessner, A. Scardicchio, and S. L. Sondhi. Product, generic, and random generic quantum satisfiability. Physical Review A, 81(6):062345, 2010. doi:10.1103/PhysRevA.81.062345.
- [36] C. R. Laumann, R. Moessner, A. Scardicchio, and S. L. Sondhi. Phase transitions and random quantum satisfiability. Quantum Information & Computation, 10:1–15, 2010.
- [37] Joon Lee, Nicolas Macris, Jean Bernoulli Ravelomanana, and Perrine Vantalon. The PRODSAT phase of random quantum satisfiability, 2024. doi:10.48550/arXiv.2404.18447.
- [38] Yuhao Li, William Pires, and Robert Robere. Intersection classes in TFNP and proof complexity. In 15th Innovations in Theoretical Computer Science Conference (ITCS 2024). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.ITCS.2024.74.
- [39] Henry Ma and Anand Natarajan. Two bases suffice for qma1-completeness, 2025. doi:10.48550/arXiv.2509.24390.
- [40] Gregorio Malajovich and Klaus Meer. Computing Minimal Multi-homogeneous Bézout Numbers Is Hard. In Volker Diekert and Bruno Durand, editors, STACS 2005, pages 244–255, Berlin, Heidelberg, 2005. Springer. doi:10.1007/978-3-540-31856-9_20.
- [41] Nimrod Megiddo and Christos H. Papadimitriou. On total functions, existence theorems and computational complexity. Theoretical Computer Science, 81(2):317–324, 1991. doi:10.1016/0304-3975(91)90200-L.
- [42] Alexander Morgan and Andrew Sommese. A homotopy for solving general polynomial systems that respects m-homogeneous structures. Applied Mathematics and Computation, 24(2):101–113, 1987. doi:10.1016/0096-3003(87)90063-4.
- [43] Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, 2010.
- [44] Christos H. Papadimitriou. On the complexity of the parity argument and other inefficient proofs of existence. J. Comput. Syst. Sci., 48(3):498–532, 1994. doi:10.1016/S0022-0000(05)80063-7.
- [45] K. R. Parthasarathy. On the maximal dimension of a completely entangled subspace for finite level quantum systems. Proceedings Mathematical Sciences, 114(4):365–374, November 2004. doi:10.1007/BF02829441.
- [46] Dorian Rudolph. Towards a universal gateset for QMA1, 2025. arXiv:2411.02681.
- [47] Dorian Rudolph, Sevag Gharibian, and Daniel Nagaj. Quantum 2-SAT on low dimensional systems is QMA1-complete: Direct embeddings and black-box simulation, 2025. doi:10.4230/LIPIcs.ITCS.2025.85.
- [48] Arnold Schönhage. Equation solving in terms of computational complexity. In Proc. Int. Congress of Mathem., pages 131–153, Berkeley, USA, 1986. URL: https://www.mathunion.org/fileadmin/ICM/Proceedings/ICM1986.1/ICM1986.1.ocr.pdf.
- [49] Igor R. Shafarevich. Basic Algebraic Geometry. Springer Berlin Heidelberg, 1974. doi:10.1007/978-3-642-96200-4.
- [50] Joachim von zur Gathen and Jürgen Gerhard. Modern computer algebra (2. ed.). Cambridge University Press, 2003.
