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

thanks: These two authors contributed equally.thanks: These two authors contributed equally.

Sequential generation of projected entangled-pair states

Zhi-Yuan Wei    Daniel Malz    J. Ignacio Cirac Max-Planck-Institut für Quantenoptik, Hans-Kopfermann-Straße 1, D-85748 Garching, Germany Munich Center for Quantum Science and Technology (MCQST), Schellingstr. 4, D-80799 München, Germany
Abstract

We introduce plaquette projected entangled-pair states, a class of states in a lattice that can be generated by applying sequential unitaries acting on plaquettes of overlapping regions. They satisfy area-law entanglement, possess long-range correlations, and naturally generalize other relevant classes of tensor network states. We identify a subclass that can be more efficiently prepared in a radial fashion and that contains the family of isometric tensor network states [M. P. Zaletel and F. Pollmann, Phys. Rev. Lett. 124, 037201 (2020)]. We also show how this subclass can be efficiently prepared using an array of photon sources.

Tensor network states play a fundamental role both in quantum information processing and many-body physics, as they are natural representations of states with area-law entanglement Verstraete et al. (2008); Orús (2019); Cirac et al. (2020). In one dimension, Matrix-Product States (MPS) Fannes et al. (1992); Perez-Garcia et al. ; Schollwöck (2011) efficiently approximate the ground state of gapped Hastings (2007) and critical Hamiltonians Verstraete and Cirac (2006). Their higher-dimensional generalizations, Projected Entangled-Pair States (PEPS) Verstraete and Cirac , also play an important role in many-body physics. Apart from providing efficient approximations in different scenarios, they embrace many paradigmatic states of condensed matter physics, including topological states like the toric code Verstraete et al. (2006); Schuch et al. (2010) and string-net states Levin and Wen (2005); Gu et al. (2009); Buerschaper et al. (2009), or resonating valence bound states Verstraete et al. (2006). They also contain elements that are relevant in the context of quantum metrology Degen et al. (2017), like the W Dür et al. (2000) or GHZ states Greenberger et al. (1989), or in quantum computing, like the cluster Briegel and Raussendorf (2001), graph Hein et al. (2004); Russo et al. (2019); Azuma et al. (2015) and hypergraph state Kruszynska and Kraus (2009); Rossi et al. (2013). Thus, the efficient preparation of such states would have an important impact on the study of many-body systems and quantum information.

One can generate MPS by sequentially applying local unitaries Schön et al. (2005, 2007), which provides a way to deterministically prepare entangled states on quantum computers Smith et al. ; Lin et al. (2021) or in photonic systems Gheri et al. (1998); Saavedra et al. (2000); Schön et al. (2007); Lindner and Rudolph (2009); Schwartz et al. (2016); Tiurev et al. ; Eichler et al. (2015); Schwartz et al. (2016); Besse et al. (2020); Wei et al. (2021a); Wein et al. , with a generation time (circuit depth) that scales linearly with the system size nn (number of qudits) as O(n)O(n). Moreover, sequential MPS generation is an essential component in numerous theoretical frameworks Lamata et al. (2008); Cramer et al. (2010); Saberi (2011); Delgado et al. (2007); Osborne et al. (2010); Huggins et al. (2019); Foss-Feig et al. ; Barratt et al. (2021); Ran (2020); Lin et al. (2021).

Efficient generation of PEPS is, however, much more difficult. Even in two dimensions, it is believed that most states will require a preparation time that increases exponentially with the system size Verstraete et al. (2006); Schuch et al. (2007). Nevertheless, most of the paradigmatic examples mentioned above can be efficiently prepared also in higher dimensions, and experimental efforts have already started Satzinger et al. ; Liu et al. (2021). This calls for efforts to identify, classify, and extend subclasses of PEPS that allow for efficient preparation, ideally together with an explicit algorithm to do so. In this vein, there are two subclasses of PEPS in two dimensions that stand out: (i) sequentially generated states (SGS) Bañuls et al. (2008), and (ii) PEPS generated by photon feedback (F-PEPS) Pichler et al. (2017). Interestingly, both of these classes can be obtained from a product state by a sequential quantum circuit.

In this paper, we introduce plaquette PEPS (P-PEPS), which are defined by sequentially applying unitaries to plaquettes of qudits initially in a product state. P-PEPS can straightforwardly be expressed as PEPS and naturally encompass SGS and F-PEPS. We focus on a particular radial plaquette ordering, which leads to a subclass we call radial plaquette PEPS (RP-PEPS). This class allows certain local observables to be computed efficiently and has SGS and isometric tensor network states (isoTNS) Zaletel and Pollmann (2020) as proper subclasses. Our construction thus provides a quantum circuit to prepare isoTNS, which is a class that has been shown to include graph states and hypergraph states of local connectivities, and all string-net states Soejima et al. (2020). While for a qq-dimensional lattice of N=n1××nqN=n_{1}\times...\times n_{q} sites, in the worst case, P-PEPS require a circuit depth scaling with the total number of sites, RP-PEPS can be prepared particularly efficiently, with the circuit depth TrpT_{\rm rp} scales as the side length of the lattice

Trp=O(maxini).{T_{{\rm{rp}}}}=O({\mathop{\max}\limits_{i}{n_{i}}}). (1)

We also show that an array of coupled quantum sources each comprising an ancilla–emitter pair can naturally produce RP-PEPS of flying qub(d)its with the same efficient scaling, and prepare F-PEPS with a circuit depth O(N)O(N). This includes a wide variety of high-dimensional states that have been proposed for sequential photon generation Economou et al. (2010); Gimeno-Segovia et al. (2019); Russo et al. (2019); Bekenstein et al. (2020); Pichler et al. (2017); Dhand et al. (2018); Xu and Fan (2018); Wan et al. ; Zhan and Sun (2020); Shi and Waks ; Bartolucci et al. ; Bombin et al. ; Wei et al. (2021a). Overall, P-PEPS (RP-PEPS) and their generation protocols apply to photonic systems, and to platforms with matter qub(d)its like superconducting circuits Blais et al. (2021), trapped ions Bruzewicz et al. (2019), or Rydberg atoms Saffman (2016), where local interactions can be engineered with high precision.

Plaquette PEPS.—For concreteness, we restrict our attention to a two-dimensional lattice of qudits of size N=n×mN=n\times m, and the high-dimensional generalization will be discussed in SI 111See Supplemental Material for more details, which includes Refs.[74,75].

We define P-PEPS with periodic boundary conditions (PBC) as the states generated from the product state |0N|0\rangle^{\otimes N} through sequential application of unitaries to plaquettes of size Lp×Lp{L_{p}}\times{L_{p}} (Lpm,n{L_{p}}\ll m,n) [c.f. Fig. 1(a)]

|ψp=μ=1NU^vμ|0N,\left|{{\psi_{{\rm{p}}}}}\right\rangle=\prod\limits_{\mu=1}^{N}{{{\hat{U}}_{\vec{v}_{\mu}}}}{\left|0\right\rangle^{\otimes N}}, (2)

where vμ=(iμ,jμ)\vec{v}_{\mu}=(i_{\mu},j_{\mu}) and the unitary U^vμ\hat{U}_{\vec{v}_{\mu}} acts on qudits in the square spanning from (iμ,jμ)(i_{\mu},j_{\mu}) to (iμ+Lp1,jμ+Lp1)(i_{\mu}+L_{p}-1,j_{\mu}+L_{p}-1), and we identify the rows i±mii\pm m\equiv i and columns j±njj\pm n\equiv j. Here the choice of plaquette shape reflects the locality of the unitaries. The ordering of the unitaries 𝒫=(v1,v2,,vN){\cal P}=\left({{{\vec{v}}_{1}},{{\vec{v}}_{2}},...,{{\vec{v}}_{N}}}\right) fulfils the conditions vμvν\vec{v}_{\mu}\neq\vec{v}_{\nu} for μν\mu\neq\nu. We show an example of 𝒫\cal P in Fig. 1(b), and call the position of the first unitary v1\vec{v}_{1} the source point. To define the state with open boundary conditions (OBC), we simply omit gates that act across boundaries.

P-PEPS is a subclass of PEPS, which are states defined through a network of tensors with one tensor per lattice site [Fig. 1(c)], whose virtual indices are contracted with their neighbors. In two dimensions,

