This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\setkomafont

author \setkomafonttitle \patchcmd\@maketitle \RedeclareSectionCommand[tocbeforeskip=1ex plus 1pt minus 1pt]section \deftocheadingtoc

Hay from the haystack: explicit examples of exponential quantum circuit complexity

Yifan Jia Department of Mathematics, Technische Universität München, Germany
Munich Center for Quantum Science and Technology (MCQST), Germany
{yifan.jia, m.wolf}@tum.de
 Michael M. Wolf Department of Mathematics, Technische Universität München, Germany
Munich Center for Quantum Science and Technology (MCQST), Germany
{yifan.jia, m.wolf}@tum.de
Abstract

Abstract: The vast majority of quantum states and unitaries have circuit complexity exponential in the number of qubits. In a similar vein, most of them also have exponential minimum description length, which makes it difficult to pinpoint examples of exponential complexity. In this work, we construct examples of constant description length but exponential circuit complexity. We provide infinite families such that each element requires an exponential number of two-qubit gates to be generated exactly from a product and where the same is true for the approximate generation of the vast majority of elements in the family. The results are based on sets of large transcendence degree and discussed for tensor networks, diagonal unitaries and maximally coherent states.

1 Introduction

In 1949 a simple counting argument led Claude Shannon to the observation that almost every Boolean function f:{0,1}n{0,1}f:\{0,1\}^{n}\rightarrow\{0,1\} requires an exponential size Boolean circuit [Sha49]: the number of functions simply outgrows the number of circuits of sub-exponential size. As simple as this argument is, it appears to be hopelessly difficult to find explicit examples for which a better-than-linear lower bound can be proven. Even a 4n4n linear lower bound is currently out of reach [Blu83, FGHK16]. Apart from more sophisticated (and more severe) reasons there is an obvious obstacle to pinpointing ‘exponential hay’ in this haystack: for most functions not only the circuit complexity but also the descriptive complexity is exponential. That is, we are not able to talk about them efficiently.

The quantum world exhibits a similar problem. It is textbook knowledge that most states and unitaries on an nn-partite Hilbert space have exponential quantum circuit complexity (cf. p.198 in [NC02] and [Kni95]). In fact, the very possibility of this exponential size played a crucial role in the birth of a vastly growing research direction [Sus16]. Yet, as in the classical case, while linear lower bounds are known (e.g., for states with topological order [BHV06, KP14]), super-linear lower bounds remain elusive.

The aim of this paper is to provide explicit examples of exponential quantum circuit complexity. In order to achieve this, we follow a simple idea: small circuits involve a small number of parameters and can thus only lead to matrices with a small number of ‘independent entries’—made precise by the transcendence degree. Large transcendence degree therefore implies large circuit complexity. The transcendence degree is a tool that is well-known and -established in algebraic complexity theory and was introduced to the analysis of arithmetic circuits and formulas in [SS91] and [Kal85].

The price one has to pay when resorting to such an algebraic tool, is that it is difficult to obtain results that are reasonably stable under perturbations. For this reason, we will first focus on exact generation of states and unitaries. In the second part of the paper, we will then extend the focus and discuss results on approximate generation, but those will only achieve our goal with some caveats. As pointed out in [Aar16], stronger results would immediately imply complexity theoretic separations such as 𝖡𝖰𝖯𝖯#𝖯\mathsf{BQP}\neq\mathsf{P}^{\mathsf{\#P}}, at least when obtained for states.

After introducing some basic notions and concepts, we will first study the transcendence degree and its relation to circuit complexity with some excursions to tensor networks. Then we will construct examples of large transcendence degree and thus large circuit complexity and finally look into some hardness-of-approximation implications.

2 Preliminaries

2.1 Circuit complexity

In this section, we introduce some fundamental notions and definitions concerning circuit complexity. The quantum circuit complexity of a state or unitary on an nn-partite Hilbert space quantifies the number of local building blocks that are required for their implementation. The Hilbert space that we will consider is (d)ndn(\mathbb{C}^{d})^{\otimes n}\simeq\mathbb{C}^{d^{n}} for arbitrary dd\in\mathbb{N}. That is, the local system will be a quddit and the ‘local building blocks’ will be one or two-qudit gates. More specifically, we fix a gate set 𝒢U(d2)\mathcal{G}\subset U(d^{2}) that is assumed to be universal in the sense that the group it generates is dense in U(d2)U(d^{2}).111From a physical perspective it suffices to generate a dense subset of the projective unitary group U(dn)/U(1)U(d^{n})/U(1). However, we will mostly disregard this quotient since it would make many of the statements more cumbersome without changing their essence. In particular, it would not change the nn-dependence of the results since a global phase can always be changed locally. This means that for any UU(dn)U\in U(d^{n}) and any ϵ>0\epsilon>0 there is a finite sequence of unitaries U1,,UgU(dn)U_{1},\ldots,U_{g}\in U(d^{n}) such that

UU1U2Ugϵ,\|U-U_{1}U_{2}\cdots U_{g}\|_{\infty}\leq\epsilon, (1)

where each UiU_{i} is up to a permutation of tensor factors of the form UiVi𝟙d(n2)U_{i}\simeq V_{i}\otimes\mathbbm{1}_{d}^{\otimes(n-2)} with Vi𝒢V_{i}\in\mathcal{G}. The smallest number gg for which this is possible then defines the quantum circuit complexity 𝒞ϵ(U,𝒢)\mathcal{C}_{\epsilon}(U,\mathcal{G}). We will often consider the entire unitary group U(d2)U(d^{2}) as a gate set and write 𝒞ϵ(U):=𝒞ϵ(U,U(d2))\mathcal{C}_{\epsilon}(U):=\mathcal{C}_{\epsilon}(U,U(d^{2})). Clearly, 𝒞ϵ(U)𝒞ϵ(U,𝒢)\mathcal{C}_{\epsilon}(U)\leq\mathcal{C}_{\epsilon}(U,\mathcal{G}) holds for any 𝒢U(d2)\mathcal{G}\subset U(d^{2}). By the Solovay-Kitaev theorem [KSV02], an inequality in the opposite direction can be proven as well. That is, if an nn-qudit unitary is hard to approximate with any finite universal gate set, then the same is true with the gate library consisting of all one- and two-qudit gates. This well-known fact is spelled out in the following Lemma for the case of efficiently universal gate sets, i.e., those which enable an ϵ\epsilon-approximation within SU(d2)SU(d^{2}) with g=O(ln1/ϵ)g=O(\ln 1/\epsilon). Efficiently universal gate sets with cardinality |𝒢|3(d21)|\mathcal{G}|\leq 3(d^{2}-1) were constructed in [HRC02].

Lemma 1 (Change of gate sets)

For every efficiently universal gate set 𝒢SU(d2)\mathcal{G}\subset SU(d^{2}) there is a constant222A more explicit expression for cc can be found in Eq.(14) of [HRC02]. cc such that for every USU(dn)U\in SU(d^{n}) and ϵ>0\epsilon>0:

𝒞2ϵ(U,𝒢)c𝒞ϵ(U)ln𝒞ϵ(U)ϵ.\mathcal{C}_{2\epsilon}(U,\mathcal{G})\leq c\;\mathcal{C}_{\epsilon}(U)\;\ln\frac{\mathcal{C}_{\epsilon}(U)}{\epsilon}. (2)

Remarks: (i) It is unclear how restrictive the assumption is for 𝒢\mathcal{G} to be efficiently universal, as opposed to merely universal within SU(d2)SU(d^{2}). In the latter case, a bound similar to Eq.(2) holds if the logarithm is taken to some power pp [Var13]. Depending on assumptions (e.g. whether 𝒢\mathcal{G} includes inverses) proven bounds for pp range from p=3p=3 [OSH22] over p=3.97p=3.97 [DN06] to p=O(lnd)p=O(\ln d) [BGT21]. (ii) The restriction to the special (or projective) unitary group is necessary for the Solovay-Kitaev theorem. However, since a global phase can be changed locally, without additional nn-dependence, the distinction between SU(dn)SU(d^{n}) and U(dn)U(d^{n}) is not relevant for our purpose.

Proof.

𝒞ϵ(U)=g\mathcal{C}_{\epsilon}(U)=g implies Eq.(1) with each of the UiU_{i} acting non-trivially only on at most two qudits. Approximating each of the UiU_{i}’s in turn via UiUi,1Ui,mν\|U_{i}-U_{i,1}\cdots U_{i,m}\|_{\infty}\leq\nu (for some ν\nu to be chosen later) by m=cln(1/ν)m=c\ln(1/\nu) unitaries from 𝒢\mathcal{G}, we obtain

