† Corresponding author. E-mail:
A strong analog classical simulation of general quantum evolution is proposed, which serves as a novel scheme in quantum computation and simulation. The scheme employs the approach of geometric quantum mechanics and quantum informational technique of quantum tomography, which applies broadly to cases of mixed states, nonunitary evolution, and infinite dimensional systems. The simulation provides an intriguing classical picture to probe quantum phenomena, namely, a coherent quantum dynamics can be viewed as a globally constrained classical Hamiltonian dynamics of a collection of coupled particles or strings. Efficiency analysis reveals a fundamental difference between the locality in real space and locality in Hilbert space, the latter enables efficient strong analog classical simulations. Examples are also studied to highlight the differences and gaps among various simulation methods.
To properly understand as well as utilize quantum resources, e.g. quantum coherence, are the main theme of modern quantum science. Quantum coherence and entanglement[1] play central roles in many studies such as measurement and quantum-to-classical transition,[2] quantum computation,[3] quantum resource theory,[4] as well as strongly correlated many-body systems. Besides, a more primary quest is to understand and seek the mechanism, or origin, of quantum coherence itself. Efforts have been made in the very early days to understand Schrödinger equation that describes the quantum behavior of particles in space using classical pictures,[5–8] and many approaches prove to be significant for various applications, such as quantum trajectories and hydrodynamics,[9] and the efforts continue till nowadays.
The emerging field of quantum computation,[3] especially quantum simulation and classical simulation of quantum processes[10–11] provide new perspective to understand quantum coherence and various quantum properties. In this work, we raise the question whether it is possible to simulate (or simply put, reproduce) general quantum evolution by classical mechanics in the spirit of quantum simulation, and our result shows that the answer is yes. However, it may seem impossible at first look since quantum mechanics (QM) is well known as a generalization of classical mechanics, as well as probability theory, the latter two can be reached from QM through the mechanism of decoherence.[2] However, our simulation reveals that a quantum dynamics can be viewed as a set of coupled classical dynamics with global constraints.
Furthermore, we study the problem of whether and when such classical simulation can be efficient, i.e., the cost of simulation scales polynomially with the size of the quantum target, quantified by a proper measure. Our result shows that quantum dynamics and classical (also statistical) dynamics can be described in a unified way in terms of Hamiltonian dynamics and symplectic geometry, however, a general quantum dynamics cannot be efficiently simulated classically. Despite this, there are cases of practical interest that are classically tractable, such as linear optics[12–13] and (discrete-time coined) quantum walk[14] studied in this work. In general, classifications of quantum processes regarding classical simulation efficiencies would be of broad implications, e.g., for complexity studies.
Our simulation of quantum dynamics is classical, analog, as well as strong, explained as follows. In quantum simulation literature, there are many notions of simulation,[10–11, 15–16] and a simulation can be conveniently classified by a set of independent binary features, notably here, digital/analog, classical/quantum, and weak/strong.[17] In general, digital/analog refers to whether a simulation is performed on a universal computer or some dedicated-purpose devices specified by analog parameters that can be mapped to those of the simulated objects,[10] classical/quantum refers to whether the simulator is classical or quantum, and weak/strong, based on the weak/strong operator topology,[16] refers to what the simulation is about, namely, whether it simulates partly or completely the properties of the simulated objects. Different simulations apply naturally in different contexts. Classical digital simulation, e.g., to compute measurement results on a quantum process,[18] refers to numerical simulation on classical computers (computational physics), while quantum digital and analog simulations aim to find quantum speedup and learn complicated quantum systems.[10] Furthermore, strong simulation, which requires the approximation of an object itself, hence a “white box”, is natural for quantum simulation since quantum simulators can produce the desired quantum process itself, such as local Hamiltonian-evolution[19] and quantum channel[20–21] simulations. On the contrary, weak simulation is common in classical simulation since it only aims to yield partial information of an object, e.g., the action of an operator on a state, without the requirement to simulate the process itself or the process as a white box.
In the landscape of quantum simulation, a strong analog classical (SAC) simulation, which is suitable for probing the quantum-classical distinction, is largely unexplored and overlooked. Our work presents an SAC simulation of quantum evolution, which is, on the one hand, novel in the field of quantum computation and simulation, and, on the other hand, serves as an approach for the understanding of quantum dynamics in terms of classical pictures. In details, the SAC simulation problem and scheme is: given a quantum process to be simulated (may include state preparation, evolution, final state verification, and measurement), named as simulatee, a procedure that employs the methods of geometric quantum mechanics and quantum tomography designs a simulator, which is a classical Hamiltonian system that reproduces the simulatee. Both the simulation quality (accuracy) and cost can be precisely assessed. Also there exist extensions and variations of the main simulation scheme.
The theory of geometric quantum mechanics (GQM)[22–25] is employed to construct the SAC simulation scheme, which provides a unique viewpoint to reveal the quantum-classical distinction and connection, e.g., in the study of geometric phase.[26–27] In this work we find that efficient SAC simulations can be ensured by a locality in Hilbert space (see the study in Sec.
In the following, Sec.
We start from finite-dimensional unitary evolution of pure states. The generalizations to mixed states, nonunitary evolution as well as infinite-dimensional cases are discussed later. Quantum states live in projective Hilbert space









The GQM above builds a close connection between QM and classical mechanics in phase space, which provides a hidden classical picture of quantum dynamics in terms of constrained Hamiltonian dynamics of coupled classical particles. However, there also exist many other bases hence other collection of hidden particles dynamics, which are equivalent to each other via unitary basis transformations. This is due to the extra Riemannian form for QM, which is absent for classical case, and related to the non-commutativity (or complementarity) of quantum operators. This also implies that a quantum dynamics may arise from a set of Hamiltonian dynamics such that the Riemannian form is respected. In order to construct an SAC simulation, the central problem is how many sets of Hamiltonian dynamics are inevitable. It could be infinite, which turns out not to be necessary due to the geometry of the set of quantum states. From the information theoretic viewpoint, especially quantum tomography,[3] which is to reconstruct a quantum state or operation using finite number of operations, a finite number of bases is sufficient (as long as it is complete). The co-existence hence co-simulation of Hamiltonian dynamics in different bases is a manifestation and also requirement of complementarity of general quantum operators.
Quantum tomography (QT), including quantum state tomography (QST) and quantum process tomography (QPT),[3] is a computation process that takes an unknown quantum object (state or process) as input and outputs its classical mathematical description, denoted by









Now, to build the SAC simulation, the simulator has to pass a verification test in the spirit of quantum prover interactive proof system[36] such that a verifier, for whom the simulator is a black box, cannot tell the simulator from the simulatee. Here we employ QT as the verification scheme of our simulator, that given an input state the simulator is able to yield the correct output state. Before we can build the simulator, we first need an SAC simulation of QT, described as follows.
The classification of simulation also applies to the simulation of QT, see Fig.
A precise scheme is as follows. We use the method of measuring a complete set of operators to perform QST. A convenient choice is a traceless orthonormal operator basis




















Now we can build the SAC simulator of a general quantum evolution based on the simulation of QT. Given a simulatee, the algorithm to construct the simulator is specified by: the input is a unitary process U specified by a Hamiltonian
Finally, the simulation accuracy can also be quantified. The SAC simulator can be implemented by classical point particles moving in real space, and even also quantum particles (see Subsec.




After establishing the primary framework of SAC simulation, in this section we further study another important issue: the simulation efficiency, and highlight the differences from other simulation methods by several practical examples. We find that, different from other simulations, the SAC simulation efficiency depends on the notions of locality: whether it is the locality in real space (coordinate space), which is a classical notion, or it is the locality in Hilbert space, which is a genuine quantum notion. Here locality in Hilbert space means that, given an order (e.g., by eigenvalues) on a basis
Before we proceed, let us first extend our simulation method based on Hamiltonian dynamics to discrete-time case. In phase space, the dynamics specified by Eq. (







In the following we study several examples, including linear optics, quantum walk, local Hamiltonian evolution, stabilizer circuits, and matrix product states to reveal the main features of SAC simulation. For simplicity, we ignore the verification part by tomography of the simulation and the study of simulation accuracy, while we focus on the efficiency of SAC simulations and differences with other simulation methods.
In this section we study a nontrivial setup that can be thought of as an efficient SAC simulator that benefits from Hilbert locality. There are many different approaches for using linear (and also nonlinear) quantum optics for quantum computation, here we analyze the approach using the so-called dual-rail encoding.[12–13] As illustrated in Fig.
![]() | Fig. 3. Schematic diagram for linear optical quantum computation of a unitary ![]() |
The unitary gate U is usually understood in terms of the mapping





This linear optics setting can perform small-scale efficient simulation of quantum circuits on qubits and also local Hamiltonian evolution.[13] The simulation is strong since it simulates the process itself instead of observable effects, and is classical in the sense that the dynamics can be understood in the phase space picture. However, it is not totally analog, instead it is digital since it uses universal elements (beam splitter and phase shifter) to represent the simulatee. Furthermore, the linear optics simulation is even not totally classical since the photon space is actually second-quantized. That is, the space of the input photons is not






However, we can still interpret the linear optics simulation using the dual-rail encoding as an SAC simulation if the second-quantization feature is simply dismissed, and the simulation of U can also be understood as the simulation of a continuous-time evolution for
Besides linear optics, another model that employs the Hilbert locality is the discrete-time coined quantum walk,[14] which has been proven to be a universal model for quantum computing. It can be viewed as a simplified version of a quantum Turing machine[28] so that the state of the walker specifies the register tape and the state of the coin specifies the control processor. Here we analyze the standard setting of quantum walk from the viewpoint of SAC simulation, we find that an SAC simulation of quantum walk is efficient.
In coined quantum walk, each step is specified by








For SAC simulation of this model, indeed the linear optics setup discussed above can be employed, which has also been realized in practice. The shift operator X (18) is two-local in Hilbert space and the operator S is also local, hence each step can be efficiently simulated, and the total simulation cost scales linearly with T. In particular, in SAC simulation the evolution of each mode
In this subsection we analyze the simulation scheme in the multipartite setting when the system contains several physically local subsystems. This serves as an example that allows efficient quantum simulation[19] yet does not allow efficient SAC simulation, and also as an example with physical locality in the real space but not the Hilbert locality.
A quantum many-body system is usually described by a local Hamiltonian, which is a sum of local terms, each of which only acts on a small portion of the whole system. To be precise, an n-particle k-local Hamiltonian

















We can see that although there are physically separable subsystems, the global entanglement among them, as well as the global action of each term
Further, we analyze two examples to illustrate the differences between SAC simulation and common simulation methods on classical (digital) computers. We find that the previously claimed efficiencies do not hold for SAC simulation, which manifests that our SAC simulations assess the simulation cost in a more complete way.
Consider the computation on a matrix product state (MPS)[30] that takes the form



Furthermore, it has been known that[29] a polynomial circuit with at most two-local gates on an MPS can be efficiently simulated on classical computers such that the bond dimension at each stage does not blow up. The effects of gates can be efficiently updated on the local tensors, and the whole circuit can be described as a sequence of MPS with small bond dimensions. On the contrary, for similar reasons, it is straightforward to see that the SAC simulation of such computation cannot be efficient since the local gates do not enjoy Hilbert locality. Also it should be pointed out that classical simulation is usually weak simulation since often merely some dominant observable effects (after a process) are concerned. With the MPS form, the properties of the system can be expressed in terms of the properties of the ancilla (e.g., the channels
Besides the MPS formalism for efficient description of states with local structures, another widely studied formalism is the stabilizer states. In quantum computing the Gottesman–Knill theorem[3] shows that stabilizer circuits can be efficiently simulated on classical computers. The reason is that in a stabilizer circuit the state at each stage can be specified by its set of stabilizers, which is an efficient description, and then a quantum computational outcome can be simulated by analyzing the stabilizers. In our notation, the description (or representation)
In SAC simulation, however, it is not only required an efficient description, instead it requires to use classical systems to mimic or reproduce the actual quantum simulatee, which is much more stronger than the requirement of a description. To simulate an n-qubit stabilizer circuit, if there exists global entanglement on all the qubits, the simulation cannot be efficient. For instance, consider the generation of a linear cluster state and action of gates from the Clifford group and Pauli observable measurements on it. In the MPS form (22) a linear cluster state has bond dimension
In this section we further consider several extensions of the SAC simulation scheme, namely, to the cases of nonunitary evolution and infinite-dimensional system. We find that these generalizations can be properly achieved.
The generalization to mixed state is straightforward, while different methods are available depending on various decompositions of mixed state. In this subsection we provide two different methods. First, if one interprets ρ as a convex mixture of several pure states













Second, we propose another scheme that does not consume classical random numbers. According to channel-state duality,[50] a quantum channel

















Next, for nonunitary evolution we consider Lindblad equation[52]



By comparison, the first scheme, “mixture plus dilation’, requires a larger space hence the trace operation and classical bits, but the evolution can be simulated the same as pure state unitary evolution. While the “second order” vector method does not require a larger space, but the evolution becomes more complicated, e.g., the normalization condition can be time-dependent. This shows a tradeoff between them.
Finally, we show that the simulation scheme can also be generalized to infinite dimensional cases. As expected, the dynamics is not for a collection of discrete particles, instead it is for a field. The finite case above can be viewed as a discretization of a field. A state















This scheme can be further generalized to cases when there are both discrete and continuous degree of freedoms. The Hamilton’s equations then describe the dynamics of several coupled fields






In this work two central problems have been studied: first, whether it is possible to simulate quantum evolution by classical means in a stronger sense, which is formalized as strong analog classical (SAC) simulation; second, whether such simulation can be efficient for specific quantum processes. Our study shows that indeed quantum coherent dynamics can be described in phase space, which is a standard framework for classical mechanics, hence the quantum-classical distinction can be revealed by SAC simulation. More important issue is efficiency, which is a central concept in computer science rather than physics, and we find that the locality in Hilbert space serves as a sufficient condition for efficient SAC simulation.
We have constructed an SAC simulation scheme mainly for continuous-time Hamiltonian evolution with verification requirement and analysis of simulation accuracy. The scheme is generalizable to cover cases of discrete-time evolution, nonunitary evolution, and infinite-dimensional systems. Our simulation shows that quantum dynamics can be treated as a set of complicated, but geometrically concise, coupled classical dynamics; roughly, a bunch of complementary strings (set of particles for the discrete case) driven by Hamiltonian dynamics. Compared with other frameworks, e.g., the theory of contextuality[31, 32] or entanglement,[1] our approach is dynamical rather than kinematical or algebraic. However, our studies do not intend to make any connection with the hidden variable theories, instead our simulation is based on geometric quantum mechanics, which has been a novel approach for many studies including geometric phase.
The study of simulation efficiency manifests the role of locality in quantum coherent dynamics. Two distinct notions of locality can be separated by the SAC simulation: dynamics with locality in real space cause problems for efficient SAC simulations, while dynamics with locality in Hilbert space permit efficient SAC simulations. The locality in real space is more common in physics, yet the Hilbert locality is less understood. The examples of linear optical quantum computing and quantum walk demonstrate the central roles of Hilbert locality in quantum computing and quantum algorithms, which may benefit the designs of new quantum algorithms. As well, at present it is not clear whether Hilbert locality is necessary for SAC simulation. The relation between these two kinds of localities is also a worthy topic by itself.
We also made the efficiency separation between the SAC simulation and other simulation methods, including quantum simulation and classical digital simulation. These comparison show that the SAC simulation accounts for simulation costs more completely, hence revealing the quantum-classical distinction more faithfully. Efficiency of classical simulations depends on the simulatee and the involved simulation methods. In the spirit of resource theory, our study highlights the role of quantum entanglement, especially global entanglement, due to which a multipartite quantum system is preferred to be treated as a whole instead of separable parts.
As well, our results also trigger the following question: can the simulator be treated as a model of the true physical reality? This should be examined with care since, e.g., the concept of spin does not really mean a particle is spinning. However, this quests further investigation to understand what quantum coherence actually is. In addition, it would also be interesting and important to explore other related problems, such as other verification methods besides tomography.
The author would like to thank R. Cockett, P. Høyer, and B. Sanders for the discussions on the notion of simulation at an early stage of this work, and R. Raussendorf for comments.
[1] | |
[2] | |
[3] | |
[4] | |
[5] | |
[6] | |
[7] | |
[8] | |
[9] | |
[10] | |
[11] | |
[12] | |
[13] | |
[14] | |
[15] | |
[16] | |
[17] | |
[18] | |
[19] | |
[20] | |
[21] | |
[22] | |
[23] | |
[24] | |
[25] | |
[26] | |
[27] | |
[28] | |
[29] | |
[30] | |
[31] | |
[32] | |
[33] | |
[34] | |
[35] | |
[36] | |
[37] | |
[38] | |
[39] | |
[40] | |
[41] | |
[42] | |
[43] | |
[44] | |
[45] | |
[46] | |
[47] | |
[48] | |
[49] | |
[50] | |
[51] | |
[52] |