|ΨPEPS={k}=0d12D({B[i,j]klurb})|{k},|\Psi_{\rm PEPS}\rangle=\sum\limits_{\{k\}=0}^{d-1}{{{\cal F}_{{\rm{2D}}}}(\{{B_{[{i,j}]}^{k}}_{lurb}\})|\{k\}\rangle}, (3)

where B[i,j]klurb{B_{[{i,j}]}^{k}}_{lurb} is a rank-5 tensor on the site (i,j)(i,j) that has one physical index kk of dimension dd and four virtual indices l,u,r,bl,u,r,b of bond dimension DD. The symbol 2D\cal F_{\rm 2D} denotes the contraction of all virtual indices. To obtain the PEPS representation of P-PEPS, we decompose the plaquette unitaries into projected entangled-pair operators (PEPO) Cirac et al. (2020) [c.f. Fig. 1(d)]. This allows one to write the whole sequential circuit as a PEPO, which, applied to a product state, yields a PEPS with bond dimension DO(dLp4)D\leq O(d^{L_{p}^{4}}) Note (1).

We are particularly interested in cases where each unitary overlaps with at least one of the earlier ones, such that they create correlations. The state shown in Fig. 1(a) is such an example. Sequential circuits with overlapping unitaries efficiently establish correlations between arbitrary locations of the lattice with O(N)O(N) unitaries Note (1). This should be contrasted with brickwall circuits Gopalakrishnan and Lamacraft (2019) that take O(Nmaxini)O(N\cdot\mathop{\max}\limits_{i}{n_{i}}) unitaries to do so Note (1). This implies that P-PEPS offers a more efficient parametrization of states with correlations across the entire system. Moreover, while P-PEPS have area-law entanglement, brickwall circuits that create long-range correlations will instead lead to states with volume-law entanglement Nahum et al. (2017, 2018); Von Keyserlingk et al. (2018).

Refer to caption
Figure 1: (a) Plaquette PEPS (P-PEPS) are prepared by sequentially applying plaquette unitaries {U^vμ}\{\hat{U}_{\vec{v}_{\mu}}\} (denoted by the gray squares) of size Lp×Lp{L_{p}}\times{L_{p}} (Lp=2L_{p}=2 here) to a product state. The source point v1\vec{v}_{1} is marked by a red dot. Periodic and open boundary conditions are distinguished by whether or not the sequence of unitaries contains that act across the boundary (green squares). (b) P-PEPS is determined by the unitaries and their ordering 𝒫\cal P. Here we show an example of 𝒫\cal P using a directional string and the numbers from 1 to NN. (c) PEPS are states defined through connected networks of tensors with virtual indices (connected lines) of bond dimension DD, and physical indices of dimension dd (sticking out). (d) The plaquette unitaries can be decomposed into PEPO, which lead to a PEPS representation of P-PEPS. (e) Preparation of a radial plaquette PEPS with Lp=2L_{p}=2. Here starting from the source point (the red dot), the ordering 𝒫\cal P is denoted by the numbers. Such ordering allows one to apply each layer (denoted by the shades of different colors) of unitaries in parallel. The gates in the 5-th layer are denoted by gray squares.

Radial plaquette PEPS (RP-PEPS).— Naively, it takes a circuit depth O(N)O(N) to create a P-PEPS [c.f.  Eq. 2]. However, some orderings 𝒫\cal P allow unitaries to be applied in parallel. A simple example is to arrange the unitaries as a brickwall circuit of depth O(Lp2)O(L_{p}^{2}). Here we define a subclass of P-PEPS, RP-PEPS, where starting from the source point, the positions {vμ}\{\vec{v}_{\mu}\} of the unitaries are ordered such that they can be grouped to multiple layers of commuting unitaries, and each layer act on the boundary of the existing gate-acted region. An example with Lp=2L_{p}=2 is illustrated in Fig. 1(e), where the gates are grouped as [(1),(2,3),(47),(813),(1421),]\left[{\left(1\right),\left({2,3}\right),\left({4\textrm{--}7}\right),\left({8\textrm{--}13}\right),\left({14\textrm{--}21}\right),...}\right] (denoted by shades of different colors). To resolve ambiguities in the plaquette order, we choose preferred directions in which the position of the plaquette moves. In Fig. 1(e) we choose ‘horizontal first, and positive direction first’. The circuit depth of preparing RP-PEPS is asymptotically Trpn+Lpm{T_{{\rm{rp}}}}\approx n+{L_{p}}m, following the scaling in Eq. 1. Moreover, RP-PEPS allow efficient computation of expectation values of local observables that are geometrically close to the source point or the line that passes through the source point along the preferred direction, and this generically implies that correlation functions in these regions decay exponentially. This is reminiscent of isoTNS Zaletel and Pollmann (2020).

The above definitions straightforwardly generalize to higher dimensional lattices, where plaquettes become high-dimensional cubes Note (1). While the general circuit depth for P-PEPS again scales with NN, RP-PEPS obeys Eq. 1.

Relation to other families of PEPS.—By definition, P-PEPS can be efficiently prepared, have a PEPS description, and host long-range correlations. Now we show that P-PEPS naturally encompass other families of PEPS that are prepared sequentially (SGS and F-PEPS), as well as isoTNS (we follow the definition in Ref. Zaletel and Pollmann (2020), and see Ref. Haghshenas et al. (2019) for a different definition).

SGS [c.f. Fig. 2(a)] are defined in terms of linear sequential circuits comprising unitaries {V^[i,j]}\{\hat{V}_{[i,j]}\} of length LpL_{p} acting on rows across qudits whose columns have been prepared in MPS Bañuls et al. (2008)

|ψsgs=i=1nsj=1mV^[i,j]i=1n|ψMPSi.|{\psi_{{\rm{sgs}}}}\rangle=\prod\limits_{i=1}^{n-s}{\prod\limits_{j=1}^{m}{{{\hat{V}}_{[{i,j}]}}}\mathop{\otimes}\limits_{i^{\prime}=1}^{n}|{\psi_{{\rm{MPS}}}^{{i^{\prime}}}}\rangle}. (4)

The MPS in each column can be put in canonical form, such that they can be written as linear sequential circuits Schön et al. (2005); Bañuls et al. (2008). This allows us to identify the tensor of the corresponding PEPS as two overlapping LpL_{p}-qudit unitaries [c.f. Fig. 2(b)]. These two unitaries are contained in a Lp×LpL_{p}\times L_{p} plaquette unitary. Thus, each SGS can be written as an RP-PEPS, with the source point at the bottom left of the lattice in the case of Fig. 2(a).

To be precise, let us denote the class of SGS (P-PEPS) on an n×mn\times m lattice with circuit length (plaquette length) LpL_{p} as SGSn×mLp{\rm SGS}_{n\times m}^{L_{p}} (P-PEPSn×mLp{\textrm{P-PEPS}}_{n\times m}^{L_{p}}), we have

SGSn×mLpRP-PEPSn×mLp.{\rm{SGS}}_{n\times m}^{{L_{p}}}\subset{\textrm{RP-PEPS}}_{n\times m}^{{L_{p}}}. (5)

The tensors of SGS in the bulk satisfy an isometry condition shown in Fig. 2(d), which is the same condition as is obeyed by the tensors in isoTNS Zaletel and Pollmann (2020). Indeed, as we show in the following, these classes are closely related.

Refer to caption
Figure 2: (a) 2D SGS are constructed by first preparing multiple columns of MPS {|ψMPSi}\{{|\psi_{{\rm{MPS}}}^{{i^{\prime}}}}\rangle\} with tensors {A}\{A\}, and then coupling neighboring columns of MPS with linear sequential unitaries {V^}\{\hat{V}\} of length LpL_{p} (Lp=2L_{p}=2 here). The red dot denotes the source point of the corresponding P-PEPS. (b) The tensor inside the dashed box in (a) can be viewed as two connected two-qudit unitaries and identified as a PEPS tensor. (c) Isometric tensor network states (isoTNS). The red shaded lines (dot) are the orthogonality hypersurfaces (orthogonality center). (d) The isometry condition of the tensor inside the dashed box in (a) and (c).

IsoTNS are PEPS [Eq. 3] in which all tensors satisfy isometry conditions that depend on their position in the lattice. Specifically, when all incoming indices of a tensor (denoted by incoming arrows in Fig. 2c) and the physical index are contracted with corresponding indices of the complex conjugate of that tensor, the remaining indices yield the identity. For example, the tensor in the dashed box in Fig. 2(c) obeys [c.f. Fig. 2(d)]