Ui=1gα=1mUi,αϵ+gν\Big{\|}U-\prod_{i=1}^{g}\prod_{\alpha=1}^{m}U_{i,\alpha}\Big{\|}_{\infty}\leq\epsilon+g\nu (3)

when reading the product in the right order. Eq.(3) then proves that 𝒞ϵ+gν(U,𝒢)mg\mathcal{C}_{\epsilon+g\nu}(U,\mathcal{G})\leq mg, which implies the claimed inequality when inserting mm and choosing ν=ϵ/g\nu=\epsilon/g. ∎

If the entire unitary group U(d2)U(d^{2}) is chosen as gate library, then even in the exact case (ϵ=0\epsilon=0) every unitary UU(dn)U\in U(d^{n}) has finite circuit complexity 𝒞0(U)=O(d2n)\mathcal{C}_{0}(U)=O(d^{2n}) [BOB05]. Moreover, since the set {VU(dn)|𝒞0(V)<g}\{V\in U(d^{n})|\;\mathcal{C}_{0}(V)<g\} is compact, we have that

𝒞0(U)=gϵ>0:𝒞ϵ(U)=g.\mathcal{C}_{0}(U)=g\quad\Rightarrow\quad\exists\epsilon>0:\;\mathcal{C}_{\epsilon}(U)=g. (4)

Here we can choose any positive ϵ<inf{UV|VU(dn)𝒞0(V)<g}\epsilon<\inf\{\|U-V\|_{\infty}|\;V\in U(d^{n})\wedge\mathcal{C}_{0}(V)<g\} since compactness of the variational set together with the continuity of the norm guarantee that the infimum is non-zero.

The definition of the mentioned quantum circuit complexities is easily generalized from unitaries to states: the circuit complexity of a state is defined as the minimum exact circuit complexity of all unitaries that generate the considered state from a product state (up to ϵ\epsilon). In particular, for a pure state given by a unit vector |φ(d)n|\varphi\rangle\in(\mathbb{C}^{d})^{\otimes n}:

𝒞0(|φ):=min{𝒞0(U)|UU(dn):|φ=U(|0)n}.\mathcal{C}_{0}(|\varphi\rangle):=\min\left\{\mathcal{C}_{0}(U)\;|\;\exists U\in U(d^{n}):|\varphi\rangle=U(|0\rangle)^{\otimes n}\right\}. (5)

Similarly, for a density operator ρ\rho acting on (d)n(\mathbb{C}^{d})^{\otimes n} we define

𝒞0(ρ):=min{𝒞0(|φ)|m0|φ(d)(n+m):ρ=trdm[|φφ|]}.\mathcal{C}_{0}(\rho):=\min\left\{\mathcal{C}_{0}(|\varphi\rangle)\;\big{|}\;\exists m\in\mathbbm{N}_{0}\;\exists|\varphi\rangle\in(\mathbb{C}^{d})^{\otimes(n+m)}:\rho={\mathrm{t}r}_{\mathbb{C}^{d^{m}}}[|\varphi\rangle\langle\varphi|]\right\}. (6)

Other notions of circuit complexity could be defined by considering ancillas also for the cases of pure states or unitaries and/or by allowing for measurements. However, these can all be bounded from below by the minimal size of the respective tensor network description.

Refer to caption

Figure 1: a) Graphical depiction of a circuit that involves six gates and represents a unitary on (d)5(\mathbb{C}^{d})^{\otimes 5}. b) The graph of the corresponding tensor network representation has six internal vertices of degree four. These are assigned tensors of the same degree that are contracted according to the edges. c) The graph corresponding to a matrix product state on (d)8(\mathbb{C}^{d})^{\otimes 8}.

2.2 Tensor network representations

We will employ a perspective on tensors that is targeted on their explicit numerical representation. That is, we will consider tensors represented in a given product basis so that they become multi-dimensional arrays of complex numbers. For simplicity, we assume that each dimension has the same size, say dd, so that a tensor of order nn becomes a map Ψ:dn\Psi:\mathbb{Z}_{d}^{n}\rightarrow\mathbb{C}, i.e., for any j=(j1,,jn)dnj=(j_{1},\ldots,j_{n})\in\mathbb{Z}_{d}^{n}, which specifies a location in the array, Ψ(j)\Psi(j) is the corresponding complex number. A unitary UU that acts on (d)n(\mathbb{C}^{d})^{\otimes n}, when represented in a product basis, then becomes a tensor of order 2n2n that maps dn×dn(j,k)j1,,jn|U|k1,,kn\mathbb{Z}_{d}^{n}\times\mathbb{Z}_{d}^{n}\ni(j,k)\mapsto\langle j_{1},\ldots,j_{n}|U|k_{1},\ldots,k_{n}\rangle.

A tensor network representation of a tensor Ψ:dn\Psi:\mathbb{Z}_{d}^{n}\rightarrow\mathbb{C} has two ingredients: a graph and an assignment of tensors to the ‘internal’ vertices of that graph. More precisely, the set VV of vertices of the graph is assumed to be a union V=ViVeV=V_{i}\cup V_{e} of |Ve|=n|V_{e}|=n ‘external’ (or ‘physical’) vertices that have degree one and ‘internal’ (or ‘virtual’) vertices in ViV_{i} of higher degree. To each edge ee there is assigned a dimension parameter ded_{e}\in\mathbb{N}, which is constrained to de=dd_{e}=d if the edge connects to an external vertex. In addition, each internal vertex vViv\in V_{i} gets assigned a tensor ψv:de1××deδ\psi_{v}:\mathbb{Z}_{d_{e_{1}}}\times\cdots\times\mathbb{Z}_{d_{e_{\delta}}}\rightarrow\mathbb{C}, where the order δ\delta equals the degree of the vertex and the eie_{i}’s are the vertex’ edges. Finally, Ψ\Psi is represented by the tensor network if it is obtained from the product vViψv\prod_{v\in V_{i}}\psi_{v} after contracting (i.e., summing) over all indices that correspond to edges that connect internal vertices.

If N=|Vi|N=|V_{i}| is the number of internal vertices, δ\delta is a uniform upper bound on their degree and D:=maxe{de}D:=\max_{e}\{d_{e}\} defines the ‘maximal bond dimension’, then the number of complex numbers that specify the tensor network is at most

NDδ.ND^{\delta}. (7)

The representation of a unitary UU on (d)n(\mathbb{C}^{d})^{\otimes n} in terms of a circuit of size NN can be regarded as a special case of a tensor network representation with D=dD=d and NN internal vertices, each of degree δ=4\delta=4 (see Fig.1). Similarly, a state vector |φ(d)n|\varphi\rangle\in(\mathbb{C}^{d})^{\otimes n} generated from a product |0(n+m)|0\rangle^{\otimes(n+m)} via a unitary circuit of size NN and conditioned on outcomes of local measurements on an mm-partite ancilla has a tensor network representation with |Vi|=N|V_{i}|=N, D=dD=d and δ4\delta\leq 4.

3 Transcendence degree as lower bound for complexity

For any set SS of complex numbers, we denote by (S)\mathbb{Q}(S) the number field generated by SS over \mathbb{Q}, i.e., the minimal field extension of the rational numbers that contains SS. The algebraic closure of a field will be indicated by a bar, so in particular ¯\overline{\mathbb{Q}} means the field of complex algebraic numbers.

A set of numbers {a1,,an}\{a_{1},\ldots,a_{n}\}\subset\mathbb{C} is called algebraically independent if the only polynomial p¯[x1,,xn]p\in\overline{\mathbb{Q}}[x_{1},\ldots,x_{n}] with algebraic coefficients that satisfies p(a1,,an)=0p(a_{1},\ldots,a_{n})=0 is the zero-polynomial. This leads to the central quantity of our analysis:

Definition 1 (Transcendence degree)

For SS\subseteq\mathbb{C} we define the transcendence degree γ(S){0,}\gamma(S)\in\mathbb{N}\cup\{0,\infty\} to be the maximal number of algebraically independent elements of SS.

Remark: We will often apply γ\gamma to structured sets such as matrices or tensors. In that case, the additional structure is simply ignored so that only the set of entries is considered. More specifically, for An×nA\in\mathbb{C}^{n\times n} we have γ(A):=γ({Ai,j}i,j=1n)\gamma(A):=\gamma\big{(}\{A_{i,j}\}_{i,j=1}^{n}\big{)} and for a map Ψ:X\Psi:X\rightarrow\mathbb{C} we define γ(Ψ):=γ({Ψ(x)}xX)\gamma(\Psi):=\gamma\big{(}\{\Psi(x)\}_{x\in X}\big{)}.

