A qubit model for U(1) lattice gauge theory
Randy Lewis, R. M. Woloshyn

TL;DR
This paper introduces a qubit-based model for U(1) lattice gauge theory that simplifies the gauge link representation, enabling real-time simulations of gauge dynamics in two and three dimensions.
Contribution
It presents a minimal qubit model for U(1) lattice gauge theory using Gauss's law, facilitating quantum simulations of gauge dynamics with few qubits per link.
Findings
Real-time gauge dynamics demonstrated in 2D lattices.
Model extends to 3D with initial real-time dynamics.
Efficient qubit encoding with as few as two qubits per link.
Abstract
A conceptually simple model for strongly interacting compact U(1) lattice gauge theory is expressed as operators acting on qubits. The number of independent gauge links is reduced to its minimum through the use of Gauss's law. The model can be implemented with any number of qubits per gauge link, and a choice as small as two is shown to be useful. Real-time propagation and real-time collisions are observed on lattices in two spatial dimensions. The extension to three spatial dimensions is also developed, and a first look at 3-dimensional real-time dynamics is presented.
| 2 qubits | 3 qubits | ||
|---|---|---|---|
| state | state | ||
| 2 | 4 | ||
| 1 | 3 | ||
| 0 | 2 | ||
| -1 | 1 | ||
| 0 | |||
| -1 | |||
| -2 | |||
| -3 | |||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Mechanics and Applications · Opinion Dynamics and Social Influence · Complex Network Analysis Techniques
A qubit model for U(1) lattice gauge theory111This is the written version of a presentation given at
Lattice for Beyond the Standard Model Physics,
Syracuse University, USA, May 2-3, 2019.
http://www-hep.colorado.edu/~eneil/lbsm19
Randy Lewis1 and R. M. Woloshyn2
1Department of Physics and Astronomy, York University, Toronto, ON, M3J 1P3, Canada
2TRIUMF, 4004 Wesbrook Mall, Vancouver, BC, V6T 2A3, Canada
Abstract
A conceptually simple model for strongly interacting compact U(1) lattice gauge theory is expressed as operators acting on qubits. The number of independent gauge links is reduced to its minimum through the use of Gauss’s law. The model can be implemented with any number of qubits per gauge link, and a choice as small as two is shown to be useful. Real-time propagation and real-time collisions are observed on lattices in two spatial dimensions. The extension to three spatial dimensions is also developed, and a first look at 3-dimensional real-time dynamics is presented.
I Motivation
Numerical simulations of lattice gauge theory started about 40 years ago Creutz:1979dw . During this time, lattice gauge theory has become the central tool for first-principles studies of nonperturbative quantum chromodynamics (QCD), and therefore it plays a vital role in the field of particle physics Tanabashi:2018oca . Lattice gauge theory is also being applied vigorously to theories beyond QCD Brower:2019oor . For QCD and beyond, the standard approach has been Monte Carlo calculations in Euclidean spacetime, which do not provide access to real-time dynamics. Avoiding this Monte Carlo approach is difficult because the required Hilbert space is usually far larger than any classical computer can hope to manage Preskill:2018fag .
The availability of a practical quantum computer would offer a different approach to lattice gauge theory. Calculations could be performed for real time, allowing access to the dynamics that are inaccessible to classical computers. Doubling the size of the Hilbert space would only require the addition of a single qubit. Recent studies have explored various questions related to the quantum computation of lattice gauge theories Osterloh:2005ha ; Buchler:2005fq ; Byrnes:2005qx ; Zohar:2012ay ; Zohar:2012xf ; Banerjee:2012pg ; Banerjee:2012xg ; Wiese:2013uua ; Bazavov:2015kka ; Zohar:2016iic ; Bermudez:2017yrq ; Banuls:2017ena ; Kaplan:2018vnj ; Stryker:2018efp ; Kokail:2018eiw ; Raychowdhury:2018osk ; Zhang:2018ufj ; Hackett:2018cel ; Lamm:2019bik .
This paper describes a qubit model for the simplest lattice gauge theory: compact U(1) in the absence of charged particles. Recall that compactness ensures that this theory is not a trivial theory of free photons, but has a strong coupling region where the theory has confinement and particles akin to glueballs Polyakov:1976fu ; Hasenfratz:1980ue ; Irving:1983ms ; Yung:1988jr ; Hamer:1991dy ; Chaara:1994ar ; Panero:2005iu ; Athenodorou:2018sab . Our model is meant to represent compact U(1) in the strong coupling region. The model is obtained by first writing the Hamiltonian in terms of a minimal set of independent gauge links in a manner that maintains Gauss’s law explicitly, then choosing a particular set of basis states so the Hamiltonian is expressed in terms of Pauli operators that would act on a register of qubits, and then truncating that basis set to a particular subset. Through direct calculations, the truncation error is observed to be small and manageable.
Section II describes the model on the smallest lattice: a single plaquette (four sites in the shape of a square). Section III uses the model on a 1-dimensional row of plaquettes to show the dynamics of excitations. We find that real-time propagation and real-time collisions can be observed quite readily in this model. Section IV applies the model to a 2-dimensional lattice of plaquettes. Section V explains a new issue that arises when extending the model to 3-dimensional lattices, and how it can be handled. A brief conclusion is given in Section VI. All of the calculations for this work were performed using simulators running on classical computers.
II The model on one plaquette
The Euclidean lattice action for U(1) gauge theory is well known Kogut:1979wt . For any hypercubic lattice, it is a sum over all plaquettes,
[TABLE]
where and , with the bare gauge coupling and the vector potential. Choosing the temporal gauge (meaning ) allows the continuum limit to be taken in the temporal direction, and brings us to the Hamiltonian for compact U(1) gauge theory:
[TABLE]
where is the electric field. The conjugate momentum for the angle (because it is a kind of angular momentum, let’s name it ) is proportional to , and obeys the canonical commutation relation,
[TABLE]
This implies that link variables, , are ladder operators because they obey the corresponding commutation relations,
[TABLE]
Following Byrnes:2005qx , we can define a state by
[TABLE]
and then identify a sequence of states with integer eigenvalues,
[TABLE]
where The Hamiltonian can now be written as
[TABLE]
Let’s rescale energies by dropping the overall factor of from now on. Having arrived at a convenient form for the Hamiltonian of compact U(1) lattice gauge theory, we now apply it to the smallest possible lattice.
Consider a 22 lattice with Dirichlet boundary conditions. This lattice has four sites, four gauge links and only one plaquette so
[TABLE]
Because there are no charges in a pure gauge theory, Gauss’s law ensures that electric flux is conserved at every lattice site so is the same for all four links. Moreover, a local gauge transformation at any lattice site allows one adjoining link to be rotated to the identity, and this can be done at three sites on our lattice, leaving a minimal Hamiltonian:
[TABLE]
where are the ladder operators. Evaluating the Hamiltonian in the basis of electric field eigenstates and truncating to yields the Hamiltonian matrix
[TABLE]
Because the on-diagonal entries grow quadratically while the off-diagonals remain constant as we approach the corners of the matrix, truncation has a small effect on the lowest eigenvalues at strong coupling (i.e. small ). To be specific, in Fig. 1 it was necessary to truncate to a 44 Hamiltonian in order to display a visible deviation, and even then the ground state deviation is barely seen. Notice that the 44 case corresponds to non-symmetric limits because .
To run someday on a quantum computer (and today on a classical simulator), the states have to be mapped to qubits, and operators have to be expressed as products of Pauli operators acting on those qubits. A proof of principle was provided in Byrnes:2005qx though the authors acknowledged that it was a qubit-inefficient implementation. A more efficient alternative here will be used here.
An optimal description of the truncation needs only two qubits. Including a third qubit doubles the number of basis states. Our mapping conventions for those two cases are displayed in Tab. 1.
The operators that appear in the Hamiltonian, Eq. (12), can be written as follows:
[TABLE]
where acts on the th qubit in the register. All terms containing can simply be omitted for the case of a two-qubit register. Conversely, an extension to a register with more than three qubits is straightforward though unnecessary for our purposes.
Translating from the qubit ladder operators to standard Pauli operators, the two-qubit Hamiltonian is
[TABLE]
and the three-qubit Hamiltonian is
[TABLE]
The time evolution operator in a quantum theory is which requires exponentiating the Hamiltonian. The second-order Suzuki-Trotter formula Lloyd ,
[TABLE]
is used to rewrite the time evolution, which is due to sums of non-commuting terms in the Hamiltonian, into products of unitary operators. High level quantum computer programming languages being developed today provide for exponentiated operators such as for .
As an explicit example of time evolution, choose and begin with an initial state (at ) that is equally weighted between the ground and first excited states,
[TABLE]
As shown in Fig. 2, the probability of remaining in the initial state oscillates between zero and unity. Several oscillations pass before a distinction is noticed between the calculations with two-qubit and three-qubit registers.
For a final calculation on the one-plaquette lattice, we solve for the ground state eigenvalue and eigenstate. Of course these can be found easily by matrix diagonalization (recall Eq. (13) and Fig. 1), but now an implementation of the variational principle for a quantum computer Peruzzo will be used. To begin, write the two-qubit Hamiltonian’s expectation value as a function of probabilities,
[TABLE]
The quantum computer can be repeatedly prepared in state , and then measurements of the appropriate spin states will determine the probabilities in Eqs. (22-25). Those, in turn, give the Hamiltonian’s expectation value.
For a simple trial state, we anticipate that the ground state will be dominated by , that it will have essentially equal contributions from , and that it will have a negligible contribution from . Therefore we use
[TABLE]
A four-step procedure will create this state in the quantum register. Step 1: Begin with , Step 2: Apply X(1) to get , Step 3: Apply to get , Step 4: Apply to get .
A calculation of the Hamiltonian’s expectation value is plotted in Fig. 3. Our simple trial state identifies an optimal value for that gives a good estimate of the exact ground state eigenvalue. As the plot indicates, many measurements are needed before a precise determination is obtained.
III A one-dimensional array of plaquettes
To explore the real-time propagation of excitations, we now extend the lattice from a single plaquette to a row of plaquettes. The Hamiltonian is again Eq. (10) and the factor of can again be dropped. Application of Gauss’s law and gauge invariance reduces the Hamiltonian to one independent gauge link per plaquette. For example, a row of three plaquettes gives
[TABLE]
which is simply three copies of the single-plaquette Hamiltonian plus an extra term for each gauge link that is shared between plaquettes. The operators for each of the three links are given by Eqs. (14-16). The extension to any number of plaquettes in a row is straightforward.
For definiteness, choose a row of seven plaquettes described by two qubits per gauge link. The time evolution of that system can be computed on a 14-qubit register from any chosen initial state. Consider the initial state where the first plaquette begins in its first excited state and all others begin in the ground state. Time evolution will allow us to observe the motion of that excitation in real time. The exact eigenvalues and eigenstates for an individual plaquette can be determined by diagonalizing the appropriate 44 truncation of Eq. (13), and that is what will be used to build our initial state.
The upper plot in Fig. 4 shows our results at , calculated by expressing Eq. (27) in terms of Pauli operators and then using the second-order Trotter formula, Eq. (19), to translate into unitary operators acting on the qubit register. Most calculations were performed on a homemade simulator written in fortran, with some checks carried out in the wavefunction simulators of pyQuil Smith and ProjectQ Steiger .
The excitation that begins at moves across the lattice to and then bounces back. Only a modest dependence on the number of qubits is observed. The small jagged effects in the and curves are reminders that neighbouring plaquettes share a gauge link at their boundary, leading to the mixing terms in the Hamiltonian of Eq. (27). This is no problem, it just means that our chosen initial state reflects the fact that the plaquettes on our lattice do not factorize. Another consequence is that the seven curves in Fig. 4 do not add exactly to unity, because the probabilities defined by these curves are not exactly mutually exclusive. The deviation from unity is roughly 5 percent and, as must be the case, the sum is larger (not smaller) than unity at all times.
The lower plot in Fig. 4 shows the time evolution of a different initial state. In this case, and (at opposite ends of the lattice) both begin in the single-plaquette first excited state while the others ( through ) begin in the single-plaquette ground state. Time evolution shows the excitations traveling to meet at the centre of the lattice and then traveling to the lattice walls where they bounce toward one another again. Comparison of the upper and lower plots indicates that the interaction between two traveling excitations has caused them to traverse the lattice in less time than a single excitation, since the large peak for has moved from time 20 (upper plot) to time 19 (lower plot). An attractive interaction between the two excitations would cause this effect, while a repulsive interaction would cause the opposite effect. The classical analogy is two balls rolling on side-by-side tracks, where one track has a valley and the other has a hill. Both balls begin and end at the same height and same speed, but the ball with the valley (attractive potential) takes less time and therefore wins the race.
Figure 5 indicates that the attractive interaction persists on a longer lattice, while Fig. 6 shows a slightly repulsive interaction for a larger value of . Exploration of a few other values led to Fig. 7 which suggests an attractive region at strong coupling and a repulsive region at weaker coupling. As the gauge coupling vanishes (), the interaction vanishes.
IV A two-dimensional lattice
The model presented in this work is directly applicable to any planar lattice. As was true for a one-dimensional array of plaquettes, Gauss’s law ensures that any two-dimensional array of plaquettes has one independent gauge link per plaquette. Consider the example of a 44 lattice, which is nine plaquettes in the shape of a square. According to Eq. (10), the Hamiltonian is
[TABLE]
After expressing this Hamiltonian in terms of Pauli operators and applying the Trotter formula, Eq. (19), to a chosen initial state, its time evolution is obtained.
Fig. 8 shows the case of for two qubits per gauge link (giving 18 qubits in total). The upper plot begins with in its first excited state and all others in the ground state, so it corresponds approximately to one excitation beginning in a corner of the lattice. We say “approximately” because affects the boundaries of neighbouring plaquettes as well. This was an approximation for the row of plaquettes in Sec. III also, but it is more significant now because this square lattice has more boundaries per plaquette than were present in the row of plaquettes. A qualitative interpretation is clear from the graph. The excitation travels diagonally across the lattice and then bounces back to the original corner. The probability of exciting the intermediate corners en route is noticeably smaller than the probability of exciting the center plaquette.
The lower graph in Fig. 8 shows the time evolution of an initial state where and begin in the first excited state with all others in the ground state. Qualitatively, the graph suggests that the two excitations travel from their opposing corners, meet in the center of the lattice, travel to the corners that have not yet been visited, return to the center, and then return to their original corners. This particular sequence of events depends on the initial condition and on the choice of . The lower graph in Fig. 8 does not have any peaks that reach above 0.5 after the initial peak, so it would be challenging to analyze this time evolution from probabilities measured on a quantum computer.
V A three-dimensional lattice
In contrast to the lower-dimensional cases, a cubic spatial lattice will have less than one independent gauge link per plaquette, and that fact is a significant issue for implementation of the model. The smallest example is the lattice, which is a single cube and therefore has six plaquettes, but Gauss’s law says that only five gauge links are independent. To prevent the magnetic part of the Hamiltonian (i.e. the terms proportional to ) from ballooning into a huge number of Pauli-operator terms, it is important to choose the independent links in a clever way. Additionally, it is important to choose the independent links in such a way that this cube will fit into a larger lattice. For example, a lattice is two cubes side by side but the number of independent gauge links is 5+4=9, not 5+5=10.
With lattices in mind, we use the labeling displayed in Fig. 9. For the first plaquette, notice that is a raising operator for the left side, is a raising operator for the top, is a raising operator for the back, is a raising operator for the front, is a raising operator for the bottom, and is a raising operator for the right side. The second cube has already in place for its left side, and adds , , and as its new links. Each cube has the same layout of independent links, so the row of cubes can be made arbitrarily long by attaching identical cubes to either end.
From Eq. (10), the Hamiltonian for a single cube is
[TABLE]
Ensuring that no term has a product of more than two operators was one reason for choosing this particular basis.
At , the smallest eigenvalue of this Hamiltonian is zero, the first excited state has the value 4 and is 12-fold degenerate, and the next state has value 6. Increasing breaks the degeneracies. Choosing two qubits per gauge link gives four basis states per gauge link and makes this Hamiltonian a matrix which, in contrast to Eq. (13), is not tridiagonal. The effect of truncating to two qubits per gauge link is demonstrated by comparing the dashed curves to the solid curves in Fig. 10, which shows the smallest eigenvalues in the strong-coupling region as calculated by matrix diagonalization.
To calculate time evolution, we use the three-cube lattice of Fig. 9. A first thought is to put in the single-plaquette first excited state and all other plaquettes in the single-plaquette ground state. However, every gauge link on this lattice is shared among multiple plaquettes, and the time evolution does not display clear probability peaks like those observed for the planar lattices in Sec. III. Another initial condition is to put the entire left cube into the single-cube first excited state, leaving the other cubes in the single-cube ground state. That option has gauge links shared between neighbouring cubes, but the upper panel of Fig. 11 does show a traveling excitation for some time until the signal disperses. The lower panel of Fig. 11 begins with both end cubes in the first excited state and the center cube in the ground state, leading to rapid dispersal of the signal. A longer lattice and a different choice for the initial state could allow the excitation to persist for a longer time, but we will leave this for future work.
Eq. (29) is a convenient choice for a row of cubes, but it would not be convenient for a plane of cubes. The reason is that only two sides of the cube have gauge links ( and ) that are ready to serve a neighbouring cube. Now we will write down a different labeling for a cube:
[TABLE]
which corresponds to Fig. 12. Cubes of this type can immediately be used side by side to fill a plane, because , , and are the raising operators for the four sides of the cube and are directly usable by neighbouring cubes. However, Eq. (30) requires significantly more Pauli factors than Eq. (29) due to the triple products of operators in the terms proportional to , so there is a price to be paid when moving beyond a row of cubes.
A final step is to extend the lattice into a 3-dimensional volume. This is necessarily more expensive than for a row or plane of cubes, but there is a recommendation that maintains Gauss’s law and requires no more than five operators in a single term. This remains true for any size of the lattice volume. The recommendation is to build cube towers of any height following the template in Fig. 13, where the floor’s raising operator is and every wall plaquette is a product of one or two factors.
Towers like this can immediately be put side by side to create any lattice volume. The Hamiltonian for the two-cube example in Fig. 13 is
[TABLE]
To add another cube on top of the tower shown in Fig. 13, we would define around the entire 8-link path on the front of the tower, just as appears in the entire path on the front of the present tower. Similar definitions apply to , and on the other sides of the tower. An ever higher tower requires ever longer paths for the newest gauge links, representing a nonlocality in the Hamiltonian that was not required for a row or plane of plaquettes.
VI Conclusions
In this work, we have presented a model for compact U(1) lattice gauge theory in 2 or 3 spatial dimensions. Gauss’s law is implemented fully, leaving no redundant gauge field degrees of freedom. The model can be implemented with any number of qubits per gauge link. The smallest eigenvalues of the single plaquette and the single cube, plotted as functions of in Figs. 1 and 10 respectively, indicate that a truncation to just two qubits per gauge link is already a useful model.
This work reports on calculations performed on lattices, i.e. a row of plaquettes, showing that simple initial conditions produce visible propagation and collisions of excitations. Calculations on nine plaquettes forming a square lattice produce similar results, though excitations disperse more quickly when this extra spatial dimension is available. Extending the model to a 3-dimensional volume requires a non-locality that was not present in the planar Hamiltonian, and an implementation of the 3D model has been presented in this work.
U(1) is the simplest gauge theory, and the qubit model presented here is useful even with an aggressive truncation. Therefore this model provides an opportunity to explore many aspects of quantum computation using only a small number of qubits. An interesting next step could be to design initial states that allow excitations to propagate for longer times on planar or 3D lattices. We envision such studies being performed by simulators running on classical computers, as was done in the present work, but perhaps it will not be too long until the model can be implemented directly on quantum computers as well.
Acknowledgments
RL is grateful to the organizers of Lattice for BSM Physics 2019 for the opportunity to present this work and to the participants for valuable conversations. This work was supported in part by the Natural Sciences and Engineering Research Council (NSERC) of Canada. TRIUMF receives federal funding via a contribution agreement with the National Research Council (NRC) of Canada.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) M. Creutz, Phys. Rev. Lett. 43 , 553 (1979) Erratum: [Phys. Rev. Lett. 43 , 890 (1979)].
- 2(2) M. Tanabashi et al. [Particle Data Group], Phys. Rev. D 98 , no. 3, 030001 (2018).
- 3(3) R. C. Brower et al. [USQCD Collaboration], ar Xiv:1904.09964 [hep-lat].
- 4(4) J. Preskill, ar Xiv:1811.10085 [hep-lat].
- 5(5) K. Osterloh, M. Baig, L. Santos, P. Zoller and M. Lewenstein, Phys. Rev. Lett. 95 , 010403 (2005).
- 6(6) H. P. Buchler, M. Hermele, S. D. Huber, M. P. A. Fisher and P. Zoller, Phys. Rev. Lett. 95 , 040402 (2005).
- 7(7) T. Byrnes and Y. Yamamoto, Phys. Rev. A 73 , 022328 (2006).
- 8(8) E. Zohar, J. I. Cirac and B. Reznik, Phys. Rev. Lett. 109 , 125302 (2012).