k,urB[i,j]klurb(B[i,j]klurb)=δbbδll.\sum\limits_{k,ur}{{B_{[{i,j}]}^{k}}_{lurb}{{({{B_{[{i,j}]}^{k}}_{l^{\prime}urb^{\prime}}})}^{*}}}={\delta_{bb^{\prime}}}{\delta_{ll^{\prime}}}. (6)

The red shaded lines in Fig. 2(c) are called orthogonality hypersurfaces, which only have incoming arrows, and their intersection is the orthogonality center (OC) Zaletel and Pollmann (2020).

One can prepare isoTNS as RP-PEPS, but restricting the unitaries in the bulk to be ‘L’-shaped, as shown in Fig. 3(a1-6). The required three-qudit unitaries can be written as

B^[i,j]=lurb,kB[i,j]klurb|k,r,ul,b,0|,{\hat{B}_{[{i,j}]}}=\sum\limits_{lurb,k}{{B_{[{i,j}]}^{k}}_{lurb}}{|{k,r,u}\rangle}\langle{l,b,0}|, (7)

where |k,r,u|k[i,j],r[i,j+1],u[i+1,j+1]|k,r,u\rangle\equiv|{k_{\left[{i,j}\right]}},{r_{\left[{i,j+1}\right]}},{u_{\left[{i+1,j+1}\right]}}\rangle, and the tensor B[i,j]klurb{{B_{[{i,j}]}^{k}}_{lurb}} automatically satisfies the isometry condition Eq. 6. Thus each unitary creates an isoTNS site [c.f. Fig. 3(b)].

Refer to caption
Figure 3: Radial preparation of isoTNS. (a) The protocol starts from an initial state |0N{\left|0\right\rangle^{\otimes N}}, and we sequentially apply three-qudit unitaries that couple neighboring qudits vertically and horizontally following the order in steps 1-6. Each unitary becomes a tensor of the resulting PEPS at the location indicated by the index sticking out. The dashed lines are guiding lines to indicate the connection to previously applied unitary blocks. At the end (4-6) we group the sites of the last two columns (dashed boxes) to satisfy the isometry conditions. This circuit can prepare arbitrary isoTNS [cf. Fig. 2(c)] of the geometry shown in step 7, with bond dimension dd, and physical dimension dd. (b) Each three-qudit unitary can be identified as an isoTNS tensor, which satisfies the isometry condition Eq. 6.

Sequentially applying the gates shown in Fig. 3(a1-6) gives rise to the tensor contraction pattern shown in Fig. 3(a7), which represents an arbitrary isoTNS with OC in the corner. The generated isoTNS has bond dimension dd and physical dimension dd, except at the right boundary, where two sites of each row are combined to form a site with physical dimension d2d^{2}. Note that arbitrary isoTNS of that geometry with a uniform physical dimension can be embedded in that state by setting the rightmost qudits to zero and treating them as ancillas. Moreover, it is clear from Fig. 3(a) that the circuit depth for preparing isoTNS is Tison+m{T_{{\rm{iso}}}}\approx n+m. We show in the SI Note (1) that: i) by extending the indices of ‘L’-shaped unitaries to 2s+12s+1 qudits with s=logdDs=\lceil{{{\log}_{d}}D}\rceil and changing the source point of the RP-PEPS, isoTNS with arbitrary bond dimension DD and with OC in the bulk can be prepared. ii) This protocol can be generalized to prepare isoTNS of higher dimensions. Therefore, isoTNS on arbitrary lattices (of size n1××nq{n_{1}}\times...\times{n_{q}}) admit exact representations as sequential quantum circuits, with the circuit depth scaling as

Tisoi=1qni.{T_{{\rm{iso}}}}\approx\sum\limits_{i=1}^{q}{{n_{i}}}. (8)

The above observation shows that isoTNS \subset RP-PEPS. A similar relation also holds between P-PEPS and F-PEPS Pichler et al. (2017), here understood as a generalization to qudits and with arbitrary photon feedback. F-PEPS can be viewed as isoTNS on a lattice with different connectivity Pichler et al. (2017). If we denote isoTNSn×mD,d{\rm{isoTNS}}_{n\times m}^{D,d} (F-PEPSn×mD,d{\textrm{F-PEPS}}_{n\times m}^{D,d}) as the class of isoTNS (F-PEPS) on a n×mn\times m lattice with bond dimension DD and physical dimension dd, we prove in the SI Note (1) that isoTNS (F-PEPS) is contained in RP-PEPS (P-PEPS) with a slightly larger lattice

isoTNSn×mD,dRP-PEPS(n+2s)×(m+2s)2s+1,{\rm{isoTNS}}_{n\times m}^{D,d}\subset{\textrm{RP-PEPS}}_{(n+2s)\times(m+2s)}^{2s+1}, (9)
F-PEPSn×mD,dP-PEPS(n+s)×(m+s)2s+1.{\textrm{F-PEPS}}_{n\times m}^{D,d}\subset{\textrm{P-PEPS}}_{(n+s)\times(m+s)}^{2s+1}. (10)

Having established that both SGS and isoTNS are RP-PEPS with ‘L’-shaped unitaries, we note that SGS has a further condition on the unitaries, namely that they can be decomposed into two unitaries corresponding to the two arms of the L (see Fig. 2b), which indicates that SGS are a subclass of isoTNS. This has direct consequences for the states. While in SGS, local observables can efficiently be calculated anywhere in the lattice, in isoTNS, this requires shifting the OC, which can only be done approximately. Their precise relation is Note (1)

SGSn×mLpisoTNSn×mdLp(Lp1),d.{\rm{SGS}}_{n\times m}^{{L_{p}}}\subset{\rm{isoTNS}}_{n\times m}^{{d^{L_{p}(L_{p}-1)}},d}. (11)

Finally, we note that, since the isometry of the PEPS tensors derives directly from the unitarity of the preparation circuit, we further show that RP-PEPS can be expressed as isoTNS on lattices with unusual connectivities Note (1).

Generating RP-PEPS of flying qub(d)its.— Ref. Schön et al. (2005) introduces a protocol to prepare arbitrary photonic MPS of bond dimension DD and physical dimension dd using a photon source comprising a DD-level ancilla A1A_{1} and a dd-level emitter E1E_{1}. The MPS is prepared by repeatedly applying a unitary on the joint ancilla-emitter system, followed by swapping the emitter state into a flying photon, defined in terms of the photon emission isometry MphM_{\rm ph}

Mph:|kd|0d|kph,k(0,,d1).{M_{\rm ph}}\mathrel{\mathop{\ordinarycolon}}{|k\rangle_{d}}\to{|0\rangle_{d}}{|k\rangle_{{\rm{\rm ph}}}},\qquad k\in({0,...,d-1}). (12)
Refer to caption
Figure 4: Generation of photonic RP-PEPS using an array of coupled sequential photon sources. (a) In the preparation of the [i,j][i,j]-th RP-PEPS site, we apply a unitary U^[i,j]{\hat{U}_{[{i,j}]}} followed by a photon emission MphiM^{i}_{\rm ph} of the emitter EjE_{j}. After the initial steps (1) and (2), steps (3) and (4) will be repeated. (b) At the end of the protocol, we swap the excitations on the ancillas to the emitters and then convert them to photons, denoted as 𝒮\cal S.

Now we extend the above protocol by considering an array of mm sequential photon sources coupled to each other as shown in Fig. 4, and show that photonic RP-PEPS can be prepared with this setup.

The protocol is shown in Fig. 4. Here we assume each ancilla has a dimension D=dLp1D=d^{L_{p}-1}, so it can be thought of as Lp1L_{p}-1 qudits. Starting with the ancillas {Aj}\{A_{j}\} and emitters {Ej}\{E_{j}\} in their ground state |φ0=|0{Aj}|0{Ej}|{{\varphi_{0}}}\rangle=|{{0_{\{{{A_{j}}}\}}}}\rangle\otimes|{{0_{\{{{E_{j}}}\}}}}\rangle, in the step to prepare the (i,j)(i,j)-th site of the RP-PEPS, first we apply a unitary U^[i,j]{\hat{U}_{[{i,j}]}} that acts on the ancillas {Aj,,Aj+Lp1}\{A_{j},...,A_{j+L_{p}-1}\} and emitters {Ej,,Ej+Lp1}\{E_{j},...,E_{j+L_{p}-1}\} [see Fig. 4(a) for Lp=2L_{p}=2 case]. After the unitary, we trigger the photon emission from the emitter EjE_{j} (denoted as MphjM^{j}_{{\rm{ph}}} [cf. Eq. 12]). To disentangle the ancilla from the photons, in the last Lp1L_{p}-1 steps of the protocol, we sequentially swap the effective Lp1L_{p}-1 qudits contained in the ancilla into photons (c.f. Fig. 4b), an operation collectively denoted by 𝒮\cal S. The final state of the system is |φ0|ψrpph\left|{{\varphi_{0}}}\right\rangle{\left|{{\psi_{\rm rp}}}\right\rangle_{\rm ph}}, with the photonic state