The transcendence degree is well-known and studied in the theory of field extensions (see for instance Chap.V in [Mor96]). By definition, the maximal number of algebraically independent elements does not change when going from SS to the field it generates over \mathbb{Q} or its algebraic closure. Hence,

γ(S)=γ((S))=γ((S)¯).\gamma(S)=\gamma\left(\mathbb{Q}(S)\right)=\gamma\left(\overline{\mathbb{Q}(S)}\right). (8)

The following summarizes properties of γ\gamma that turn out to be useful in our context:

Lemma 2 (Properties of the transcendence degree)

  1. 1.

    The matrix product ABAB of two matrices AA and BB satisfies

    γ(AB)γ(A)+γ(B).\gamma(AB)\leq\gamma(A)+\gamma(B). (9)
  2. 2.

    Every unitary Ud×dU\in\mathbb{C}^{d\times d} satisfies γ(U)=γ(UU)d2\gamma(U)=\gamma(U\cup U^{*})\leq d^{2}. Moreover, the set of unitaries for which γ(U)d2\gamma(U)\neq d^{2} is a null set w.r.t. the Haar measure on U(d)U(d).

  3. 3.

    If Ad×dA\in\mathbb{C}^{d\times d} has spectrum spec(A){\mathrm{spec}(A)}, then γ(A)γ(spec(A))\gamma(A)\geq\gamma\big{(}{\mathrm{spec}(A)}\big{)}.

Proof.

(1) Using Eq.(8) together with the definition of γ\gamma, we obtain γ(AB)=γ((AB))γ((AB))=γ(AB)γ(A)+γ(B)\gamma(AB)=\gamma(\mathbb{Q}(AB))\leq\gamma(\mathbb{Q}(A\cup B))=\gamma(A\cup B)\leq\gamma(A)+\gamma(B).

(2) Clearly, γ(U)d2\gamma(U)\leq d^{2} as this is maximal number of distinct entries. Due to Eq.(8) we can assume that 1spec(U)-1\not\in{\mathrm{s}pec}(U) since we can always multiply UU with an algebraic number ω\omega of modulus one and use that γ(U)=γ(ωU)\gamma(U)=\gamma(\omega U) as well as γ(UU)=γ(ωUω¯U)\gamma(U\cup U^{*})=\gamma(\omega U\cup\overline{\omega}U^{*}). Under this assumption, the Cayley transform C(X):=(𝟙+X)(𝟙X)1C(X):=(\mathbbm{1}+X)(\mathbbm{1}-X)^{-1}, which happens to be an involution, provides a skew-hermitian matrix A:=C(U)A:=C(U) such that U=C(A)U=C(A). Using Gauss elimination to compute the inverse and again Eq.(8), we see that the Cayley transform does not change the transcendence degree. So γ(U)=γ(A)\gamma(U)=\gamma(A). Moreover, U=C(A)U^{*}=C(-A) implies that each matrix element of UU^{*} is contained in (A)\mathbb{Q}(A) as well. Hence, γ(UU)=γ(A)=γ(U)\gamma(U\cup U^{*})=\gamma(A)=\gamma(U).

In order to see that the bound γ(U)d2\gamma(U)\leq d^{2} generically holds with equality it suffices to show this for γ(A)\gamma(A) since the Cayley transform maps Lebesgue null sets into Haar null sets and vice versa. AA, however, can be parametrized by d2d^{2} real, unconstrained parameters. If these are not all algebraically independent, then d21d^{2}-1 of them determine the last one up to a countable number of alternatives. Due to σ\sigma-additivity of the Lebesgue measure, γ(A)d2\gamma(A)\neq d^{2} is thus a null set. Hence, γ(U)d2\gamma(U)\neq d^{2} also characterizes a null set w.r.t. the Haar measure.

(3) λspec(A)\lambda\in{\mathrm{s}pec}(A) means that p(λ)=0p(\lambda)=0 holds for the characteristic polynomial p(λ):=det(λ𝟙A)p(\lambda):=\det(\lambda\mathbbm{1}-A). The fact that pp’s coefficients are in (A)\mathbb{Q}(A) then implies that spec(A)(A)¯{\mathrm{s}pec}(A)\subset\overline{\mathbb{Q}(A)} and therefore, by Eq.(8), γ(spec(A))γ((A)¯)=γ(A)\gamma\big{(}{\mathrm{spec}(A)}\big{)}\leq\gamma\big{(}\overline{\mathbb{Q}(A)}\big{)}=\gamma(A). ∎

With this Lemma at hand we can now prove lower bounds on the circuit complexity in terms of the transcendence degree:

Theorem 1 (Transcendence degree vs. circuit complexity)

Let UU be a unitary matrix, |φ|\varphi\rangle a state vector and ρ\rho a density matrix, all three represented in a product basis of (d)n(\mathbb{C}^{d})^{\otimes n}. Then:

γ(spec(U))γ(U)\displaystyle\gamma\big{(}{\mathrm{s}pec}(U)\big{)}\ \leq\ \gamma(U) \displaystyle\leq d4𝒞0(U),\displaystyle d^{4}\;\mathcal{C}_{0}(U), (10)
γ(spec(ρ))γ(ρ)\displaystyle\gamma\big{(}{\mathrm{s}pec}(\rho)\big{)}\ \leq\ \gamma(\rho) \displaystyle\leq d4𝒞0(ρ),\displaystyle d^{4}\;\mathcal{C}_{0}(\rho), (11)
γ(|φ)\displaystyle\gamma\big{(}|\varphi\rangle\big{)} \displaystyle\leq d4𝒞0(|φ).\displaystyle d^{4}\;\mathcal{C}_{0}\big{(}|\varphi\rangle\big{)}. (12)
Proof.

The leftmost inequalities in Eqs.(10,11) are from 3. in Lemma 2. For the second inequality in Eq.(10) suppose U=k=1𝒞0(U)UkU=\prod_{k=1}^{\mathcal{C}_{0}(U)}U_{k} is a minimal circuit for UU where each UkU_{k} is (up to permutation of tensor factors) of the form Uk=𝟙VkU_{k}=\mathbbm{1}\otimes V_{k} with VkU(d2)V_{k}\in U(d^{2}). Using that γ(𝟙Vk)=γ(Vk)\gamma(\mathbbm{1}\otimes V_{k})=\gamma(V_{k}) and applying 1. and 2. from Lemma 2 we obtain

γ(U)k=1𝒞0(U)γ(Uk)d4𝒞0(U).\gamma(U)\leq\sum_{k=1}^{\mathcal{C}_{0}(U)}\gamma(U_{k})\leq d^{4}\;{\mathcal{C}_{0}(U)}.

This in turn implies Eq.(12) for |φ=U|0n|\varphi\rangle=U|0\rangle^{\otimes n} via γ(|φ)γ(U)+γ(|0n)\gamma\big{(}|\varphi\rangle\big{)}\leq\gamma(U)+\gamma\big{(}|0\rangle^{\otimes n}\big{)} as γ(|0n)=0\gamma\big{(}|0\rangle^{\otimes n}\big{)}=0.

For the second inequality in Eq.(11), suppose ρ\rho is the partial trace of |φ=U|0(n+m)|\varphi\rangle=U|0\rangle^{\otimes{(n+m)}} with 𝒞0(ρ)=𝒞0(|φ)=𝒞0(U)\mathcal{C}_{0}(\rho)=\mathcal{C}_{0}(|\varphi\rangle)=\mathcal{C}_{0}(U). Then, using that γ(UU)=γ(U)\gamma(U\cup U^{*})=\gamma(U) as shown in 2. in Lemma 2 and exploiting the right inequality of Eq.(10), we obtain:

γ(ρ)γ(|φφ|)γ(φφ¯)γ(UU)=γ(U)d4𝒞0(ρ).\gamma(\rho)\leq\gamma(|\varphi\rangle\langle\varphi|)\leq\gamma(\varphi\cup\bar{\varphi})\leq\gamma(U\cup U^{*})=\gamma(U)\leq d^{4}\;\mathcal{C}_{0}(\rho).

A similar result holds if we employ the more general perspective of tensors and tensor network representations discussed in Sec.2.2. To put it simply, the number of parameters of the network is an upper bound on the transcendence degree of the tensor it represents:

Theorem 2 (Transcendence degree of tensor networks)

