Simulating the dynamic evolution of physical and molecular systems in a quantum computer is of fundamental interest in many applications. The implementation of dynamics simulation requires efficient quantum algorithms. The Lie-Trotter-Suzuki approximation algorithm, also known as the Trotterization, is basic in Hamiltonian dynamics simulation. A multi-product algorithm that is a linear combination of multiple Trotterizations has been proposed to improve the approximation accuracy. However, implementing such multi-product Trotterization in quantum computers remains challenging due to the requirements of highly controllable and precise quantum entangling operations with high success probability. Here, we report a programmable integrated-photonic quantum simulator based on a linear combination of unitaries, which can be tailored for implementing the linearly combined multiple Trotterizations, and on the simulator we benchmark quantum simulation of Hamiltonian dynamics. We modify the multi-product algorithm by integrating it with oblivious amplitude amplification to simultaneously reach high simulation precision and high success probability. The quantum simulator is devised and fabricated on a large-scale silicon-photonic quantum chip, which allows the initialization, manipulation, and measurement of arbitrary four-qubit states and linearly combined unitary gates. As an example, the quantum simulator is reprogrammed to emulate the dynamics of an electron spin and nuclear spin coupled system. This work promises the practical dynamics simulations of real-world physical and molecular systems in future large-scale quantum computers.
【AIGC One Sentence Reading】:A photonic quantum simulator using a silicon chip efficiently simulates complex quantum dynamics, integrating Trotterizations for high precision and success rates, demonstrating practicality for real-world physical and molecular systems.
【AIGC Short Abstract】:In this study, a programmable silicon-photonic quantum simulator tailored for implementing linearly combined Trotterizations was developed. By integrating the multi-product algorithm with oblivious amplitude amplification, the simulator achieves both high precision and success probability in quantum simulation of Hamiltonian dynamics. Benchmarked on a four-qubit silicon chip, it demonstrates the emulation of electron and nuclear spin dynamics, paving the way for practical simulations of real-world systems in large-scale quantum computers.
Note: This section is automatically generated by AI . The website and platform operators shall not be liable for any commercial or legal consequences arising from your use of AI generated content on this website. Please be aware of this.
1. INTRODUCTION
Efficiently simulating the quantum dynamics of physical and molecular systems represents an important near-term application of quantum computers [1,2]. Several quantum algorithms have been proposed for simulating quantum Hamiltonian dynamics, such as Lie-Trotter-Suzuki approximations [3–5] (known as Trotterizations), quantum random walks [6,7], multi-product formula [8], truncated Taylor series [9,10], qubitization [11], and quantum signal processing [12]. Among them, Trotterization can be regarded as a basic algorithm in quantum dynamics simulations. The accuracy of Trotterization, however, appears to be orders of magnitude looser than its prediction error bounded by numerical simulations [13,14]. Many algorithms have been proposed to improve the Trotterizations, e.g., product order randomization [15], time-dependent Hamiltonian simulation [16], and truncated Taylor series [9,10]. The order of Lie-Trotter-Suzuki approximation determines the error of Trotterization. For example, the first-order formula requires an -step Trotterization with an error of . Expectably, utilizing a higher-order formula can result in a substantial improvement of simulation precision at the expense of more quantum operations and higher circuit depth [17,18]. Another efficient multi-product algorithm was proposed by Childs and Wiebe [8], which can reach the same simulation precision as the high-order Trotterization but with a lower circuit depth, representing an efficient and precise algorithm to simulate quantum dynamics. Implementing this multi-product algorithm, however, requires a digital quantum simulator with high controllability and high precision at the hardware level.
The quantum representation for implementing the multi-product algorithm is a linear combination of unitaries (LCU) [8]. LCU can be achieved using auxiliary multi-level systems or sampling [19,20], and it supports both unitary and non-unitary operators essential for various quantum computing tasks like Hamiltonian simulation [8,9], Harrow-Hassidim-Lloyd algorithm [21], passive quantum error correction [22], and simulation of the Yang-Baxter equation [23]. The realization of LCU circuits in quantum devices requires the implementation of a sequence of multi-qubit controlled-unitary operations [24]. Realizing such multi-qubit controlled-unitary operations, in which the unitary can be arbitrarily controllable, is generally a challenging task, though multi-qubit gates have been reported in different quantum systems, e.g., superconducting qubits [25], trapped ions [26], and photons [27]. In photonic systems, controlled-unitary operations between qubits or qudits have been demonstrated [28–32]. Silicon-photonics quantum technologies [33], which can integrate photon-pair sources [34], multiphoton multidimensional entangled devices [35], large-scale programmable quantum circuits [36], and efficient single-photon detectors [37], could provide a versatile platform for LCU-based Hamiltonian dynamics simulation.
Here, we demonstrate an LCU-based quantum simulator on a programmable four-qubit silicon-photonic chip, and we further implement a modified multi-product algorithm for quantum simulation of Hamiltonian dynamics. The algorithm allows a higher accuracy of dynamics simulation compared to conventional Trotterizations as well as the original multi-product [8], and it also enables a near-deterministic success probability by combining with the oblivious amplitude amplification (OAA). To benchmark the capabilities of the LCU-based quantum simulator, we simulate a general Rabi-type Hamiltonian of a coupled nuclear spin and electron spin system. To the best of our knowledge, this work reports the first LCU-based quantum simulator, on which we show the first implementation of the multi-product algorithm for Hamiltonian dynamics simulation.
Sign up for Photonics Research TOC Get the latest issue of Advanced Photonics delivered right to you!Sign up now
2. MULTI-PRODUCT ALGORITHMS
We first overview the multi-product algorithm [8] and then discuss how to improve it with the assistance of the OAA [10]. When considering the second-order Trotter approximation of a unitary operator of given , we have where is the second-order Trotter product, and are high-order error terms that are functions of , is the evolution time of the quantum system, and is the number of iterations. Simply increasing , one can reduce the high-order errors but cannot get rid of them. The key idea of the multi-product algorithm is to properly combine multiple low-order Trotterizations linearly so that the low-order error terms can be cancelled. For example, by properly choosing the coefficients of and , and linearly combining two second-order Trotterizations with and iterations, respectively, one can directly cancel the third-order error term and thus improve the approximation to the fifth-order error: That being said, the error of quantum dynamics simulation grows in by a linear combination of two second-order Trotterizations. Experimentally, this could be realized using an LCU circuit of the two Trotterizations. In general, one can scale up the procedure and reach an error of by the LCU of second-order Trotterizations with a proper choice of their coefficients [38]: where is chosen as , the satisfies , and is the number of iterations for the -th second-order formula [without loss of generality, we assume a monotonically increasing function].
Figure 1 illustrates the scheme for the multi-product algorithm and LCU circuit where represents () in Eq. (3). The LCU circuit can be realized with a sequence of quantum controlled-unitary operations [24]. Implementing the multi-product Trotterization could significantly improve the simulation precision. While obtaining the required linear combination , the LCU circuits will also return the results of other linear combination terms () that should be in spam. These unwanted combinations are caused by the entanglement between the ancillary and data register. It will result in a low success probability of the LCU circuits. The success probability drops quickly as the number of unitaries grows. This is because , and and are different in sign, making the success probability less than the unit. To overcome this, one can design the function to meet to improve the probability. However, there is a trade-off between high success probability and low algorithm error, since if one wants to satisfy and simultaneously, the only way (without loss of generality) is to choose . Considering , the original multi-product algorithm chooses to be the number of iterations, where can be a much larger iteration number than others. This means that the Trotterization corresponding to coefficient contributes most of the output while the other Trotterizations contribute little. More importantly, with such a selection, the iteration numbers for the orders are very small, leading to larger errors in the corresponding Trotterizations. When these are combined linearly, the errors propagate to the final result, adversely affecting the overall accuracy. Therefore, aiming for a high success probability would reduce the precision of the multi-product algorithm and result in deeper circuits. Additionally, while this selection method can satisfy the condition , it will simultaneously lead to an exponential decrease in the coefficients , requiring high controllability and high precision at the hardware level. Since the errors of Trotterizations are devised to interfere with each other destructively, their contributions to the output are preferably similar (at least intuitively).
Figure 1.Architecture of quantum dynamics simulation using the modified multi-product algorithms with OAA in linearly combined unitary circuits. Multi-product algorithms (yellow boxed) can linearly combine multiple low-order Trotterizations () to improve the simulation accuracy of quantum dynamics. The LCU circuits (blue boxed) represent the quantum hardware that can implement the multi-product algorithms, and the LCU can be physically realized by a sequence of quantum controlled-unitary operations. There are many failing outcomes in the conventional LCU algorithms, resulting in a low probability of success. We adopt the OAA method (green boxed) to amplify the success probability of the algorithm. This architecture allows enhanced multi-product algorithms for quantum simulation of dynamic evolution, with improved accuracy and a high success probability. By properly choosing the coefficients , iteration numbers , and so that , we can amplify the success probability up to unit.
We modified the multi-product algorithm by combining it with the OAA, as shown in Fig. 1. The OAA can amplify the success probability of LCU to near 100% in a similar way to the Grover’s algorithm. The quantum circuit of OAA is plotted in Fig. 2(b). The OAA is enabled by applying a circuit on the input state, where operator represents the LCU circuit, is the amplitude flip operator defined as , and refers to the number of amplification iterations. When applying a single operator on the state, we have , where the operator is the target operator of LCU, indicates the complex amplitude of the expected state, and . If we project this state with a projector , it will turn into a typical LCU algorithm with a success probability of . When applying the OAA operator on the state, given is unitary, the OAA circuit will amplify and return the output state as . This process is very similar to the Grover’s algorithm. By doing this, the OAA circuit can thus enhance the success probability from to . The OAA circuit requires larger circuit resources compared with the LCU. In fact, it requires resources, where is the resource for LCU.
Figure 2.A programmable LCU quantum simulator in a silicon nanophotonic chip. (a) Quantum circuit for a four-qubit LCU circuit. The top two qubits refer to an ancillary register initialized in state, and the bottom two qubits refer to a data register prepared in state. The LCU is enabled by a sequence of quantum controlled-unitaries. {} are arbitrary two-qubit unitaries, in which the target Hamiltonian is loaded in. For , its -th element in the first column (row) is given by . (b) OAA quantum circuit. represents the LCU circuit described in (a), and can flip the amplitude of basis in the ancillary register. The bracketed circuit is repeated for times to amplify the success probability of the LCU-based quantum algorithms when reading out outcomes by measuring the ancillary register in the basis. (c), (d) Modularized scheme of the LCU quantum simulator. The simulator can implement the LCU and OAA circuits in (a) and (b) and can be fully reprogrammed and reconfigured to implement the quantum algorithms. Inset: photograph of an LCU quantum simulator in a silicon chip. The brackets contain a footprint with one periodic repeating structure.
One notices that, if the LCU returns a unitary operator with a success probability of 25%, the OAA can amplify the probability to 100% with ; if the LCU returns a non-unitary and its success probability is not exactly 25%, the OAA can also allow an efficient amplification [9]. To certify the observation, we take an example of an iteration number selection with . In this case, the quickly converges to 1.969 as increases (e.g., ), which results in . Having OAA allows a fast amplification of the success probability to be 99.93%. Note that any yields the same ; therefore the success probability of ( is a positive integer that can be chosen arbitrarily) can also be amplified to nearly 100%. So, given by Eq. (3), we choose the iteration number of the modified multi-product algorithm as and amplify the output of LCU with OAA (). This choice of corresponds to LCU with success probability ; OAA can thus amplify it to about 100%. With such a selection of iteration numbers, the simulation accuracy of lower-order Trotterizations has been improved, further enhancing the overall simulation precision. Taking the non-unitary effect of LCU into account, we can both achieve an error of which decreases much faster than the original multi-product algorithm as grows ( and are the exact state and the output state of algorithms, respectively, is the number of combined unitary gates, and denotes the L2 norm for vector and spectral norm for matrix), and a nearly deterministic success probability.
Figure 3 plots the simulation errors for different algorithms. We choose for the modified multi-product algorithm, for the original multi-product, and for Trotterization to make them work with the same circuit depths. It indicates that the modified multi-product can significantly improve the precision of dynamics simulation when . Such improvement becomes more dominant for longer-time dynamics when a larger number of Trotterizations and a deeper circuit depth (larger ) are available. Technologically, the integrated quantum photonic platform is capable of enabling more Trotterizations and deeper circuits.
Figure 3.Numerical analysis of simulation errors. Simulation error for the standard Trotter formula, multi-product, and modified multi-product algorithms. The simulation error is defined as , where is the exact state and refers to the output state of quantum algorithms. The curves and shaded regions represent the average value and of error, respectively, estimated from 1000 randomly generated initial states. The Hamiltonian shown in Eq. (14) that describes the interaction of an electron spin and a nuclear spin is used. The iteration numbers () of the Trotter formula, original, and modified multi-product algorithms are 96, {1,2,3,96}, and {4,8,16,32}, respectively. Note that the additional circuit depth and error of OAA have been taken into consideration so that these algorithms require the same circuit depth.
Figures 2(c) and 2(d) show the scheme of a programmable four-qubit silicon-photonic quantum simulator. One photograph of a fabricated simulator is shown in the inset. We implement the on-chip mapping of quantum dit (qudit) states [34] into multiple quantum bit (qubit) states. This allows us to implement high-fidelity and arbitrary entangling operations between the qubits, which are key to the implementation of multi-product algorithms. The LCU circuit is enabled by translating multidimensional multiphoton Greenberger-Horne-Zeilinger (GHZ) entanglement [35] to a sequence of controlled-unitaries [31]. Figure 2 shows a four-qubit version of LCU circuits.
We now discuss how to implement the LCU circuit in the quantum simulator (when ). The LCU is enabled by a sequence of programmable controlled–controlled–unitary operation (CCU) gates; see Fig. 2(a). The photonic quantum simulator in Fig. 2(d) integrates several key functional modules, including arbitrary local single-qubit preparation, quantum CCU, and local projective measurement. The quantum simulator monolithically integrates 451 optical components, and it was fabricated on the silicon-on-insulator platform using complementary metal-oxide-semiconductor (CMOS) processes.
We map qudit states into multiple qubit states. For example, in our photonic chip, we have the following mapping:
In this work, the notation of , refers to the qubit representation.
As shown in Fig. 2(d), a pair of single photons is created in integrated spontaneous four-wave mixing (SFWM) sources. By coherently pumping four sources and wavelength demultiplexing, it returns a four-dimensional Bell state [34]. Using the mapping in Eq. (7), we rewrite it as a four-qubit entangled state: where represent the logical basis of each qubit. The basic idea is to coherently translate the entanglement in the source module to the CCU entangling gates [28–30].
First, we apply the space expansion procedure (, becomes the layer qubit, ) to create a six-qubit entangled state: where the first two qubits represent the ancillary-register states, and the two-qubit state represents the data register and it can be arbitrarily initialized by module 3. The denotes the state encoded in the -th layer qubits (will be erased eventually) that are entangled with the ancillary-register qubits.
Second, we implement local operations on the , where represents two-qubit unitary realized by module 2. We obtain a state of
Third, we implement projective measurement (module 4) on the qubits of the ancillary register and post-select its outcomes. This process projects the data register into an output of where correspond to the first column of the operator in Fig. 2(a).
Finally, the coherent compression modules (modules 5, 6) implement the operator, as well as the projector of acting on the layer qubits in . Then the output state is given as where the unitaries and complex numbers can be arbitrarily controlled and reprogrammed. The above post-selection only takes account of the elements in the first row of the matrix representation of gate . Similar procedures can be applied to other projective post-selections.
Assuming the first row of is (arbitrary complex numbers), we obtain the output state of data-register as where we have removed the layer index for clarity. Though and can be chosen arbitrarily, the combined coefficients can be optimized to improve the success probability of the algorithm. When , the success probability of LCU becomes the largest. For this reason, we choose to be [see Fig. 2(a)], so that the elements in the first column of and the first row of are the same.
When integrating LCU and OAA techniques, the implementation can also be achieved using the configuration illustrated in Fig. 2. To achieve this, it suffices to set and iterate the quantum circuit enclosed within the parentheses. The OAA was implemented on chip in the following way: it consists of alternating LCU circuits and ancillary qubits amplitude-flip gates [Fig. 2(b)]. We first fed the initial state into the simulator that had been programmed as LCU circuits and then performed quantum tomography on the output state. After that, we performed a ancillary qubits amplitude-flip operation on the most probable pure state in the measured state and re-fed it into the simulator that had already been programmed for the next LCU circuit. By repeating this offline process, we were able to implement the OAA circuit experimentally. Though the device comprises a single layer of the repetitive structure, it is sufficient to validate the algorithm.
4. EXPERIMENTAL BENCHMARKING OF MULTI-PRODUCT ALGORITHMS
We benchmark the modified multi-product algorithms in our LCU quantum simulator to simulate the dynamics of a Hamiltonian describing the Rabi-type interactions of an electron spin and a nuclear spin in the rotating frame of external electromagnetic field frequency. The Hamiltonian is written as where and are Pauli matrices, subscript and superscript of and represent the nuclear and electron spins, respectively, and represent nucleus spin up and down states with hyperfine coupling strength of and , and and are the amplitude of external electromagnetic field and fine energy splitting, respectively. The Hamiltonian is defined by the following parameters in the experiment: . The parameters are chosen so that distinct deviations between the time evolution of different eigenstates can be observed in our quantum simulator, but they do not refer to actual quantum systems. This way, we can efficiently test the implementation of multi-product algorithms in experiments. We use the LCU quantum simulator to emulate the unitary . The operators are chosen as {, , , }, respectively. The is a second-order Trotter product of , where is the first two terms in Eq. (14); is the last term.
Figure 4(a) shows experimental probability distributions for the state measured in the LCU simulator, emulating the dynamic evolution of a initial state governed by the Hamiltonian. We compare the performance of the modified multi-product algorithm, which combines , , , and , with the standard Trotterization [] and the original multi-product algorithm [combining , , , and ]. This comparison is made without OAA to validate the enhanced precision achieved through the new iteration numbers , which is independent of whether OAA is used or not. It shows that, for , the modified multi-product algorithm can approximate the exact solution more precisely than the other two algorithms. Their discrepancies to the exact result are plotted in Fig. 4(b). For , both original and modified multi-product algorithms show deviation from the exact solution due to high-order error and the non-unitary effect.
Figure 4.Emulating quantum dynamics in an LCU quantum simulator. (a) Comparison of standard Trotterization, multi-product, and modified multi-product algorithms, in terms of their simulation accuracy. In the data register, an initial state is input into the simulator, and dynamics for the state of is measured. (b) Simulated error for different algorithms. Error is defined as the discrepancy between the exact solution and computed results. Points denote experimental data, and lines refer to theoretical predictions where algorithmic errors have been included. Both theoretical prediction and experiment show that the modified multi-product algorithm can achieve higher precision than the Trotterization and multi-product algorithms when . Error bars () are estimated from the photon Poissonian statistics.
After confirming the enhanced accuracy of the modified multi-product algorithm, we further assess the improvement of its integration with OAA on success probability. Figures 5(a)–5(h) report experimental dynamics for the four logical states measured in the quantum simulator, when the initial state is chosen as , i.e., . Both modified multi-product algorithms before OAA [Figs. 5(a)–5(d)] and after OAA [Figs. 5(e)–5(h)] are implemented. Experimental results well agree with their theoretical predictions, and means of classical statistical fidelities of and are obtained, respectively, for the modified multi-product algorithm with and without OAA. The is defined as , where and are measured distribution and theoretical distribution, respectively. Moreover, we measured the success probability of algorithms, as shown in Fig. 5(i). Experimental results show that when , the success probability (Pr) is about 26.33% in the modified multi-product algorithm before the OAA step. We then implement OAA and obtain the amplified probability. Note in this case, OAA requires only one step of amplification, i.e., . The OAA circuit in Fig. 2(b) can be simplified to , and compiled in the simulator. By implementing the OAA, we amplify the success probability to 99.79% at , approaching a deterministic probability. All measured probabilities are consistent with theoretical predictions. When , due to the non-unitary LCU, the high-level success probability cannot be retained.
Figure 5.Experimental results of modified multi-product algorithms with and without OAA. (a)–(d) Quantum dynamics of four states , simulated using the modified multi-product algorithm without the OAA. (e)–(h) Quantum dynamics of four states , simulated using the modified multi-product algorithm with the OAA. (i) Measured success probability for the modified multi-product algorithm with OAA (99.79% for ) and without OAA (26.33% for ). The success probability of the modified multi-product algorithms thus can be amplified by OAA. Points denote experimental data, and lines refer to their theoretical predictions where algorithmic errors have been included. Error bars () are estimated from the photon Poissonian statistics.
Figure 6 shows a generalized scheme for the implementation of LCU circuits: where is the initial state and is the unitary operator. The LCU circuit in Fig. 6(a) can be prepared by using the -dimensional ()-photon Greenberger-Horne-Zeilinger (GHZ) state, which is defined as
Figure 6.A generalized scheme for implementing LCU circuits. (a) A generalized LCU scheme that can be realized by translating multi-qudit GHZ states [in (b)] to the LCU circuits. generates the input state . (c) An extended -qudit LCU circuit with deep circuit depth. generates the input state . In the -th iteration, when the control qudit state is , the unitary operation applied to the -th qudit is represented as , or reversely.
The scheme employs a sequence of processes, referred to as “space expansion-local operation-coherent compression,” as shown in Fig. 6(b). Utilizing advanced silicon photonics, a 10-photon LCU-quantum simulator is feasible [31]. Moreover, iteratively repeating the colored segment in Fig. 6(b) by iterations, like the structure within the brackets in Fig. 2(c), and applying swapping operations between the replicated structures to exchange the states generated by and , one can construct the extended circuit as Fig. 6(c). This circuit features an alternating cascade of layers of generalized controlled operations. If the target qudit remains unchanged and only single-qudit gates are inserted between the controlled gates, we can set all the operations within this layer to be the same.
We estimate the required physical resources, that is, the number of on-chip phase-shifters and classical controls when scaling up the LCU-quantum simulator. This scheme requires several multi-qubit state preparation units, local unitary operation units, layer information erasure units ( multi-qubit measurement units), and multi-qubit measurement units. Each unitary operation unit needs phase shifters, and each multi-qubit state preparation (measurement) unit requires phase shifters. Given the state , we can estimate the number of the classical controls for the -layer LCU device as
Overall we have proposed and demonstrated a modified multi-product algorithm. By combining the multi-product and OAA algorithms, it can improve the simulation precision and relax the success probability constraints. The algorithm is certificated experimentally in a small-scale silicon-photonic quantum simulator. Our experiments, even at a small scale, unveil error propagation’s influence on quantum computation, shaping strategies to optimize quantum device controls for large implementations. Moreover, the linearly combined operations are not necessarily unitary (mostly, they are non-unitary), implying that LCU can simulate non-Hermitian systems’ dynamics. The quantum algorithms and quantum hardware could be scaled up to provide an efficient solution to simulate the dynamics of physical and molecular systems.
[10] D. W. Berry, A. M. Childs, R. Cleve. Exponential improvement in precision for simulating sparse Hamiltonians. Forum of Mathematics, Sigma, 5(2017).
[21] S.-J. Wei, Z.-R. Zhou, D. Ruan. Realization of the algorithm for system of linear equations in duality quantum computing. IEEE 85th Vehicular Technology Conference (VTC Spring), 1-4(2017).