|ψrpph=φ0|𝒮i=1nLp+1j=1mLp+1(MphjU^[i,j])|φ0.|\psi_{{\rm{rp}}}{\rangle_{{\rm{ph}}}}=\left\langle{{\varphi_{0}}}\right|{\cal S}\prod\limits_{i=1}^{n-{L_{p}}+1}{\prod\limits_{j=1}^{m-{L_{p}}+1}{(M_{{\rm{ph}}}^{j}{{\hat{U}}_{[i,j]}})}\left|{{\varphi_{0}}}\right\rangle}. (13)

|ψrpph|\psi_{{\rm{rp}}}{\rangle_{{\rm{ph}}}} is an arbitrary RP-PEPS with OBC and plaquette size LpL_{p}, with its source point at the first photonic qudit. The circuit depth is the same as that of matter-based lattice case [c.f. Eq. 1]. The same protocol also allows to prepare isoTNS Note (1), and this setup can be used to prepare photonic F-PEPS with circuit depth O(N)O(N) Note (1).

Notice that, at the boundary of the photon source array, the photon emission process emits multiple photons, as visualized in Fig. 4(a4). In contrast to the protocol that produces RP-PEPS on a matter-based lattice, here the overlapping of gates along the horizontal direction are produced by acting on the ancillas. In Ref. Wei et al. (2021b) we propose a cavity-transmon setup to realize of this protocol, and elaborate on how to create the two-dimensional photonic cluster state and the toric code state 222Note that for the cluster state generation, there are specific schemes Lindner and Rudolph (2009); Economou et al. (2010) that do not need ancillas and SWAP gates. These schemes thus require less resources than the present scheme..

Conclusion.—We have introduced P-PEPS and its subclass RP-PEPS, which constitute a natural generalization of sequential preparation protocols from one to higher dimensions. These states satisfy area-law entanglement by construction, combine the capacity to host long-range correlations, topologically ordered states, and a large subclass of PEPS with a simple and efficient preparation protocol. Our work helps to clarify the relation between various relevant classes of PEPS, including SGS Bañuls et al. (2008), F-PEPS  Pichler et al. (2017) and isoTNS Zaletel and Pollmann (2020), that we show SGS \subset isoTNS \subset RP-PEPS, and F-PEPS \subset P-PEPS.

The family of states we introduce come with explicit protocols that prepare them in matter-based and photon-based lattices, which makes them promising targets for near-term experimental realization. Furthermore, one can include several layers of sequential plaquettes to increase the expressivity of the ansatz.

We acknowledge funding from ERC Advanced Grant QUENOCOBA under the EU Horizon 2020 program (Grant Agreement No. 742102), and within the D-A-CH Lead-Agency Agreement through project No. 414325145 (BEYOND C), and the European Union’s Horizon 2020 research and innovation program under Grant No. 899354 (FET Open SuperQuLAN).

Supplementary Materials

Appendix A Properties of P-PEPS

A.1 Bond dimension of the PEPS representation of P-PEPS

As discussed in the main text, one can obtain the PEPS representation of P-PEPS by decomposing the plaquette unitaries into projected entangled-pair operators (PEPO) Cirac et al. (2020) (shown in Fig. 1d in the main text). To be precise, given a plaquette unitary of side length LpL_{p}, the resulting bond dimension of each PEPO is trivially bounded by O(dLp2)O(d^{L_{p}^{2}}), which come from the MPO decomposition of given unitary acting on Lp2L_{p}^{2} qudits. Moreover, there are Lp2L_{p}^{2} plaquette unitaries acting on each single site. Thus the bond dimension of the PEPS representation of P-PEPS is bounded from above by DO(dLp4)D\leq O(d^{L_{p}^{4}}).

A.2 Efficient computation of certain expectation values

Let us assume we have a local operator O^\hat{O}. Then its expectation value in a given P-PEPS is

ψp|O^|ψp=0|NU^v1U^vNO^U^vNU^v1|0N.\left\langle{{\psi_{\rm p}}}\right|\hat{O}\left|{{\psi_{\rm p}}}\right\rangle={\left\langle 0\right|^{\otimes N}}\hat{U}_{{{\vec{v}}_{1}}}^{\dagger}...\hat{U}_{{{\vec{v}}_{N}}}^{\dagger}{\hat{O}}{{\hat{U}}_{{{\vec{v}}_{N}}}}...{{\hat{U}}_{{{\vec{v}}_{1}}}}{\left|0\right\rangle^{\otimes N}}. (14)

Depending on the ordering 𝒫\cal P of the |ψp|{{\psi_{\rm p}}}\rangle and the location of O^\hat{O} in the lattice, it is possible to directly cancel some gates in Eq. 14 with their hermitian conjugate.

We illustrate this effect in Fig. 5 using a RP-PEPS with the source point in a corner of the lattice. For RP-PEPS, the ordering 𝒫\cal P reflects the distance of the unitary to the source point. In this case, the expectation values of local operators that are geometrically close to the source point can be computed efficiently [c.f. Fig. 5(a)]. Moreover, due to the choice of the preferred direction for plaquettes at equal distance, one finds that also along the line starting from the source point and along the preferred direction, expectation values can be computed efficiently [c.f. Fig. 5(b)].

Note that this is very similar to what happens in isometric tensor networks, in which expectation values of operators close to the OC or the orthogonal hypersurfaces can be calculated efficiently Zaletel and Pollmann (2020).

Refer to caption
Figure 5: Efficient computation of certain expectation values for RP-PEPS (Lp=2L_{p}=2 here). Here the red dot marks the source point. When we want to compute the expectation values of an operator O^\hat{O} located at the site marked by the purple dot, that is (a) geometrically close to the source point, or (b) along the line that crosses the source point and extends along the preferred direction, a majority of unitaries in Eq. (2) in the main text will be canceled with their hermitian conjugates, marked by the green plaquettes here.

A.3 Long-range correlation in the P-PEPS, and comparison to brickwall circuits

In case that the plaquette unitaries for creating P-PEPS [Eq. (2) in the main text] overlap with earlier ones, the resulting P-PEPS generally have long-range correlations among arbitrary locations in the lattice. To illustrate this, first let us compare such one-dimensional P-PEPS and the brickwall circuit Gopalakrishnan and Lamacraft (2019), shown in Fig. 6. Here the ‘plaquette’ gates for one-dimensional P-PEPS are local gates of LpL_{p} qub(d)its.

In this section, we assume the shape of unitaries in the brickwall circuits is the same as in the case of P-PEPS. A similar discussion between these two circuit structures can be found in Ref. Lin et al. (2021).

Refer to caption
Figure 6: The correlation in sequential circuit pattern for P-PEPS and the brickwall circuits in the one-dimensional case (Lp=2L_{p}=2 here). (a) The sequential circuit pattern ensures long-range correlation, as the reversed light cone (the yellow regions) always have overlap, at least at the position of the first unitary (marked by the red box). (b) Given the same amount of gates O(N)O(N) for the sequential circuit pattern, the brickwall circuit can only create short-range correlations. (c) To also create long-range correlation using brickwall circuit, the circuit depth scale the same as the circuit pattern for RP-PEPS TrpT_{\rm rp} [Eq. (1) in the main text], which also mean a TrpT_{\rm rp}-fold increase on the number of gates needed, compared to the sequential circuit in panel (a).

Given a state prepared by quantum circuits, the correlations between two locations are non-zero if the reversed ‘light cones’ starting from these two locations overlap. This is illustrated in one dimension in Fig. 6(a). If we take the same number of unitaries and arrange them in a brickwall circuit (this also belong to P-PEPS), it will be a finite-depth circuit of depth O(Lp)O(L_{p}) [shown in Fig. 6(b) for Lp=2L_{p}=2], which only creates correlations up to a distance O(Lp)O(L_{p}). To create long-range correlations in brickwall circuits requires a circuit depth of at least O(n/Lp)O(n/L_{p}) [c.f. Fig. 6(c)], which uses many more gates.