Let Ψ:dn\Psi:\mathbb{Z}_{d}^{n}\rightarrow\mathbb{C} be a tensor that admits a tensor network representation with maximal bond dimension DD using NN internal vertices of degree at most δ\delta. Then

γ(Ψ)NDδ.\gamma(\Psi)\leq ND^{\delta}. (13)
Proof.

As discussed in Sec.2.2 and Eq.(7) the set S:={ψv(j)}v,jS:=\{\psi_{v}(j)\}_{v,j} of complex numbers that specify the considered tensor network contains at most NDδND^{\delta} elements. As Ψ\Psi is built up by algebraic operations from SS, we have that γ(Ψ)γ((S))=γ(S)NDδ\gamma(\Psi)\leq\gamma(\mathbb{Q}(S))=\gamma(S)\leq ND^{\delta}. ∎

Before moving to explicit examples, we will have a brief look at the transcendence degree of density matrices that are represented as Gibbs states of algebraic Hamiltonians. In this case, the transcendence degree of the density matrix is essentially equal to the number of \mathbb{Q}-linearly independent eigenvalues of the Hamiltonian:

Proposition 1 (Transcendence degree of Gibbs states)

If H¯d×dH\in\overline{\mathbb{Q}}^{d\times d} is Hermitian, and its spectrum spans a \mathbb{Q}-vector space of dimension dim(spec(H))\dim_{\mathbb{Q}}\big{(}{\mathrm{s}pec}(H)\big{)}, then ρ:=eH/tr[eH]\rho:=e^{H}/\tr[e^{H}] satisfies

γ(ρ)dim(spec(H))γ(ρ)+1.\gamma\left(\rho\right)\leq\dim_{\mathbb{Q}}\big{(}{\mathrm{s}pec}(H)\big{)}\leq\gamma\left(\rho\right)+1. (14)
Proof.

With E:={eλ|λspec(H)}E:=\{e^{\lambda}|\lambda\in{\mathrm{s}pec}(H)\} and c:=tr[eH]1(E)c:=\tr[e^{H}]^{-1}\in\mathbb{Q}(E) we use the spectral decomposition ρ=cUDU\rho=c\;UDU^{*}, where the diagonal matrix DD has entries in EE and the unitaries U,UU,U^{*} have entries in (H)¯=¯\overline{\mathbb{Q}(H)}=\overline{\mathbb{Q}}. So γ(ρ)=γ(cD)\gamma(\rho)=\gamma(cD). Moreover, Cor.A.2 implies that γ(D)=dim(spec(H))\gamma(D)=\dim_{\mathbb{Q}}\big{(}{\mathrm{s}pec}(H)\big{)}. From here the claim follows since

γ(cD)\displaystyle\gamma(cD) \displaystyle\leq γ((E))=γ(D),\displaystyle\gamma\big{(}\mathbb{Q}(E)\big{)}=\gamma(D), (15)
γ(D)\displaystyle\gamma(D) \displaystyle\leq γ(c1)+γ(cD)=1+γ(cD).\displaystyle\gamma(c^{-1})+\gamma(cD)=1+\gamma(cD). (16)

Here, Eq.(15) has used that c(E)c\in\mathbb{Q}(E) and Eq.(16) is based on writing D=c1cDD=c^{-1}cD and using the sub-additivity of the transcendence degree specified in Eq.(9). ∎

Combining this with Theorem 1 we get that the dimension of the spectrum of an algebraic Hamiltonian provides a lower bound on the exact circuit complexity of its Gibbs state.

4 Explicit examples and their complexities

Since we have bounded the circuit complexity below by the transcendence degree, obtaining explicit examples of large circuit complexity is reduced to finding explicit sets of large transcendence degree. According to Schanuel’s conjecture (Chap.21 in [MR14]), every set of complex numbers α1,,αn\alpha_{1},\ldots,\alpha_{n} that are linearly independent over \mathbb{Q} should lead to

γ({α1,,αn,eα1,,eαn})n.\gamma\big{(}\{\alpha_{1},\ldots,\alpha_{n},e^{\alpha_{1}},\ldots,e^{\alpha_{n}}\}\big{)}\geq n. (17)

In fact, most of the known transcendence results would follow from here. We will, however, not resort to this conjecture. The explicit examples provided in the following theorem rather follow from known results that can be viewed as proven special cases or implications of Schanuel’s conjecture.

Theorem 3 (Explicit sets of large transcendence degree)

Consider any n,dn,d\in\mathbb{N} with d2d\geq 2.

  1. 1.

    Let p1,,pnp_{1},\dots,p_{n} be distinct prime numbers and t¯{0}t\in\overline{\mathbb{Q}}\setminus\{0\}. Then

    γ({eitϕ(j)}jdn)=dnforϕ(j):=(k=1npkjk)1d.\gamma\left(\big{\{}e^{it\phi(j)}\big{\}}_{j\in\mathbb{Z}_{d}^{n}}\right)=d^{n}\quad\text{for}\quad\phi(j):=\left(\prod\limits_{k=1}^{n}p_{k}^{j_{k}}\right)^{\frac{1}{d}}. (18)
  2. 2.

    If α0,1\alpha\neq 0,1 is algebraic and m>1m>1 is a square-free integer, then:

    γ({αmkd}k=1d1)d2.\gamma\left(\Big{\{}\alpha^{m^{\frac{k}{d}}}\Big{\}}_{k=1}^{d-1}\right)\geq\frac{d}{2}. (19)
Proof.

(1) As shown in Cor.A.4 in Appendix A, Besicovitch’s theorem implies that {ϕ(j)}j\{\phi(j)\}_{j} is a set of dnd^{n} algebraic numbers that are linearly independent over \mathbb{Q}. Clearly, this remains true when multiplied by itit. By the Lindemann-Weierstrass theorem (Thm.A.1 in Appendix A), the exponential function then lifts \mathbb{Q}-linear independence to algebraic independence.

(2) is implied by the Diaz-Philippon theorem (Thm.A.5 in Appendix A) when using that m1/dm^{1/d} is an algebraic number of degree dd. The latter can for instance be seen as a consequence of Besicovitch’s theorem: if m=p1psm=p_{1}\cdots p_{s} is the prime factorization of mm and we assume that there would be a polynomial p[x]p\in\mathbb{Q}[x] of degree less than dd that has m1/dm^{1/d} as a root, then P(p11/d,,ps1/d):=p((p1ps)1/d)=0P(p_{1}^{1/d},\ldots,p_{s}^{1/d}):=p\big{(}(p_{1}\cdots p_{s})^{1/d}\big{)}=0 would contradict Besicovitch’s theorem. ∎

Combining the sets of large transcendence degree of Thm.3 with the complexity bounds of Thm.1 and Thm.2 then finally leads to explicit examples of exponential complexity. The following corollary makes this explicit for the first construction of Thm.3:

Corollary 1 (Explicit examples of exponential circuit complexity)

Let {|j}jdn\{|j\rangle\}_{j\in\mathbb{Z}_{d}^{n}} be an orthonormal product basis of (d)n(\mathbb{C}^{d})^{\otimes n}, d2d\geq 2, t(¯){0}t\in(\overline{\mathbb{Q}}\cap\mathbb{R})\setminus\{0\} and ϕ(j)\phi(j) as in Eq.(18).

  1. 1.

    For H:=jϕ(j)|jj|H:=\sum_{j}\phi(j)|j\rangle\langle j| the unitary U:=eitHU:=e^{itH} satisfies

    𝒞0(U)dn4.\mathcal{C}_{0}(U)\geq d^{n-4}. (20)
  2. 2.

    The state vector |φ:=dn/2jexp[itϕ(j)]|j|\varphi\rangle:=d^{-n/2}\sum_{j}\exp[it\phi(j)]\;|j\rangle satisfies

    𝒞0(|φ)dn4.\mathcal{C}_{0}(|\varphi\rangle)\geq d^{n-4}. (21)

Moreover, both UU and |φ|\varphi\rangle do not admit a tensor network representation (as specified in Sec.2.2) with less than dnd^{n} parameters.

Remark: Using the spectral inequality of Thm.1 we get that Eq.(20) does not only hold for UU but for every unitary that has the same spectrum as UU. In other words, the result is stable with respect to perturbations of the eigenbasis. However, this stability as well as the related simplicity of the examples comes at a price: the complexity is, although exponential in nn, not maximal, as the maximum complexity grows as d2nd^{2n} rather than as dnd^{n}. The following shows that examples of maximal complexity Ω(d2n)\Omega(d^{2n}) can be constructed using the same toolbox.

Modified example: For i,jdni,j\in\mathbb{Z}_{d}^{n} we define

ϕ(i,j):=(k=1npkikd+jk)1d2,\phi(i,j):=\left(\prod\limits_{k=1}^{n}p_{k}^{i_{k}d+j_{k}}\right)^{\frac{1}{d^{2}}},

where p1,,pnp_{1},\ldots,p_{n} are again distinct primes. According to Thm.3, the matrix AA with coefficients Aij:=eϕ(i,j)A_{ij}:=e^{\phi(i,j)} then has transcendence degree d2nd^{2n}. The Hermitian matrix HA:=(A+A)+i(AA)H_{A}:=(A+A^{*})+i(A-A^{*}) then satisfies γ(HA)=γ(A)\gamma(H_{A})=\gamma(A) and via the Cayley transform of HAH_{A} we obtain a unitary matrix UAU(d2n)U_{A}\in U(d^{2n}) defined by UA:=(HAi𝟙)(HA+i𝟙)1U_{A}:=(H_{A}-i\mathbbm{1})(H_{A}+i\mathbbm{1})^{-1}. As the Cayley transformation does not change the transcendence degree either (see the proof of Lemma 2), γ(UA)=d2n\gamma(U_{A})=d^{2n}, and it follows immediately from Theorem 1 that 𝒞0(UA)d2n4\mathcal{C}_{0}(U_{A})\geq d^{2n-4}. Hence, these examples have maximal complexity up to a constant factor. However, since their construction is more cumbersome and the coefficients are not as directly given as in the examples of Cor. 1, we will work with the latter in the following.

Clearly, one can construct other examples by either using Eq.(18) in a different way or by resorting to Eq.(19). Instead of doing this, however, we broaden the focus and look into approximability of the examples provided in Cor.1.

5 Hardness of approximation

So far, we have considered the exact (i.e., ϵ=0\epsilon=0) circuit complexity, albeit with respect to a continuous gate set. As mentioned in Sec.2.1, for every unitary UU(dn)U\in U(d^{n}) there is an ϵ>0\epsilon>0 so that 𝒞ϵ(U)=𝒞0(U)\mathcal{C}_{\epsilon}(U)=\mathcal{C}_{0}(U). Replacing this purely topological statement by an explicit quantitative bound, however, appears to be more than difficult. In order to be able to make any quantitative statement for a given ϵ>0\epsilon>0 we will consider sets of examples of large 𝒞0\mathcal{C}_{0}-complexity rather than individual instances. In a nutshell, we will first quantify the statement that ‘most diagonal unitaries and most maximally coherent states are hard to approximate’ and then show, by a uniform density argument, that the same is true for each set of examples.

5.1 Diagonal unitaries

In this section we employ a standard counting argument [Kni95, NC02] to quantify hardness of approximation for generic diagonal unitaries. In order to get a countable set, we consider a finite gate library 𝒢U(d2)\mathcal{G}\subset U(d^{2}). By Lemma 1, however, the derived results can easily be transferred to the case of any other gate set, including infinite ones.

The following theorem makes the statement ‘almost all diagonal unitaries are hard to approximate’ precise, by showing that the set that can be approximated by circuits of sub-exponential size O(dn/lnn)O(d^{n}/\ln n) is double-exponentially small.

Theorem 4 (Hardness of approximating diagonal unitaries)

For ϵ[0,1)\epsilon\in[0,1) and a universal gate set 𝒢U(d2)\mathcal{G}\subset U(d^{2}) with kk\in\mathbb{N} elements, let 𝒰g\mathcal{U}_{g} be the set of unitaries on (d)n(\mathbb{C}^{d})^{\otimes n} whose complexity is bounded by gg so that

𝒰g:={U|𝒞ϵ(U,𝒢)g}with g:=(lnπ22k)dnlnn.\mathcal{U}_{g}:=\big{\{}U\;|\;\mathcal{C}_{\epsilon}(U,\mathcal{G})\leq g\big{\}}\quad\text{with }\quad g:=\left(\frac{\ln\frac{\pi}{2}}{2k}\right)\frac{d^{n}}{\ln n}\ . (22)
  1. 1.

    If 𝒟\mathcal{D} is the diagonal subgroup of U(dn)U(d^{n}) and μ\mu its normalized Haar measure, then

    μ(𝒟𝒰g)(arcsin(ϵ/2))dn.\mu\big{(}\mathcal{D}\cap\mathcal{U}_{g}\big{)}\leq\big{(}\arcsin(\epsilon/2)\big{)}^{d^{n}}. (23)
  2. 2.

    Let 𝒟±\mathcal{D}_{\pm} be the subgroup of U(dn)U(d^{n}) that contains all diagonal unitaries with diagonal entries ±1\pm 1. The fraction of 𝒟±\mathcal{D}_{\pm} that is contained in 𝒰g\mathcal{U}_{g} is at most

    (π4)dn.\left(\frac{\pi}{4}\right)^{d^{n}}. (24)

Remarks: Note that arcsin(ϵ/2)ϵ/2\arcsin(\epsilon/2)\simeq\epsilon/2 up to O(ϵ3)O(\epsilon^{3}). A result closely related to (1) can be found in [Nie06] formulated in terms of geodesic lengths.

Proof.

(1) Write U𝒟U\in\mathcal{D} as U=diag{exp(iα1),,exp(iαdn)}U=\text{diag}\{\exp(i\alpha_{1}),\dots,\exp(i\alpha_{d^{n}})\} so that we can identify the Haar measure on 𝒟\mathcal{D} with the normalized Lebesgue measure on the cube [0,2π)dn[0,2\pi)^{d^{n}}, which contains the vector of phases α\alpha. Consider two diagonal unitary matrices UU and UU^{\prime} with distance ϵ\epsilon with respect to the \infty-norm. Their diagonal elements satisfy |eiαjeiαj|ϵ|e^{i\alpha^{\prime}_{j}}-e^{i\alpha_{j}}|\leq\epsilon, which by a simple geometric argument implies

infk|αjαj2πk|ϵ~:=2arcsin(ϵ2).\displaystyle\inf\limits_{k\in\mathbb{Z}}|\alpha^{\prime}_{j}-\alpha_{j}-2\pi k|\leq\tilde{\epsilon}:=2\arcsin(\frac{\epsilon}{2}). (25)

So if BϵB_{\epsilon} is an ϵ\epsilon-ball around UU, then the normalized Haar measure of its intersection with 𝒟\mathcal{D} can be bounded by

μ(𝒟Bϵ)1(2π)dn[ϵ~,ϵ~]dn𝑑α1𝑑αdn=(ϵ~π)dn.\mu\big{(}\mathcal{D}\cap B_{\epsilon}\big{)}\leq\frac{1}{(2\pi)^{d^{n}}}\int_{[-\tilde{\epsilon},\tilde{\epsilon}]^{d^{n}}}d\alpha_{1}\ldots d\alpha_{d^{n}}=\left(\frac{\tilde{\epsilon}}{\pi}\right)^{d^{n}}. (26)

The number of unitaries that can exactly be represented by a circuit of gg two-qudit gates that are taken from 𝒢\mathcal{G} is at most (n2)kg\binom{n}{2}^{kg}. If we consider an ϵ\epsilon-ball around each of them we obtain the set 𝒰g\mathcal{U}_{g}. Hence,

μ(𝒟𝒰g)\displaystyle\mu\big{(}\mathcal{D}\cap\mathcal{U}_{g}\big{)} \displaystyle\leq (n2)kgμ(𝒟Bϵ)\displaystyle\binom{n}{2}^{kg}\mu\big{(}\mathcal{D}\cap B_{\epsilon}\big{)} (27)
\displaystyle\leq (n2)kg(ϵ~π)dn(ϵ~2)dn,\displaystyle\binom{n}{2}^{kg}\left(\frac{\tilde{\epsilon}}{\pi}\right)^{d^{n}}\leq\left(\frac{\tilde{\epsilon}}{2}\right)^{d^{n}}, (28)

where we have inserted gg in Eq.(28) and used the asymptotically sharp bound (n2)1/(2lnn)e\binom{n}{2}^{1/(2\ln n)}\leq e.

(2) is proven along the same lines: we start with Eq.(27) with 𝒟\mathcal{D} replaced by 𝒟±\mathcal{D}_{\pm} and where μ\mu is now the counting measure divided by |𝒟±|=2dn|\mathcal{D}_{\pm}|=2^{d^{n}}. Since two different unitaries U,U𝒟±U,U^{\prime}\in\mathcal{D}_{\pm} satisfy UU=2\|U-U^{\prime}\|_{\infty}=2, every ball of radius smaller than one contains at most one element of 𝒟±\mathcal{D}_{\pm}. Consequently, μ(𝒟±Bϵ)2dn\mu(\mathcal{D}_{\pm}\cap B_{\epsilon})\leq 2^{-d^{n}}. Inserting this and arguing like for Eq.(28) then leads to the claimed result. ∎