The above observation also holds for higher dimensional P-PEPS. Thus, when the plaquette unitaries in Eq. (2) in the main text have overlap with earlier ones, the reversed light cones of two arbitrary locations in the lattice always overlap, at the very least on the first plaquette. For a N=n1××nqN={n_{1}}\times...\times{n_{q}} lattice, it generally take a brickwall circuit of depth O(maxini)O(\mathop{\max}\limits_{i}{n_{i}}) to produce long-range correlations among the whole lattice, thus takes O(Nmaxini)O(N\cdot\mathop{\max}\limits_{i}{n_{i}}) gates, many more than for P-PEPS preparation.

Thus P-PEPS contain states with long-range correlation among arbitrary locations in the lattice. Moreover, such long-range correlated states in the form of RP-PEPS can be prepared particularly efficiently, with circuit depth scale as the maximum edge length of the lattice [Eq. (1) in the main text].

Appendix B Preparing arbitrary 2D isoTNS on lattices of stationary qub(d)its

In this section, we show how to extend the circuit pattern in Fig. 3(a) in the main text to prepare arbitrary 2D isoTNS in a square lattice.

B.1 Increase the isoTNS bond dimension

One can increase the bond dimension of isoTNS prepared by sequential circuit in Fig. 3(a) in the main text by making the gates acting on more common sites. In particular, the gate B^[i,j]\hat{B}_{[i,j]} that generate isoTNS of bond dimension DD acts on the site {(i,j),,(i,j+s),(i+s,j+s)}\left\{{\left({i,j}\right),...,\left({i,j+s}\right),\left({i+s,j+s}\right)}\right\} where s=logdDs=\left\lceil{{{\log}_{d}}D}\right\rceil. The example of s=2s=2 is shown in Fig. 7(a), with the identification of the PEPS bonds shown in Fig. 7(b).

Notice that, unlike the case of RP-PEPS [Eq. (1) in the main text], increasing the indices of the ‘L’-shape unitaries does not change the circuit depth Eq. (8) in the main text of preparing isoTNS, since it is clear from Fig. 7(a) that we can always parallelize the two unitaries on the upper and right side of a given ‘L’-shape unitary.

Refer to caption
Figure 7: (a) One can prepare isoTNS with higher bond dimension by applying gates that have more common sites. (b) The applied gates converted to an isoTNS with higher bond dimension. Here each black line is a bond of dimension dd, thus the virtual bond dimension here is D=d2D=d^{2}.

B.2 Preparing isoTNS with OC at arbitrary location

Refer to caption
Figure 8: The preparation of the isoTNS with OC in the bulk. (a) The tensor of isoTNS at OC has qin=4q_{\rm in}=4 incoming virtual bonds, which correspond to a qunit=5q_{\rm unit}=5 qudit unitary acts on the initial state, which follows the general relation Eq. 15. (b) The preparation procedure. Here we use the same notations as in Fig. 3(a) in the main text. One first prepare the OC in step 1, and then sequentially grow the region along all directions. The tensors in the orthogonality hypersurface (denoted by the red shaded areas) generally have qin=3q_{\rm in}=3 incoming virtual bonds, thus are prepared by four-qudit unitaries shown in step 2 and 3. After that, one can use the same procedure as in Fig. 3(a) in the main text to grow the four regions of the lattice, eventually, prepare an isoTNS with OC in the bulk.

The protocol in Fig. 3(a) in the main text prepares arbitrary isoTNS of the geometry shown in step 7 of Fig. 3(a) in the main text, where the OC is at the corner of the lattice, marked with the red dot. In general, the number of incoming virtual bonds qinq_{\rm in} in an isoTNS tensor is directly related to the number of outgoing indices qunitq_{\rm unit} for the unitary, as

qin=qunit1.q_{\rm in}=q_{\rm unit}-1. (15)

For example, the isoTNS tensor shown in Fig. 3(b) in the main text are created with three-qudit unitaries (qunit=3q_{\rm unit}=3), since there are two incoming indices (qin=2q_{\rm in}=2) for that tensors. When OC at an arbitrary location inside the bulk (like that in Fig. 2a in the main text), the tensor at OC has qin=4q_{\rm in}=4 incoming virtual bonds, thus one need a 5-qudit unitary to prepare it, which is shown in Fig. 8(a). Thus we can use the circuit pattern in Fig. 8(b) to prepare isoTNS with OC in the bulk of the lattice. In step 1, we prepare the tensor at OC by applying a 5-qudit unitary. Then the tensors at the orthogonality hypersurface are prepared by 4-qudit unitaries, for example, shown in step 2. Then one can apply the same procedure as that in Fig. 3(a) in the main text to grow the size of the prepared isoTNS on four regions separated by the orthogonality hypersurface, and use the sites on both left and right boundaries of the lattice as ancillas, to create an arbitrary isoTNS of bond dimension dd and physical dimension dd, with OC at an arbitrary location of the lattice. The method to increase the bond dimensions also naturally applies in this scenario.

Preparing isoTNS with OC inside the bulk of the lattice not only makes the class of isoTNS with open boundary conditions we prepare complete but also has practical relevance for the state preparation speed. As the region of prepared sites expands along all directions simultaneously, one can prepare an isoTNS with OC at the center four times faster than one with the OC at the corner. We also point out that the isoTNS with OC inside the bulk is also naturally contained in the class of P-PEPS, as we can just cover the local gates shown in Fig. 8(b) inside appropriate plaquettes and the ordering of plaquette gates naturally captures the sequential ordering in Fig. 8(b).

B.3 Ancilla in preparing isoTNS with uniform bond dimensions

As shown in the main text Fig. 3(a) and the previous sections [c.f. Fig. 8(b) and Fig. 13(b)], one need to use some ancillas when preparing isoTNS. This comes from the mechanism of connecting the tensors of the isoTNS, that we need to let the neighboring gates have overlapping regions to create virtual bonds of the tensors. As a result, when reaching the boundary of the system, we have to merge sites to obtain a general isoTNS of that geometry, for example as shown in Fig. 3(a6-7) in the main text. Without merging, the resulting state would lack vertical bonds between the rightmost sites. Clearly one can embed arbitrary isoTNS of uniform bond dimension and smaller lattice into that geometry, treating the sites on the boundary as ancillas.

Refer to caption
Figure 9: Using ancillas to create virtual bonds of isoTNS with uniform bond dimension. Here the blue dots are the sites used as ancillas. The physical site of the tensor and the overlapping sites of the two gates are marked more prominently. Panel (a) shows that for the left/right boundary, we need ss columns of ancillas, and panel (b) shows for the upper/bottom boundary, one needs s1s-1 rows of ancillas.

We show the usage of ancilla more explicitly on the right and upper boundary of the lattice in Fig. 9. For ‘L’-shape gates of the direction shown there, we need additional ss columns and s1s-1 rows of qudits as ancilla, where s=logdDs=\left\lceil{{{\log}_{d}}D}\right\rceil for creating isoTNS of bond dimension DD. Thus overall, given such an isoTNS with OC in the bulk of size n×mn\times m, we will need a (n+2s)×(m+2s2)(n+2s)\times(m+2s-2) lattice, where the sites on the boundary of the lattice act as ancillas.

Moreover, one also needs to use ancilla when creating photonic isoTNS with uniform bond dimensions. We will elaborate it in the photonic isoTNS generation protocol around Fig. 14.

Appendix C Proof of isoTNS \subset RP-PEPS [Eq. (9) in the main text]

It is clear from the previous section that, to produce isoTNS of bond dimension DD in a n×mn\times m lattice, one needs a sequential quantum circuit that acts on a (n+2s)×(m+2s2)(n+2s)\times(m+2s-2) lattice [c.f. Fig. 9], where the sites on the boundary are used as ancillas. Also notice that in Fig. 9(b) the length of the vertical arm of the ‘L’-shape unitary at the upper boundary of the lattice is also slightly reduced. Thus we need to formally put an additional row of ancillas in Fig. 9(b) to make that ‘L’-shape unitary properly covered in a plaquette unitary.

Overall, We can cover the isoTNS preparation circuit into the RP-PEPS preparation circuit on a (n+2s)×(m+2s)(n+2s)\times(m+2s) lattice, where the largest plaquette size is determined by the gate that prepares the OC of isoTNS [c.f. Fig. 8(a)], where we need a plaquette of side length Lp=2s+1L_{p}=2s+1. This thus proves the relation between isoTNS and RP-PEPS [Eq. (9) in the main text]:

isoTNSn×mD,dRP-PEPS(n+2s)×(m+2s)2s+1,\begin{array}[]{l}{\rm{isoTNS}}_{n\times m}^{D,d}\subset{\textrm{RP-PEPS}}_{(n+2s)\times(m+2s)}^{2s+1},\end{array}

A similar argument also holds in higher dimensions, that arbitrary isoTNS is contained in RP-PEPS of slightly bigger lattices.

At last, we point out that, if we are allowed to move the location of the ancilla, we could reduce the number of ancillas to the order of O(logdD)O(\left\lceil{{{\log}_{d}}D}\right\rceil) by efficiently reuse the ancilla that has been disentangled after providing the virtual bonds. For example, in Fig. 3(a) in the main text there are always only two ancillas that are under operation or being entangled to the system during the state preparation procedure.

Appendix D Representing RP-PEPS as isoTNS

The sequential application of local quantum gates that have overlapping sites naturally defines a ‘causal’ structure, and the unitarity of gates implies certain isometry conditions. One can view each unitary as a tensor (see Fig. 10(a)), with its incoming and outgoing indices that have overlap with other unitaries as the virtual bonds, and the outgoing indices that do not further connect to other gates as the physical bond. In this way, we can write an arbitrary RP-PEPS as isoTNS. The simplest example of Lp=2L_{p}=2 RP-PEPS is shown in Fig. 10(b). Compare to standard isoTNS Zaletel and Pollmann (2020) [c.f. Fig. 2(a) in the main text], the isoTNS representation of RP-PEPS has unusual connectivity and spatial non-uniform bond dimensions and physical dimensions. By further increasing LpL_{p} and changing the ordering 𝒫\cal P, the isoTNS representation of RP-PEPS will contain virtual bonds that connect more distant sites and more unusual connectivity.

Refer to caption
Figure 10: Writing RP-PEPS as an isoTNS. (a) States produced by sequential quantum circuits can be converted to isoTNS, where we identify each unitary as a tensor site. The physical index of the tensor corresponds to the outgoing index(s) that does not connect to other gates, and the virtual indices of the tensors are produced by the connected indices of the gates. (b) The two-dimensional RP-PEPS with grid length Lp=2L_{p}=2 can be written as an isoTNS with connectivity shown on the right side of the figure. Here each line is a bond of dimension dd.

Appendix E Preparing higher-dimensional P-PEPS and isoTNS

It is desirable to generalize our protocols to prepare higher-dimensional P-PEPS and isoTNS, since these states potentially efficiently characterize the ground state of higher-dimensional local Hamiltonians Tepaske and Luitz (2021), with prominent examples like the three-dimensional cluster state Raussendorf et al. (2006); Russo et al. (2019).

Here we briefly discuss how to generalize our scheme to higher dimensions. First, the P-PEPS can naturally be extended to higher dimensions by sequentially applying higher-dimensional cubes of side length LpL_{p}. For a qq-dimensional lattice of size N=n1××nqN={n_{1}}\times...\times{n_{q}}, the P-PEPS is still of form [Eq. (2) in the main text]:

|ψp=μ=1NU^vμ|0N,\left|{{\psi_{{\rm{p}}}}}\right\rangle=\prod\limits_{\mu=1}^{N}{{{\hat{U}}_{\vec{v}_{\mu}}}}{\left|0\right\rangle^{\otimes N}},

where now the position vector vμ(i1μ,i2μ,,iqμ){{\vec{v}}_{\mu}}\equiv({i_{1}^{\mu},i_{2}^{\mu},...,i_{q}^{\mu}}). Other quantities like the ordering 𝒫\cal P and the state with open boundary conditions are defined in the same way as two-dimensional case, and it is clear that the worst-case circuit depth is of O(N)O(N).

The RP-PEPS can also be defined in the same way, as starting from the source point, we group the unitaries into layers, and each layer of the gates acts on qq-cubes across the boundary of the gate-acted region, which ballistically expand this region. The three-dimensional case is illustrated in Fig. 11(a). We also need to define the preferred direction as a permutation of directions 1,2,,q{1,2,...,q}. If we assume the preferred directions is (1,2,,q)\left({1,2,...,q}\right), i.e. the first index of the position vector vμ{\vec{v}_{\mu}} grows first, we will get the following depth:

Trpi=1qLpi1ni,{T_{{\rm{rp}}}}\approx\sum\limits_{i=1}^{q}{L_{p}^{i-1}{n_{i}}},

which lead to the scaling Eq. (1) in the main text.

Compare to P-PEPS, it is less obvious to obtain the exact circuit representation of isoTNS in higher dimension. Let us first draw some intuition of this representation from our two-dimension case. In the main text, the isoTNS with the geometry shown in Fig. 3(a7) in the main text have its bulk tensor equivalent to a three-qudit gate B^[i,j]\hat{B}_{[i,j]} acting on the sites (i,j)(i,j), (i,j+1)(i,j+1) and (i+1,j+1)(i+1,j+1). Notice that the geometry of B^[i,j]\hat{B}_{[i,j]} is not symmetric for the index i,ji,j, which reflect the fact that jj is the preferred direction of the underlying RP-PEPS in Fig. 3(a).

It turns out that the tensor of qq-dimensional isoTNS with bond dimension D=dD=d can be mapped to a unitary that acts on q+1q+1 qudits, such that the number of the tensor indices 2q+12q+1 will match the number of incoming and outgoing indices of the unitary with one index acts on the reference state |0\left|0\right\rangle, which is also 2q+12q+1. For example, in the two-dimensional case [Fig. 3(b) in the main text], the PEPS tensor have 5 indices, corresponds to a 3-qudit unitary with a single input index as reference state |0\left|0\right\rangle.

If we follow the same sequential ordering for the RP-PEPS discussed in this section, the unitary B^[i1,,iq]\hat{B}_{[i_{1},...,i_{q}]} that creates a single isoTNS tensor acts on the sites

{(i1,,iq1,iq),(i1,,iq1,iq+1),(i1,,iq1+1,iq+1),,(i1+1,,iq1+1,iq+1)}.\left\{\begin{array}[]{l}\left({{i_{1}},...,{i_{q-1}},{i_{q}}}\right),\left({{i_{1}},...,{i_{q-1}},{i_{q}}+1}\right),\\ \left({{i_{1}},...,{i_{q-1}}+1,{i_{q}}+1}\right),...,\left({{i_{1}}+1,...,{i_{q-1}}+1,{i_{q}}+1}\right)\end{array}\right\}.

For example, to create three-dimensional isoTNS, we apply four-qudit unitary B^[i1,i2,i3]\hat{B}_{[i_{1},i_{2},i_{3}]} that acts on

{(i1,i2,i3),(i1,i2,i3+1),(i1,i2+1,i3+1),(i1+1,i2+1,i3+1)}.\left\{\begin{array}[]{l}\left({{i_{1}},{i_{2}},{i_{3}}}\right),\left({{i_{1}},{i_{2}},{i_{3}}+1}\right),\\ \left({{i_{1}},{i_{2}}+1,{i_{3}}+1}\right),\left({{i_{1}}+1,{i_{2}}+1,{i_{3}}+1}\right)\end{array}\right\}. (16)

Several adjacent unitaries for preparing isoTNS of bond dimension D=dD=d are shown in Fig. 11(b) with different colors. The geometric overlapping of these unitaries gives rise to an isoTNS in a regular three-dimensional lattice, and it is clear that isoTNS \subset RP-PEPS also holds in higher dimensions. Fig. 11(b) also shows that, given a unitary B^[i1,i2,i3]\hat{B}_{[i_{1},i_{2},i_{3}]}, its adjacent unitaries {B^[i1+1,i2,i3],B^[i1,i2+1,i3],B^[i1,i2,i3+1]}\left\{{{{\hat{B}}_{[{i_{1}}+1,{i_{2}},{i_{3}}]}},{{\hat{B}}_{[{i_{1}},{i_{2}}+1,{i_{3}}]}},{{\hat{B}}_{[{i_{1}},{i_{2}},{i_{3}}+1]}}}\right\} commute with each other and can be implemented in the same layer of circuit. This eventually lead to a circuit depth for preparing qq-dimensional isoTNS on a n1××nq{n_{1}}\times...\times{n_{q}} lattice as [c.f. Eq. (8) in the main text]