5.2 Maximally coherent states

A state vector |φ=jφj|j|\varphi\rangle=\sum_{j}\varphi_{j}|j\rangle is called maximally coherent with respect to a given orthonormal product basis {|j}jdn\{|j\rangle\}_{j\in\mathbb{Z}_{d}^{n}} of (d)n(\mathbb{C}^{d})^{\otimes n} if all its amplitudes have the same modulus |φj|=dn/2|\varphi_{j}|=d^{-n/2}. We denote the set of all maximally coherent state vectors in (d)n(\mathbb{C}^{d})^{\otimes n} by 𝒮\mathcal{S}. Since 𝒮\mathcal{S} is the orbit of dn/2j|jd^{-n/2}\sum_{j}|j\rangle under the diagonal unitary group 𝒟\mathcal{D}, the normalized Haar measure of the latter induces a normalized measure on 𝒮\mathcal{S}. With a slight abuse of notation we will write μ\mu for both. Note that despite the connection between 𝒟\mathcal{D} and 𝒮\mathcal{S}, they behave very differently regarding the quantitative effect of parameter changes: whereas changing a single parameter suffices to move a diagonal unitary a constant ϵ\epsilon (say 1/21/2) away in operator norm, one has to change a large fraction of parameters, i.e. Ω(dn)\Omega(d^{n}), in order to move a maximally coherent state by ϵ=1/2\epsilon=1/2 in norm. Nevertheless a similar hardness-of-approximation result holds. The following theorem shows that the subset of 𝒮\mathcal{S} that can be approximated by circuits of sub-exponential size O(dn/lnn)O(d^{n}/\ln n) is double-exponentially small. The same is true for the subset 𝒮±𝒮\mathcal{S}_{\pm}\subset\mathcal{S} of 2dn2^{d^{n}} maximally coherent states with real amplitudes φj=±dn/2\varphi_{j}=\pm d^{-n/2}.

Theorem 5 (Hardness of approximating maximally coherent states)

For n,d2n,d\geq 2 and a universal gate set 𝒢U(d2)\mathcal{G}\subset U(d^{2}) with kk\in\mathbb{N} elements, let 𝒮g\mathcal{S}_{g} be the set of maximally coherent states on (d)n(\mathbb{C}^{d})^{\otimes n} that admit an ϵ\epsilon-approximation by a circuit of size gg in the sense that

𝒮g:={|φ𝒮|UU(dn):𝒞0(U,𝒢)g,|φU|0nϵ}.\mathcal{S}_{g}:=\big{\{}|\varphi\rangle\in\mathcal{S}\;\big{|}\;\exists U\in U(d^{n}):\mathcal{C}_{0}(U,\mathcal{G})\leq g,\big{\|}|\varphi\rangle-U|0\rangle^{\otimes n}\big{\|}\leq\epsilon\big{\}}.

If gdn/(16klnn)g\leq d^{n}/(16k\ln n), then

μ(𝒮g)\displaystyle\mu\big{(}\mathcal{S}_{g}\big{)} \displaystyle\leq (4e)exp[dn16],ϵ[0,1]and\displaystyle(4e)\exp\left[-\frac{d^{n}}{16}\right],\qquad\forall\epsilon\in[0,1]\quad\text{and} (29)
|𝒮g𝒮±||𝒮±|\displaystyle\frac{|\mathcal{S}_{g}\cap\mathcal{S}_{\pm}|}{|\mathcal{S}_{\pm}|} \displaystyle\leq 2exp[dn8],ϵ[0,3/4].\displaystyle 2\exp\left[-\frac{d^{n}}{8}\right],\ \quad\qquad\forall\epsilon\in[0,3/4]. (30)
Proof.

Define D:=dnD:=d^{n}. Aiming at Eq.(29), we begin with bounding how much of 𝒮\mathcal{S} is covered by a single ϵ\epsilon-ball. To this end, consider an arbitrary unit vector ϕD\phi\in\mathbb{C}^{D} as the center of a ball BϵB_{\epsilon}. Regarding ψ\psi as a μ\mu-uniform random variable with values in 𝒮\mathcal{S}, we can write

μ(𝒮Bϵ)\displaystyle\mu\big{(}\mathcal{S}\cap B_{\epsilon}\big{)} =\displaystyle= ψ[ϕψϵ]\displaystyle\mathbb{P}_{\psi}\big{[}\|\phi-\psi\|\leq\epsilon\big{]} (31)
\displaystyle\leq ψ[|ϕ,ψ|1ϵ22],\displaystyle\mathbb{P}_{\psi}\Big{[}\big{|}\langle\phi,\psi\rangle\big{|}\geq 1-\frac{\epsilon^{2}}{2}\Big{]},

where we have used that |ϕ,ψ|Reϕ,ψ=112ϕψ2|\langle\phi,\psi\rangle|\geq\real\langle\phi,\psi\rangle=1-\frac{1}{2}\|\phi-\psi\|^{2}. That ψ\psi is μ\mu-uniformly random means that its DD components are, when multiplied by D\sqrt{D}, i.i.d. random variables uniform on the complex unit circle—so-called Steinhaus variables. Hence, we can apply the Hoeffding inequality for Steinhaus sums from Cor.8.10 in [FR13], which yields

ψ[|ϕ,ψ|1ϵ22]\displaystyle\mathbb{P}_{\psi}\Big{[}\big{|}\langle\phi,\psi\rangle\big{|}\geq 1-\frac{\epsilon^{2}}{2}\Big{]} \displaystyle\leq D(1ϵ22)2exp[1D(1ϵ22)2]\displaystyle D\Big{(}1-\frac{\epsilon^{2}}{2}\Big{)}^{2}\exp\left[1-D\Big{(}1-\frac{\epsilon^{2}}{2}\Big{)}^{2}\right] (32)
\displaystyle\leq D4e1D4 4exp[13D16],\displaystyle\frac{D}{4}\;e^{1-\frac{D}{4}}\;\leq\;4\exp\left[1-\frac{3D}{16}\right],

where the first inequality in Eq.(32) uses monotonicity in ϵ\epsilon (for D4D\geq 4, ϵ[0,1]\epsilon\in[0,1]) and sets ϵ=1\epsilon=1 and the last inequality exploits 1eD/1616/D1\leq e^{D/16}16/D.

From here on, we can copy the corresponding part of the proof of Thm.4, which after inserting the supposed upper bound on gg leads to

μ(𝒮g)\displaystyle\mu(\mathcal{S}_{g}) \displaystyle\leq (n2)kgμ(𝒮Bϵ) 4eD/8e13D/16=(4e)exp[D16].\displaystyle\binom{n}{2}^{kg}\mu\big{(}\mathcal{S}\cap B_{\epsilon}\big{)}\;\leq\;4e^{D/8}e^{1-3D/16}\;=\;(4e)\exp\left[-\frac{D}{16}\right].

Finally, Eq.(30) is proven along the same lines, with the only differences that μ\mu is replaced by the normalized counting measure, the appropriate Hoeffding inequality is the one for Rademacher sums (Cor.8.8 in [FR13]) and, for the sake of a simpler expression, we have used that (1ϵ2/2)2>1/2(1-\epsilon^{2}/2)^{2}>1/2 holds for all ϵ[0,3/4]\epsilon\in[0,3/4]. ∎

5.3 Uniformly distributed sets of examples

Finally, we come back to the explicit examples provided in Cor.1. In order to obtain hardness-of-approximation results for them, we form families of those examples and show that these obey the same estimates as general diagonal unitaries and maximally coherent states (derived in Sec.5.1 and Sec.5.2, respectively). We begin with examples of unitaries.

Let us fix nn distinct primes p1,,pnp_{1},\ldots,p_{n} (e.g. the first nn primes) and consider the following set of unitaries on (d)n(\mathbb{C}^{d})^{\otimes n}:

Ut:=jdn|jj|exp[itk=1npkjk/d],t.U_{t}:=\sum_{j\in\mathbb{Z}_{d}^{n}}|j\rangle\langle j|\exp\left[it\prod_{k=1}^{n}p_{k}^{j_{k}/d}\right],\quad t\in\mathbb{N}. (33)