Tisoi=1qni,{T_{{\rm{iso}}}}\approx\sum\limits_{i=1}^{q}{{n_{i}}},

which is slightly smaller than that for preparing RP-PEPS by a factor of Lpq1L^{q-1}_{p}.

Refer to caption
Figure 11: (a) The illustration of generation process of three-dimensional RP-PEPS and isoTNS. Similar to the two-dimensional case [c.f. Fig. 1(e) in the main text], start from the source point (the red dot), the gate-acted region ballistically expands along all directions, with its boundary at different times denoted by the color surfaces. For RP-PEPS it takes a circuit depth Trpn1+Lpn2+Lp2n3{T_{{\rm{rp}}}}\approx{n_{1}}+{L_{p}}{n_{2}}+L_{p}^{2}{n_{3}} to finish the state preparation [here assume the preferred directions is (1,2,3)(1,2,3)], and for isoTNS it takes a circuit depth Tison1+n2+n3{T_{{\rm{iso}}}}\approx{n_{1}}+{n_{2}}+{n_{3}}. (b) The unitaries B^[i1,i2,i3]{\hat{B}_{[{{i_{1}},{i_{2}},{i_{3}}}]}} (green shades), B^[i1,i2,i3+1]{\hat{B}_{[{{i_{1}},{i_{2}},{i_{3}+1}}]}} (blue shades), B^[i1,i2+1,i3]{\hat{B}_{[{{i_{1}},{i_{2}+1},{i_{3}}}]}} (purple shades) and B^[i1+1,i2,i3]{\hat{B}_{[{{i_{1}+1},{i_{2}},{i_{3}}}]}} (red shades) for creating three-dimensional isoTNS of bond dimension D=dD=d. The overlapping sites of these gates provide virtual bonds that connect tensor sites, leading to the desired cubic lattice structure of three-dimensional isoTNS.

At last, one can also generalize the photon generation protocol to higher dimensions in the same way. To prepare a qq-dimensional photonic lattice, we need a (q1)(q-1)-dimensional array where each site consists of an D=dLp1D=d^{L_{p}-1}-level ancilla and an dd-level emitter as shown in Fig. 4 in the main text. Together the photon emission of emitters, one can operate the same sequential generation protocol as shown in Fig. 4 in the main text, where we replace the unitaries by U^[i1,,iq]\hat{U}_{[i_{1},...,i_{q}]} (B^[i1,,iq]\hat{B}_{[i_{1},...,i_{q}]}) to prepare qq-dimensional RP-PEPS (isoTNS).

Appendix F Proof of SGS \subset isoTNS [c.f. Eq. (11) in the main text]

As already discussed in the main text, the SGS admit a PEPS representation Bañuls et al. (2008). In this section, we prove SGS is a strict subclass of isoTNS using graphical notations. As introduced in the main text, the SGS is prepared by coupling unitaries {V^}\{{\hat{V}}\} on multiple lines of MPS. Without loss of generality, we can assume the MPS are all in the canonical form, with their orthogonality centers at the bottom of the lattice, as we show in Fig. 12(a).

Refer to caption
Figure 12: (a) The two-dimensional SGS (also see Fig. 2a in the main text). Here we further use arrows to denote the isometry conditions of MPS tensors in canonical form, to imply its relation with isoTNS. The OC of the corresponding isoTNS is shown as the red dot. (b) The SGS can be written as an isoTNS, with the OC marked by the red dot, and the structure of bonds shown in the figure. (c) One can do QR decomposition of tensors in panel (b) that have more physical indices, where we denote the index that will be decomposed out with blue color. This will result in multiple tensors, where each one satisfies an isometry condition. (d) After the QR decomposition, the SGS can be written as an isoTNS with uniform physical dimension dd.

In SGS, the unitaries V^[i,j]{{\hat{V}}_{[{i,j}]}} in the bulk couple LpL_{p} neighboring columns. The PEPS tensor inside the bulk of the lattice takes the form Bañuls et al. (2008)

[Uncaptioned image].\includegraphics[width=173.44534pt]{sgs_peps_tensor.pdf}. (17)

Notice this relation is the same as that in Fig. 2(b) in the main text, and we further use the arrows to denote the isometry conditions. Depending on the bond dimension of the underlying MPS and the number of qub(d)its that the unitaries {V^}\{\hat{V}\} acts on, the PEPS representation of SGS could have different bond dimensions in the horizontal and vertical bonds. Without loss of generality, we assume a uniform bond dimension D=dLp1D=d^{L_{p}-1} in the bulk. Also notice that, at the left boundary of the two-dimensional lattice (the case of Lp=2L_{p}=2 is shown in Fig. 12a), the corresponding PEPS sites (denoted by the dashed box) have higher vertical bond dimension as DLpD^{L_{p}}, and on the right boundary we group LpL_{p} sites in each row (shown in the rightmost dashed box) as one, as PEPS sites with bond dimension DD and physical dimension dLpd^{L_{p}}.

Thus SGS in Fig. 12(a) can be mapped to PEPS of bond dimension D=DLp=dLp(Lp1)D^{\prime}=D^{L_{p}}=d^{L_{p}(L_{p}-1)} and physical dimension d=dLpd^{\prime}=d^{L_{p}}, as shown in Fig. 12(b) for the case of Lp=2L_{p}=2. In Fig. 12(b) we further use the isoTNS notations, as in the following we will show that the PEPS representation of arbitrary SGS is an isoTNS. We also point out that, one can do QR decomposition on the tensors that have multiple physical indices, to separate them to multiple tensor sites that have physical dimension dd and also satisfy isometry conditions (shown in Fig. 12c). In this way, the isoTNS in Fig. 12(b) can always be written as an isoTNS of a uniform bond dimension dd that have the same lattice size as the original SGS (Fig. 12d).

Proposition 1

The PEPS representation of SGS [c.f. Fig. 12(b)] is an isoTNS.

Proof: One can directly check the isometry condition of the corresponding tensors in Fig. 12(b). For the sites in the bulk, the unitarity of V^[i,j]{{\hat{V}}_{[{i,j}]}} and the canonical form of AA lead to

[Uncaptioned image],\includegraphics[width=195.12767pt]{sgs_cond.pdf}, (18)

where the connected lines denotes the contraction of the corresponding indices. This directly leads to the isometry condition of SGS tensor in the bulk [Eq. 17]:

[Uncaptioned image].\includegraphics[width=208.13574pt]{sgs_as_isoTNS.pdf}. (19)

Analogously, one can check all tensors in the boundaries also satisfy the corresponding isometry conditions, with arrow directions denoted in Fig. 12(b). Thus the PEPS representation of SGS is itself an isoTNS (c.f. Fig. 12). \square

From the reverse direction, isoTNS is not necessarily a SGS. In the main text, we have qualitatively shown that the circuit representation of a tensor for SGS and isoTNS are quite similar, as they both acts on the same set of the qudits. In the case of bond dimension D=dD=d, for SGS it contain two two-qudit unitaries [c.f. Fig. 2(d) in the main text], while in the case of isoTNS the circuit is a generic three-qudit unitary [c.f. Fig. 3(b) in the main text].

Proposition 2

A single PEPS tensor corresponding to a SGS site [c.f. Eq. (17)] does not cover arbitrary isoTNS tensor [c.f. Fig. 3(b) in the main text] with the same isometry condition.

Proof: Let us consider the single PEPS tensor BlurbkB_{lurb}^{k} that have the same structure as that come from the SGS [c.f. Eq. 17]. For simplicity, we consider the Lp=2L_{p}=2 case, where BlurbkB_{lurb}^{k} has both physical dimension and bond dimension dd, with the isometry condition shown by below Eq. 20. One can apply a QR decomposition to the tensor, getting

[Uncaptioned image],\includegraphics[width=173.44534pt]{iso_qr.pdf}, (20)

where the VV^{\prime} part is an isometry (due to the QR decomposition), and each black line denote a bond of dimension dd. Thus, an arbitrary isoTNS tensor satisfying isometry condition is equivalently represented by arbitrary VV^{\prime} and AA^{\prime} that satisfy

[Uncaptioned image].\includegraphics[width=195.12767pt]{iso_qr_cond.pdf}. (21)

It is clear that coming from an isoTNS, the resulting tensor coming from QR decomposition [Eq. 21] does not necessarily satisfy the condition for SGS Eq. 18. They differ in the following points: i) For the VV part of SGS, one requires a full identity on the indices ll and qq as shown in Eq. 18. However, for the VV^{\prime} part of isoTNS, we only require an identity relation on qq when we contract the other three indices l,k,rl,k,r. ii) The index qq that connects two tensors VV^{\prime} and AA^{\prime} for isoTNS can generally have dimension d2d^{2}, while the one for SGS can only have the dimension dd. The above point i) is particularly important, since even if one arbitrarily increases the bond dimension of the SGS, one can still find isoTNS that does not have an identity condition on the index ll, thus makes SGS unable to cover the full class of isoTNS with any non-trivial bond dimension D2D\geq 2. \square

Thus SGS is a strict subclass of isoTNS. More precisely, we have [c.f. Eq. (11) in the main text]:

SGSm,nLpisoTNSm,ndLp(Lp1),d.{\rm{SGS}}_{m,n}^{{L_{p}}}\subset{\rm{isoTNS}}_{m,n}^{{d^{L_{p}(L_{p}-1)}},d}.

Here we have used the PEPS representation of SGS [c.f. Fig. 12(d)]. We also point out that, here the bond dimension D=dLp(Lp1)D^{\prime}={d^{L_{p}(L_{p}-1)}} of the isoTNS aims to capture the bond dimension at the boundary of the lattice, however, the majority of the sites in the bulk of the lattice just have D=dLp1D={d^{L_{p}-1}}, thus isoTNS of D=dLp1D={d^{L_{p}-1}} ‘almost’ cover the class of SGS of circuit length LpL_{p}.

The difference between SGS and isoTNS is reflected in their qualitative difference, that SGS admits efficient computation of local correlators at an arbitrary location of the lattice Bañuls et al. (2008), however, isoTNS can only shift OC approximately Zaletel and Pollmann (2020), thus compute local correlators at an arbitrary location only in an approximate way.

Appendix G Proof of F-PEPS \subset P-PEPS [Eq. (10) in the main text]

The F-PEPS proposed in Ref. Pichler et al. (2017) is a subclass of PEPS produced by photon feedback from a single emitter. It is clear from Ref. Pichler et al. (2017) that, F-PEPS is a PEPS with shifted PBC, where each tensor satisfies an isometry condition. Thus, we can represent F-PEPS as isoTNS with a shifted PBC shown in Fig. 13(a), where the isometry conditions are denoted by the arrows. In this section, we will show the preparation protocol of F-PEPS on lattices of stationary qub(d)its using a sequential circuit, which will naturally serve as proof of the fact that F-PEPS \subset P-PEPS [Eq. (10) in the main text].

Refer to caption
Figure 13: (a) The F-PEPS can be viewed as isoTNS with shifted periodic boundary condition. Here we use the same notation as that in Fig. 3(a) in the main text. (b) The sequential preparation of F-PEPS of bond dimension D=dD=d in an lattice. Here the blue dots denote the sites used as the ancilla.

The direction of the arrows in the isoTNS representation of F-PEPS [c.f. Fig. 13(a)] indicates a full sequential ordering of its preparation circuit. In particular, the site on the boundary of each row has to be prepared earlier than the site on the boundary of the next row. Thus unlike the preparation of isoTNS with OBC [c.f. Fig. 3(a) in the main text], the preparation of F-PEPS does not allow the gates to be applied simultaneously along different directions.

We can prepare F-PEPS with a full sequential circuit shown in Fig. 13(b). Compare to the isoTNS preparation protocol [c.f. Fig. 3(a) in the main text], here we modify the shape of gates that create sites on the right boundary of each row (denoted with green boxes in steps 3 and 6), such that these gates now also act on the first site of the next row. The coupling of different boundaries creates additional virtual bonds of the resulting isoTNS, thus give us an arbitrary isoTNS of bond dimension D=dD=d of the geometry shown in Fig. 13(b10), with shifted PBC. Here we have used the sites on the right boundary of the lattice as ancillas.

Similar to the isoTNS case [c.f. Fig. 9], to create arbitrary F-PEPS with larger bond dimension DD, we need to let the neighboring gates to have s=logdDs=\left\lceil{{{\log}_{d}}D}\right\rceil common sites, thus require ss columns and s1s-1 rows of ancillas (later we will put ss rows of ancillas, to ensure the gates are covered by plaquette unitaries). Also, the sequential circuit of the maximal size are those that couples to boundaries of the lattice( shown as green boxes in Fig. 13), and they can be contained in plaquette of side length Lp=2s+1L_{p}=2s+1. With that, it is clear that [c.f. Eq. (10) in the main text]

F-PEPSn×mD,dP-PEPS(n+s)×(m+s)2s+1.{\textrm{F-PEPS}}_{n\times m}^{D,d}\subset{\textrm{P-PEPS}}_{(n+s)\times(m+s)}^{2s+1}.

The above construction shows that F-PEPS \subset P-PEPS, and serve as the way to create them. To create a F-PEPS on N=n×mN=n\times m lattice, the circuit depth is T=O(N)T=O(N). We also point out that isoTNS with other kinds of periodic boundary conditions can be prepared in the same way.

Appendix H Preparing isoTNS and F-PEPS of flying qub(d)its

As shown in the main text, each isoTNS tensor can be mapped to a ‘L’-shape unitary B^[i,j]\hat{B}_{[i,j]} [c.f. Eq. (7) in the main text]. Thus using the ancilla-emitter array setup shown in Fig. 4 in the main text, we are able to create photonic isoTNS.

Refer to caption
Figure 14: Generation of photonic isoTNS using an array of coupled sequential photon sources. (a) To prepare isoTNS with open boundary condition, one apply the same procedure of the RP-PEPS generation shown in Fig. 4 in the main text, with the ‘L’-shape gates. (b) By coupling the two ends of the array of sequential photon sources with ‘L’-shape gate (shown in the step 3), one can prepare F-PEPS, which are photonic isoTNS with shifted periodic boundary condition.

The procedure to produce photonic isoTNS of bond dimension D=dD=d with the open boundary condition is shown in Fig. 14(a). Here we follow the RP-PEPS generation protocol in Fig. 4 in the main text, and the unitary B^[i,j]\hat{B}_{[i,j]} that prepares the [i,j][i,j]-th isoTNS site acts on the ancilla AjA_{j} and emitters Ej,Ej+1E_{j},E_{j+1}. Due to the sequential nature of the protocol, the OC sits on the first photonic qudit being produced. One can also increase the bond dimension of the resulting isoTNS in the same way as shown in Fig. 7(a), by increasing the ancilla dimension and increase the length of the ‘L’-shape gate along the emitters. Also, similar to the matter-based isoTNS case [c.f. Fig. 9(b)], we need to put additional s1s-1 qudits (each of the dimension dd) with s=logdDs=\left\lceil{{{\log}_{d}}D}\right\rceil on the top or bottom boundary of the array, which will be used to create virtual bonds of the isoTNS tensors.

In this case, this photonic isoTNS is again contained in the photonic RP-PEPS on a slightly larger lattice.

At last, by another simple modification of the above protocol, our platform can also prepare photonic F-PEPS, which are isoTNS with shifted periodic boundary conditions (sPBC). In Fig. 14(b), we show the steps to prepare F-PEPS. The key point is step (3), which applies a gate that couples two boundaries of the lattice, providing the virtual bond for sPBC shown in step (4). This indicates that the class of states that our ancilla-emitter array setup can prepare is strictly larger than that the non-Markovian feedback approaches can prepare Pichler et al. (2017); Dhand et al. (2018); Xu and Fan (2018); Wan et al. ; Zhan and Sun (2020); Shi and Waks ; Bombin et al. .

Compared to the non-Markovian feedback approaches Pichler et al. (2017); Dhand et al. (2018); Xu and Fan (2018); Wan et al. ; Zhan and Sun (2020); Shi and Waks ; Bombin et al. , our array-based approach does not require interaction with the emitted photons, therefore is easier to implement experimentally. Specifically, it allows one to implement generic unitaries and makes it possible to increase the complexity of the state by acting on more qub(d)its.

References