From Cor.1 we know that each of them satisfies 𝒞0(Ut)dn4\mathcal{C}_{0}(U_{t})\geq d^{n-4}. The following theorem shows that the vast majority of the UtU_{t}’s are also hard to approximate in the sense that for every ϵ[0,1)\epsilon\in[0,1) all but a double-exponentially small fraction of the UtU_{t}’s satisfy 𝒞ϵ(Ut,𝒢)=Ω(dn/lnn)\mathcal{C}_{\epsilon}(U_{t},\mathcal{G})=\Omega(d^{n}/\ln n). The reason for this is, loosely speaking, that the UtU_{t}’s are uniformly distributed within the set of all diagonal unitaries. As a consequence, the same hardness-of-approximation result (i.e., Thm.4) applies to asymptotically large sets of them. To phrase it more mathematically, the sequence of atomic probability measures μN(Ut):=1/N\mu_{N}(U_{t}):=1/N supported on U1,,UNU_{1},\ldots,U_{N} converges weakly to the Haar measure of the group of all diagonal unitaries in the limit NN\rightarrow\infty.

Theorem 6 (Hardness of approximation – unitary examples)

For ϵ[0,1)\epsilon\in[0,1), a universal gate set 𝒢U(d2)\mathcal{G}\subset U(d^{2}) with kk\in\mathbb{N} elements and

g:=(lnπ22k)dnlnn,g:=\left(\frac{\ln\frac{\pi}{2}}{2k}\right)\frac{d^{n}}{\ln n},

define by rN:=1N|{Ut|𝒞ϵ(Ut,𝒢)g,tN}|r_{N}:=\frac{1}{N}|\big{\{}U_{t}\;|\;\mathcal{C}_{\epsilon}(U_{t},\mathcal{G})\leq g,\;t\leq N\big{\}}| the fraction of the first NN unitaries defined in Eq.(33) that have circuit complexity not larger than gg. Then

limNrN(arcsin(ϵ/2))dn.\lim_{N\rightarrow\infty}r_{N}\leq\big{(}\arcsin(\epsilon/2)\big{)}^{d^{n}}. (34)
Proof.

The statement follows from Thm.4 as a consequence of Weyl’s uniform version of Kronecker’s density theorem [Wey16]. In order to see this, let us parametrize an arbitrary diagonal unitary U=diag(e2πix1,e2πix2,)U={\mathrm{d}iag}(e^{2\pi ix_{1}},e^{2\pi ix_{2}},\ldots) by its vector of phases xx, which is an element of the unit cube Q:=[0,1)dnQ:=[0,1)^{d^{n}}. The Lebesgue measure on QQ then corresponds to the Haar measure of the group of diagonal unitaries. It will be convenient to identify QQ with dnmod1\mathbb{R}^{d^{n}}\mod 1, i.e., to allow for components outside the unit-interval and consider them modulo 1.

Each UtU_{t} is parametrized by a vector of the form tθQt\theta\in Q where θj:=ϕ(j)/(2π)\theta_{j}:=\phi(j)/(2\pi) with ϕ(j)\phi(j) defined in Eq.(18). As shown in Cor.A.4 in Appendix A, the dnd^{n} components of θ\theta are linearly independent over \mathbb{Q}. Moreover, they are all transcendental due to the division by π\pi and the fact that the ϕ(j)\phi(j)’s are algebraic. Hence the numbers 1,θ1,θ2,1,\theta_{1},\theta_{2},\ldots are linearly independent over \mathbb{Q} so that by Weyl’s uniform distribution theorem (see p.48 in [KN12]) the sequence (tθ)t(t\theta)_{t\in\mathbb{N}} is uniformly distributed mod1\mod 1 in QQ. This means that for all Jordan measurable subsets JQJ\subseteq Q we have

limN1N|{tθ|tθJ,tN}|=λ(J),\lim_{N\rightarrow\infty}\frac{1}{N}\big{|}\big{\{}t\theta\;|\;t\theta\in J,t\leq N\big{\}}\big{|}=\lambda(J), (35)

where λ\lambda is the Lebesgue measure and all components are understood mod1\mod 1. Applying this to the specific set JJ that corresponds to all diagonal unitaries with circuit complexity not larger than gg, we obtain in the notation of Thm.4 and by using Eq.(23):

limN1N|{Ut|Ut𝒰g,tN}|=μ(𝒟𝒰g)(arcsin(ϵ/2))dn.\lim_{N\rightarrow\infty}\frac{1}{N}\big{|}\big{\{}U_{t}\;|\;U_{t}\in\mathcal{U}_{g},t\leq N\big{\}}\big{|}=\mu(\mathcal{D}\cap\mathcal{U}_{g})\leq\big{(}\arcsin(\epsilon/2)\big{)}^{d^{n}}. (36)

The chosen JJ is Jordan measurable since it is a finite union of at most (n2)kg\binom{n}{2}^{kg} bounded convex, and thus Jordan measurable, subsets. ∎

Now let us turn to the state examples. Still assuming distinct primes p1,,pnp_{1},\ldots,p_{n} we define the following family of maximally coherent states:

ψt:=dn/2jdn|jexp[itk=1npkjk/d],t.\psi_{t}:=d^{-n/2}\sum_{j\in\mathbb{Z}_{d}^{n}}|j\rangle\exp\left[it\prod_{k=1}^{n}p_{k}^{j_{k}/d}\right],\quad t\in\mathbb{N}. (37)

Again, we know from Cor.1 that each of them satisfies 𝒞0(ψt)dn4\mathcal{C}_{0}(\psi_{t})\geq d^{n-4}. Apart from a double-exponentially small fraction, they are also hard to approximate:

Theorem 7 (Hardness of approximation – state examples)

For n,d2n,d\geq 2, ϵ[0,1]\epsilon\in[0,1], a universal gate set 𝒢U(d2)\mathcal{G}\subset U(d^{2}) with kk\in\mathbb{N} elements and

g:=(116k)dnlnn,g:=\left(\frac{1}{16k}\right)\frac{d^{n}}{\ln n},

define by rN:=1N|{ψt|ψt𝒮g,tN}|r_{N}:=\frac{1}{N}|\big{\{}\psi_{t}\;|\;\psi_{t}\in\mathcal{S}_{g},\;t\leq N\big{\}}| the fraction of the first NN examples defined in Eq.(37) that admit an ϵ\epsilon-approximation by a circuit of size at most gg. Then

limNrN(4e)exp[dn16].\lim_{N\rightarrow\infty}r_{N}\leq(4e)\exp\left[-\frac{d^{n}}{16}\right]. (38)
Proof.

(sketch) Copying the proof of Thm.6 we obtain that rNμ(𝒮g)r_{N}\rightarrow\mu(\mathcal{S}_{g}) from which the result follows by inserting the upper bound on μ(𝒮g)\mu(\mathcal{S}_{g}) from Thm.5. ∎

Despite the intended greater physical relevance, the set-based approximation results of Thm.6 and Thm.7 lose some of their appeal compared to the individual exact-generation result of Cor.1. First, there is the statistical nature of the results, which misses our goal to pinpoint explicit examples. Second, while Cor.1 clearly produces examples of exponential circuit complexity with constant description complexity, the hardness-of-approximation results require asymptotically large tt so that the description complexity of individual hard instances is not under control.

It should also be noted that not all unitaries UtU_{t} or states ψt\psi_{t} are hard to approximate—precisely due to the uniform density argument used in the proofs. For instance, for every ϵ>0\epsilon>0 there is a tt\in\mathbb{N} such that Ut𝟙ϵ\|U_{t}-\mathbbm{1}\|\leq\epsilon and similarly ψtψ0ϵ\|\psi_{t}-\psi_{0}\|\leq\epsilon, where ψ0\psi_{0} is a product state.

Remedying these shortcomings would be desirable, but might run up against complexity-theoretic obstacles.

Acknowledgments. YJ thanks Aram Harrow for an insightful discussion, in particular for pointing to ‘algebraic independence’.

Statements and Declarations. This work has been partially supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy EXC-2111 390814868 and via the SFB/Transregio 352. YJ acknowledges support from the TopMath Graduate Center of the TUM Graduate School and the TopMath Program of the Elite Network of Bavaria.

Appendix A Results in transcendental number theory

In this section, we collect results in transcendental number theory that are used in the main text. For a general overview of the topic we refer to the textbooks of Baker [Bak75] or Murty and Rath [MR14].

Theorem A.1 (Lindemann-Weierstrass, Thm. 1.4 in [Bak75])

If α1,,αn\alpha_{1},\dots,\alpha_{n} are algebraic numbers that are linearly independent over \mathbb{Q}, then eα1,,eαne^{\alpha_{1}},\dots,e^{\alpha_{n}} are algebraically independent.

Corollary A.2

If S¯S\subset\overline{\mathbb{Q}} is an nn-dimensional vector space over \mathbb{Q} and E:={eλ|λS}E:=\{e^{\lambda}|\lambda\in S\}, then γ(E)=n\gamma(E)=n.

Proof.

The Lindemann-Weierstrass theorem A.1 implies that γ(E)n\gamma(E)\geq n. For the converse inequality, suppose that {a1,,am}S\{a_{1},\ldots,a_{m}\}\subset S fulfill a non-trivial linear relation k=1mckak=0\sum_{k=1}^{m}c_{k}a_{k}=0 for some ckc_{k}\in\mathbb{Q}. Then

k=1m(eak)ck=1,\prod_{k=1}^{m}\left(e^{a_{k}}\right)^{c_{k}}=1,

which implies that the {eak}k=1m\{e^{a_{k}}\}_{k=1}^{m} are algebraically dependent. Therefore, γ(E)\gamma(E) cannot exceed nn. ∎

Theorem A.3 (Besicovitch, [Bes40])

Let p1,p2,,psp_{1},p_{2},\dots,p_{s} be distinct primes, b1,b2,,bsb_{1},b_{2},\dots,b_{s} positive integers not divisible by any of these primes and ai:=(bipi)1/nia_{i}:=(b_{i}p_{i})^{1/n_{i}} positive roots for i=1,,si=1,\ldots,s and nin_{i}\in\mathbb{N}. If P[x1,x2,,xs]P\in\mathbb{Q}[x_{1},x_{2},\dots,x_{s}] is a polynomial with rational coefficients of degree less than or equal to n11n_{1}-1 with respect to x1x_{1}, less than or equal to n21n_{2}-1 with respect to x2x_{2}, and so on, then P(a1,a2,,as)=0P(a_{1},a_{2},\dots,a_{s})=0 can hold only if P=0P=0.

Corollary A.4 (see [Ric74] for a proof based on Galois theory)

Let n,dn,d\in\mathbb{N}. For distinct prime numbers p1,,pnp_{1},\dots,p_{n}, the following dnd^{n} algebraic numbers are linearly independent over \mathbb{Q}:

ϕ(j):=(k=1npkjk)1d,jdn.\displaystyle\phi(j):=\left(\prod\limits_{k=1}^{n}p_{k}^{j_{k}}\right)^{\frac{1}{d}},\quad j\in\mathbb{Z}_{d}^{n}. (39)
Proof.

This follows immediately from Besicovitch’s theorem (A.3) when setting bi=1b_{i}=1 and arguing by contradiction: suppose there would be a non-trivial linear relation of the form jdncjϕ(j)=0\sum_{j\in\mathbb{Z}_{d}^{n}}c_{j}\phi(j)=0 with cjc_{j}\in\mathbb{Q}, then a non-zero polynomial PP of the form that is excluded by Thm.A.3 would exist. ∎

For the following theorem, recall that the degree of an algebraic number is the minimal degree of a monic polynomial p[x]p\in\mathbb{Q}[x] that has the number as a root.

Theorem A.5 (Diaz [Dia89], Philippon [Phi86])

If α0,1\alpha\neq 0,1 is algebraic and β¯\beta\in\overline{\mathbb{Q}} has degree d2d\geq 2, then S:={αβ,,αβd1}S:=\{\alpha^{\beta},\ldots,\alpha^{\beta^{d-1}}\} has γ(S)d/2\gamma(S)\geq d/2.

In fact, according to the Gel’fond-Schneider conjecture (see Chap.24 in [MR14]) it might be γ(S)d1\gamma(S)\geq d-1.

References

  • [Aar16] Scott Aaronson. The complexity of quantum states and transformations: From quantum money to black holes. In Lecture Notes, 28th McGill Invitational Workshop on Computational Complexity, Holetown, Barbados, 2016. Bellairs Institute.
  • [Bak75] Alan Baker. Transcendental Number Theory. Cambridge Mathematical Library. Cambridge University Press, 1975.
  • [Bes40] Abram S Besicovitch. On the linear independence of fractional powers of integers. Journal of the London Mathematical Society, 1(1):3–6, 1940.
  • [BGT21] Adam Bouland and Tudor Giurgica-Tiron. Efficient Universal Quantum Compilation: An Inverse-free Solovay-Kitaev Algorithm. arXiv preprint arXiv:2112.02040, 2021.
  • [BHV06] S. Bravyi, M. B. Hastings, and F. Verstraete. Lieb-Robinson Bounds and the Generation of Correlations and Topological Quantum Order. Phys. Rev. Lett., 97:050401, July 2006.
  • [Blu83] Norbert Blum. A Boolean function requiring 3n network size. Theoretical Computer Science, 28(3):337–345, 1983.
  • [BOB05] Stephen S. Bullock, Dianne P. O’Leary, and Gavin K. Brennen. Asymptotically optimal quantum circuits for dd-level systems. Phys. Rev. Lett., 94:230502, Jun 2005.
  • [Dia89] Guy Diaz. Grands degrés de transcendance pour des familles d’exponentielles. Journal of Number Theory, 31(1):1–23, 1989.
  • [DN06] Christopher M Dawson and Michael A Nielsen. The Solovay-Kitaev algorithm. Quantum Information and Computation, pages 81–95, 2006, arXiv preprint quant-ph/0505030.
  • [FGHK16] Magnus Gausdal Find, Alexander Golovnev, Edward A. Hirsch, and Alexander S. Kulikov. A better-than-3n lower bound for the circuit complexity of an explicit function. In 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS), pages 89–98, 2016.
  • [FR13] S. Foucart and H. Rauhut. A Mathematical Introduction to Compressive Sensing. Applied and Numerical Harmonic Analysis. Springer New York, 2013.
  • [HRC02] Aram W Harrow, Benjamin Recht, and Isaac L Chuang. Efficient discrete approximations of quantum gates. Journal of Mathematical Physics, 43(9):4445–4451, 2002.
  • [Kal85] K. A. Kalorkoti. A lower bound for the formula size of rational functions. SIAM Journal on Computing, 14(3):678–687, 1985.
  • [KN12] L. Kuipers and H. Niederreiter. Uniform Distribution of Sequences. Dover Books on Mathematics. Dover Publications, 2012.
  • [Kni95] E. Knill. Approximation by quantum circuits, 1995, quant-ph/9508006.
  • [KP14] Robert König and Fernando Pastawski. Generating topological order: No speedup by dissipation. Phys. Rev. B, 90:045101, July 2014.
  • [KSV02] A. Yu. Kitaev, A. H. Shen, and M. N. Vyalyi. Classical and Quantum Computation. American Mathematical Society, USA, 2002.
  • [Mor96] P. Morandi. Field and Galois Theory. Graduate Texts in Mathematics. Springer New York, 1996.
  • [MR14] Ram Murty and Purusottam Rath. Transcendental Numbers. Springer, 2014.
  • [NC02] Michael A Nielsen and Isaac Chuang. Quantum computation and quantum information, 2002.
  • [Nie06] Michael A. Nielsen. A geometric approach to quantum circuit lower bounds. Quantum Info. Comput., 6(3):213–262, 2006.
  • [OSH22] Michał Oszmaniec, Adam Sawicki, and Michał Horodecki. Epsilon-nets, unitary designs, and random quantum circuits. IEEE Transactions on Information Theory, 68(2):989–1015, 2022.
  • [Phi86] Patrice Philippon. Critères pour l’indépendance algébrique. Publications Mathématiques de l’IHÉS, 64:5–52, 1986.
  • [Ric74] Ian Richards. An application of Galois theory to elementary arithmetic. Advances in Mathematics, 13(3):268–273, 1974.
  • [Sha49] Claude E Shannon. The synthesis of two-terminal switching circuits. The Bell System Technical Journal, 28(1):59–98, 1949.
  • [SS91] V. Shoup and R. Smolensky. Lower bounds for polynomial evaluation and interpolation problems. In [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science, pages 378–383, 1991.
  • [Sus16] Leonard Susskind. Computational complexity and black hole horizons. Fortschritte der Physik, 64:24–43, 2016.
  • [Var13] Péter Pál Varjú. Random walks in compact groups. Doc. Math., 18:1137–1175, 2013.
  • [Wey16] H. Weyl. Über die Gleichverteilung von Zahlen mod. Eins. Mathematische Annalen, 77:313–352, 1916.