Modular Quantum Computation in a Trapped Ion System
Kuan Zhang, Jayne Thompson, Xiang Zhang, Yangchao Shen, Yao Lu,, Shuaining Zhang, Jiajun Ma, Vlatko Vedral, Mile Gu, Kihwan Kim

TL;DR
This paper demonstrates the first modular quantum computation in a trapped ion system by implementing a quantum API that allows clients to estimate the trace of a server-provided unitary, enabling scalable and parallel quantum algorithms.
Contribution
It introduces a quantum API for modular quantum computation and demonstrates its functionality using trapped ion technology, advancing scalable quantum computing.
Findings
Successful implementation of a quantum API for trace estimation
First demonstration of modular quantum computation in a trapped ion system
Pioneering techniques for coherent qubit swapping within motional states
Abstract
Modern computation relies crucially on modular architectures, breaking a complex algorithm into self-contained subroutines. A client can then call upon a remote server to implement parts of the computation independently via an application programming interface (API). Present APIs relay only classical information. Here we implement a quantum API that enables a client to estimate the absolute value of the trace of a server-provided unitary . We demonstrate that the algorithm functions correctly irrespective of what unitary the server implements or how the server specifically realizes . Our experiment involves pioneering techniques to coherently swap qubits encoded within the motional states of a trapped \Yb ion, controlled on its hyperfine state. This constitutes the first demonstration of modular computation in the quantum regime, providing a step towards scalable,…
| Operation | Sequence |
|---|---|
| , , , , | |
| , , , , | |
| , , , , | |
| , , , , | |
| , , , , |
| Operation | Sequence |
|---|---|
| , | |
| , , , | |
| , , , | |
| , , , | |
| Operation | Sequence |
|---|---|
| , , | |
| , , | |
| Operation | Sequence |
|---|---|
| , | |
| , | |
| , , , | |
| , , | |
| , , , | |
| , , | |
| , , | |
| , , , | |
| , , | |
| , , | |
| , , , | |
| , , , | |
| , , | |
| , , | |
| , , , | |
| , , | |
| , , | |
| , , , |
| Operation | Sequence |
|---|---|
| , , | |
| , , , | |
| , | |
| , | |
| , , , | |
| , , | |
| , , | |
| , | |
| , | |
| , , , | |
| , , | |
| , , | |
| , | |
| , | |
| Operation | Sequence |
|---|---|
| , , | |
| , , | |
| , , |
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.
Modular Quantum Computation in a Trapped Ion System
Kuan Zhang
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
MOE Key Laboratory of Fundamental Physical Quantities Measurement & Hubei Key Laboratory of Gravitation and Quantum Physics, PGMF and School of Physics, Huazhong University of Science and Technology, Wuhan 430074, China
Jayne Thompson
Centre for Quantum Technologies, National University of Singapore, Singapore 117543, Singapore
Xiang Zhang
Department of Physics, Renmin University of China, Beijing 100872, China
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Yangchao Shen
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Yao Lu
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Shuaining Zhang
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Jiajun Ma
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Department of Atomic and Laser Physics, Clarendon Laboratory, University of Oxford, Oxford OX1 3PU, UK
Vlatko Vedral
Department of Atomic and Laser Physics, Clarendon Laboratory, University of Oxford, Oxford OX1 3PU, UK
Centre for Quantum Technologies, National University of Singapore, Singapore 117543, Singapore
Department of Physics, National University of Singapore, Singapore 117551, Singapore
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Mile Gu
School of Mathematical and Physical Sciences, Nanyang Technological University, Singapore 637371, Singapore
Complexity Institute, Nanyang Technological University, Singapore 637335, Singapore
Centre for Quantum Technologies, National University of Singapore, Singapore 117543, Singapore
Kihwan Kim
Center for Quantum Information, Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing 100084, China
Abstract
Modern computation relies crucially on modular architectures, breaking a complex algorithm into self-contained subroutines. A client can then call upon a remote server to implement parts of the computation independently via an application programming interface (API). Present APIs relay only classical information. Here we implement a quantum API that enables a client to estimate the absolute value of the trace of a server-provided unitary . We demonstrate that the algorithm functions correctly irrespective of what unitary the server implements or how the server specifically realizes . Our experiment involves pioneering techniques to coherently swap qubits encoded within the motional states of a trapped ion, controlled on its hyperfine state. This constitutes the first demonstration of modular computation in the quantum regime, providing a step towards scalable, parallelization of quantum computation.
††preprint: APS/123-QED
When Google upgrades their hardware, applications that make use of Google services continue to function without needing to update. This modular architecture allows a client, Alice, to leverage computations done by a third party, Bob, without knowing any details regarding how these computations were executed. Modularity is enabled by an interface – an established set of rules that specify how Alice delivers input to Bob, and how Bob returns relevant output to Alice. Once agreed, Alice can design technology that makes use of the Bob’s service as subroutines, while remaining blissfully ignorant of their implementation. Known as APIs (application programming interfaces), such interfaces are now industry standard. Their adoption is almost universal – from specifying how we leverage pre-built software packages as subroutines to how we interface remotely with present-day quantum computers.
Present interfaces assume only classical information is exchanged, limiting the scope of collaborative quantum computing. What happens when this information exchange is allowed to be quantum? Consider the scenario where Bob offers a service to implement some unitary operation . A client, Alice wishes to evaluate the normalized trace by calling on Bob’s service as a sub-routine. If this can be achieved, the benefits are two-fold. Alice can treat Bob’s service as a black-box. She need not know anything about the quantum circuits that synthesize . In addition, Alice can use the same device to evaluate the normalized trace of a different unitary , by exchanging Bob’s service for another.
This is, in fact, impossible. To see this, note that depends on the global phase of – a quantity that is unphysical. Therefore its determination would enable Alice to measure an unphysical quantity. Thus, the standard quantum algorithm for estimating , known as DQC1 knill1998power , cannot operate by offloading synthesis of to a third party (see Fig. 1 a). Indeed, the design of devices that realize complex -dependent processes, given some unknown , has received considerable attention chiribella2009theoretical ; chiribella2008quantum ; chiribella2008transforming ; pollock2018non ; kretschmann2005quantum ; aharonov2009multiple ; hardy2012operator ; costa2016quantum ; allen2017quantum . In this context, several no-go results have been established chiribella2013quantum ; araujo2014quantum ; miyazaki2017universal ; friis2014implementing ; thompson2018quantum , motivating recent works in identifying what sacrifices or restrictions are necessary to circumvent these no-go theorems friis2014implementing ; thompson2018quantum ; lloyd2014quantum ; sheridan2009approximating ; nakayama2015quantum ; friis2017flexible ; zhou2011adding .
Here we report on the experimental implementation of a workaround for the DQC1 algorithm. The key observation is that while depends on the global phase, its modulus does not. The resulting protocol – modular DQC1 – enables us to evaluate by outsourcing implementation of to a third party thompson2018quantum . We successfully use it to evaluate for 19 different unitary operations. The quantum circuit for the client remains the same for each – guaranteeing true modular architecture. The physical implementation involves a new implementation of the CSWAP gate – coherently swap two motional modes of an ion trapped in a 3D harmonic oscillator, controlled on the internal levels of the trapped ion. Our experimental techniques are scalable, resilient to noise on part of the client, and chaining multiple iterations enables a modular variant of Shor’s factoring algorithm that requires fewer entangling gates shor1999polynomial . This presents the first demonstration of a modular quantum algorithm and provides an important step towards collaborative quantum computing.
Framework – The modular DQC1 algorithm can be understood by dividing its actions into two separate parties, which we refer to here as server and client. The server, Bob, offers the service of implementing an -qubit unitary process. Interaction with a client, Alice, is enabled by a publicly announced quantum interface. The interface specifies a designated Hilbert space of a designated quantum system in which client and server are to exchange quantum information Note1 (see methods for formal definition). Bob is not constrained to preserve information stored in any other degrees of freedom within . This is an important point. If Alice is guaranteed that Bob will preserve certain additional degrees of freedom, she is able to synthesizes certain -dependent process that would otherwise be impossible friis2014implementing ; thompson2018quantum . Our goal is to take on the role of Alice, and build a device that employs Bob’s service as a subroutine to evaluate .
To do this, Alice begins with a bipartite system, consisting of to be delivered to Bob and some that she retains for the duration of the protocol. The protocol then contains two distinct tasks (see Fig. 1 b):
Preprocessing – representing Alice’s necessary actions of preparing some on the joint system before delivery of to Bob;
Postprocessing – representing Alice’s actions to retrieve from the state after receiving Bob’s output. Here represents the unitary process on implemented by Bob.
Alice can achieve this by taking a single pure qubit initialized in state , together with two maximally mixed -qubit registers. In the preprocessing stage, she coherently swaps the two registers, controlled on the pure qubit to obtain . Alice then forwards one of the registers to Bob via the specified interface and awaits the result of Bob’s computation. Upon receipt of this result, Alice enters the postprocessing stage. This involves a second application of the control swap gate. Measurement of the ancilla in the basis then has expectation value of , enabling efficient estimation of . Further details are shown in Fig. 1 b.
The combination of preprocessing and postprocessing constitutes the modular DQC1 protocol. Critically, neither procedure depends on the physical means that Bob chooses to realize . For instance, Bob could initially implement by applying physical operations directly on the system . Alternatively, Bob could map the received quantum state to a more efficient physical platform for information processing, and implement on that platform. Alice’s modular DQC1 protocol would function regardless. Moreover, Alice’s preprocessing and postprocessing procedures are independent of matrix elements of . This becomes pertinent in cases where could represent some unknown environmental process. The protocol then functions as a probe, able to efficiently estimate for any such process without the need for full tomography.
Implementation – We demonstrate a proof of principle realization of modular DQC1 using a trapped ion in a harmonic potential when . In this special case, the protocol involves a system of three qubits. Qubit represents the control, which is encoded into the internal states of . Two registers, denoted as qubits and , are encoded into the external motional levels of . Unitary operations on qubit are performed by applying resonant microwaves zhang2015time ; shen2017quantum . Meanwhile entangling gates between the ancilla and the two registers are realized by applying counter-propagating Raman laser beams with appropriate frequency differences and phases leibfried2003quantum ; gulde2003implementation ; Hsiang2015Spin ; Ding2017Cross ; zhang2018operational .
The theoretical circuit for modular DQC1 has also been further tailored for the ion trap system. Notably, during both preprocessing and postprocessing, Alice has inserted an extra SWAP gate between qubit and qubit . The actions of these SWAP gates have no effect on the algorithms output, but benefit this particular setup, as the control qubit in the ion trap system is most directly accessible – and thus the most practical one for outsourcing operations to a third party. For the proof-of-principle experiment, we simulate the scenario where Bob operates on directly – with understanding that in more realistic scenarios, information within is likely first mapped to some flying qubit to be delivered to Bob. Fig. 2 illustrates further details.
During preprocessing, the standard circuit design for synthesizing involves application of a controlled swap (CSWAP) gate on registers and with qubit as the control. Since is input-independent, any means of preparing this state is equally valid. Here, we perform preprocessing without explicitly using the CSWAP gate, with no impact on practical usages and scalability (see supplementary materials A). Subsequently, a second SWAP is then used to interchange information between and – enabling to be used as the interface qubit.
During postprocessing, a second CSWAP gate is necessary for extracting information about from . This is input-dependent, thus the CSWAP gate needs to be synthesized online. In our experiment, we pioneer a technique to achieve this involving motional qubits and a sequence of Raman laser beams together with microwaves (see Fig. 3. The full implementation of CSWAP is illustrated in supplementary materials A). Appropriately configured measurements on qubit via fluorescence detection will then have measurement outcomes with an expectation value of . Repeated applications of the protocol thus efficiently estimate to any specified accuracy.
To characterize the faithfulness of our CSWAP operation, we find its truth table. The implementation achieves a fidelity (classical gate fidelity patel2016quantum ) of (see supplementary materials C for details). In methods, we illustrate that effects of these imperfections can be mitigated – such that use of our CSWAP operations does not impact Alice’s capability to efficiently estimate to any fixed error.
Experimental Benchmarks – To benchmark Alice’s protocol, our experiment also needs to simulate the actions of the server Bob. Critically, we ensure that our experimental procedure for enacting Alice’s modular DQC1 protocol in both preprocessing and postprocessing remains invariant regardless of which is implemented. Operationally, this enables us to simulate the following scenario:
Alice performs relevant pre-processing and walks away from her lab. 2. 2.
Bob then implements on in her absence. 3. 3.
Alice can then return to perform estimation of without specific knowledge which was implemented, or what methodology Bob used.
This enables us to illustrate the core tenet of modularity – that the client’s circuit does not need to change depending on .
During benchmarking, we assess Alice’s performance for a wide range of unitaries . Specifically, these include unitaries of the form , where involves all three possible Pauli operators, and as shown in Fig. 4. For each choice of , the protocol was executed 1000 times to obtain an estimation of – denoted as – with standard error of approximately 0.02.
We compare these experimental results to their theoretical predictions in Fig. 4 a. As we can see, the experimental estimations of are significantly lower than their true values. Fortunately, Alice is able to calibrate her device to account for these errors. To do this, she assumes the resulting estimations are offset by a scaling factor of , i.e., . Alice can determine by first bench-marking her device against an ‘identity server’ (e.g. preforming pre-processing and post-processing without calling on the services of Bob). The effectively evaluates – which should output 1 under ideal conditions, and thus enables immediate estimation of . She can then scale all results by a factor of . As this scaling is independent of how the server implements , this form of error correction does not impact modularity of the procedure.
In our experiment, the value is determined to be to a confidence level of 95%. The re-calibrated estimations for are plotted with theoretical predictions in Fig. 4 b. As we can see, Alice’s estimations of are now in good agreement with their true values. As such, we illustrates that modular DQC1 can continue to operate in today’s experimental conditions.
Discussion – Here, we experimentally demonstrated the first modular quantum protocol – a variation of the standard DQC1 protocol that allows a device to determine the normalized trace of a completely unknown unitary process . The experiment illustrates how Alice can outsource part of the computation to Bob – namely the realization of . Alice needs no knowledge of how Bob chooses to realize . The only information Alice and Bob need to share is an agreement on how to communicate quantum information to each other. Modular architecture has been critical in distributed classical computing. Our experiment presents its analogue in the quantum regime.
Our implementation involved the design and realization a coherent quantum controlled swap gate, swapping two motional modes of a trapped ion depending on its internal hyperfine states. This technique presents a more favourable means of scaling than encoding qubits only within the internal states of ions. In supplementary materials A, we illustrate that our techniques can be adapted to efficiently swap two registers containing many motional modes, controlled on the hyperfine states of single ion. Meanwhile employing higher-energy excitations of the motional modes can enable potential coherent swaps of continuous variable degrees of freedom. These techniques provide possible means of realizing a number of interesting quantum protocols, including quantum anomaly detection liu2018quantum , and quantum computing with continuous variable encodings lau2016universal .
Methods
Formal Framework – A quantum application programming interface (API) specifies a public agreement between a client and server in how to communicate quantum information thompson2018quantum . In particular, an interface involves two tuples:
consisting of the physical system , and precise Hilbert space which Alice promises to use to deliver information to the server, as well as the computational basis which Alice will use to encode this information. 2. 2.
consisting of the exact physical system , Hilbert space and computational basis which the server will use to return output quantum information to Alice.
We then say that a server, Bob, implements via interface if on delivery of encoded within , Bob will return encoded within . Note that in many settings, our experiment included, .
Once an interface is agreed. Alice can then design modular algorithms that take advantage of Bob’s service. Formally, we define two possible classes of elementary actions
Implement some elementary circuit elements (e.g. a elementary quantum gate, a single-qubit measurement) 2. 2.
Call upon the server to act on and wait for reception of
A modular quantum algorithm is then defined as a -independent sequence of elementary actions that enable Alice to realize a quantum process whenever Bob implements . In our experiment, was a quantum process whose output allowed efficient estimation of . The key advantages of this modular architecture is that it ensures
- •
Independence of realization – Alice’s algorithm realizes , irrespective of what sequence of physical operations Bob uses to implement .
- •
Independence of function – If Alice wishes to realizes , she does not need to modify her algorithm. She just needs to find a server that implements instead of via interface .
We note also that while in many practical scenarios, client and server would be spatially separated, this need not be the case. An examples of local APIs in the classical setting are soft-ware packages, where certain functions can be invoked as subroutines without needing to know their details.
Client Error Calibration – Here we illustrate details of how Alice can calibrate her device to account for experimental noise in her setup. Specifically, the expected output state of the circuit immediately prior to the measurement is
[TABLE]
Measurement in Pauli-X basis then yields the desired expectation value of . By the central limit theorem, she can thus estimate to any specified accuracy by repeating the procedure times.
In our actual experiment, Alice’s device is not ideal. The dominant noise occurs during the implementation of CSWAP gate, caused by fluctuations in the magnetic field, trap frequencies, polarization and intensity of the Raman lasers. This introduces decoherence, such that Alice obtains
[TABLE]
in place of , where benchmarks the level of effective decoherence. Subsequent Pauli-X yields expectation values . Alice can estimate the value of by effectively running modular DQC1 using , without making use of a third party service. Once is determined, Alice can mitigate the effects of noise by setting her estimation to be , enabling an estimation of accuracy with server calls. Therefore our modular DQC1 algorithm is resilient to experimentally dominant sources of noise on the part of client.
We note that in this entire procedure, Alice’s actions does not depend on which unitary Bob implements, or how he chooses to implement this unitary. Thus the noise-corrections do not affect the modular nature of the algorithm.
Data availability
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Acknowledgments
This work was supported by the National Key Research and Development Program of China under Grants No. 2016YFA0301900, No. 2016YFA0301901 and the National Natural Science Foundation of China Grants No. 11574002. The authors acknowledge support by the National Research Foundation of Singapore (Fellowship NRF-NRFF2016-02), the John Templeton Foundation (grant 53914), and the National Research Foundation and L’Agence Nationale de la Recherche joint Project No. NRF2017-NRFANR004 VanQuTe, the FQXi Large Grant: The role of quantum effects in simplifying adaptive agents and Huawei Technologies.
Author information
Author contributions
K.Z., X.Z, Y.S., and S.Z. developed the experimental system. J.T., J.M., V.V and M. G. proposed the protocol. K.Z. implemented the protocol and led the data taking. K.K. supervised the experiment. K.Z, J.T., M.G. and K.K. wrote the manuscript.
Corresponding author
Correspondence to Kuan Zhang, Jayne Thompson, Mile Gu and Kihwan Kim
Competing financial interests
The authors declare no competing financial interests.
Appendix A Experimental Details
Our experiment consists of three logical qubits: The control qubit that is encoded within the hyperfine levels of an ion and the reservoir qubits and that correspond the ground and first excited states of the ion’s two motional degrees of freedom. Operations on are enabled by microwave pulses, which inact the Hamiltonians
[TABLE]
Here the carrier operation drives the coupling , meanwhile the Zeeman operations drive the coupling resonantly. Coupling with and are enabled by counter-propagating Raman laser beams, which execute blue sideband operations between hyperfine and motional levels
[TABLE]
where , , () and () are the annihilation (creation) operators of motional modes and . We proceed to describe the experimental details for realizing (i) preprocessing, (ii) postprocessing and (iii) the actions of the server.
Preprocessing – We engineer the required mixed state by building 4 separate 3-qubit quantum circuits , such that the action of converts to , where
[TABLE]
A diagram of each circuit is depicted in Fig. 5. Algebraically, the actions can be described as
[TABLE]
An equal statistical mixing of these four states then gives us the mixed state
[TABLE]
where the phase shift
[TABLE]
caused by the minus sign of in Eq. (10), has no effect on the results (See Sec. B). The detailed of implementation of each process is shown in Tab. 1.
The final element of the preprocessing is to map information between and , for delivery to the server. In the theoretical protocol, this is achieved by a SWAP gate between and . While this gate is difficult to achieve in our ion trap setup, we developed a suitable sequence of Raman operations (see Tab. 3) that implement the class of two-qubits operations
[TABLE]
with basis , , and that works as a suitable replacement – provided a suitably modified SWAP gate is also used during post-processing.
To see this, let denotes action of on qubit , the action of on qubit . We then observe that
[TABLE]
where the phase shift
[TABLE]
has no effect on measurement results (See Sec. B for proof), and has the same effect on the results as , since . Thus during pre-processing stage, Alice replaces the SWAP gate with the gate . Once done, Alice can out-source qubit to a third party for realization of .
Postprocessing – The postprocessing module consists of two steps. The first is to perform a suitably modified SWAP gate between and . This is done by realization of the gate (again using the pulse sequence given in Tab. 3).
The second step is application of a CSWAP gate on and using qubit as a control. To do this, we first develop a means of implementing the following qubit gate
[TABLE]
with basis , , , . Specifically, when qubit is in state , it is temporarily shelved into Zeeman levels . We first transfer to by in the beginning. At halfway, is transferred to by sequence , , . Finally, we transfer back to by in the end. When qubit is in state , a swap of populations between and is executed by sequence , , . The full implementation of is shown in Tab. 2.
During postprocessing, we perform operation , where is a standard CSWAP gate, and the phase shift
[TABLE]
has no effect on the results (proved in Sec. B).
The final step – a measurement on qubit – is realized by sequentially applying Hadamard gate and standard fluorescence detection.
Benchmarking – To benchmark the modular DQC1 protocol, we take on the role of the server, Bob, who is out-sourced by Alice to apply a unitary on qubit before returning it to Alice for postprocessing.
To test modularity, we needed to ensure that Alice’s device could correctly estimate for any possible without modification. As such, in experiment, our simulation of the server needs to synthesize a wide variety of possible . To do this, we developed a generic scheme for synthesizing
[TABLE]
where
[TABLE]
for general values of , and using microwave operations (see Tab. 3).
In the experiment, we benchmarked Alice for 19 different choices of . For each choice, we executed runs for each possible choice of and , resulting in a total of runs. Thus in total, the experiment involved measurements.
Potential Scalability – Here we outline a potential means for scaling our postprocessing and preprocessing modules so that they may be used to build a modular DQC1 algorithm that evaluates for some unitary. Recall that such a algorithm involves 1 control qubit , together with two -dimensional registers, and .
Consider encoding each -dimensional register to the ground and first excited states of motional modes. For each -dimensional register, we can label the elements of a complete basis by -bit binary strings, such that the register basis is indexed by and the register is indexed by .
To scale the preprocessing module up, we start by generating two -bit binary strings at random, then we synthesize the circuit described by Fig. 6. Meanwhile the postprocessing module can be scaled up to the general case of two -dimensional registers by repeatedly conducting (see Fig. 7).
If Alice repeats the above for each call to the server, and after calls (where K scales as polynomial of ), we are then able to estimate to some fixed accuracy.
Appendix B Invariance to Phase Shifts
Observe that in our implementation, many operations are synthesized up to some phase shift. Here we prove that these phase shifts, namely the phase gates, , and (see Eq. (16)(19)(21)), have no effect on theoretical expectation value . In fact, the above conclusion is true for general , as long as . In this case, the state before measurement is
[TABLE]
with basis and , where is the identity matrix,
[TABLE]
has only eigenvalues of , and is the dimension of system. For general , the client possesses 1 control qubit and 2 registers, and the server possesses 1 register. Thus . In our special case, the control qubit serves as server register. Thus .
We derive the expectation value of
[TABLE]
where (if , then or ) traverses the eigenstates of , and is an matrix. Thus we prove our conclusion.
Appendix C Performance of CSWAP gate
The theoretical result of is defined in Eq. (20). In experiment, we obtain the absolute value of each matrix element of . We also obtain the phase of any element that has a absolute value of 1 in theory. These are all done by measuring population for necessary inputs and outputs . The resulting outcomes are depicted in Fig. 8. Each measurement
[TABLE]
consists of the foolowing 5 steps. First, we prepare by standard sideband cooling. Second, we conduct , which prepares from (see Tab. 4). Third is . Fourth is , which transforms output to (see Tab. 5). And the last is the population measurement of (see Tab. 6).
To measure the population of , we develop operation that instigates transitions for both and , and operation which is defined similarly (see Tab. 6). By a proper sequence that involves and , we are able to transforms to , and , , , to (see Tab. 6). After this sequence, population measurement can then be completed by measuring the population of , which is realized by standard fluorescence detection and detection error correction. We note that, our method of measurement works only for the state that not populates and . Our protocol naturally ensures that fulfills this condition. To make still fulfills, we cannot use and for the implementation of . Instead, we use (see Eq. (17)), and , which works on mode and qubit similar to .
In experiment, we first let and traverse , , , . Hence, we obtain the absolute value of each matrix element of by square root. Then we obtain the phase of any element as follows. For any base states and , by letting traverse , , and , we can obtain
[TABLE]
Supposing and are matrix elements that satisfy in theory, by letting , we have
[TABLE]
In practice, we let traverse and , and average their results of Eq. (36). We define the phase of to be 0, and measure the relative phases between and , and , and , and , and , and , and , and . Thus we have the phases of all 8 major elements.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Mateus Araújo, Adrien Feix, Fabio Costa, and Caslav Brukner. Quantum circuits cannot control unknown operations. New J. Phys. , 16(9):093026, 2014.
- 2(2) E. Knill and R. Laflamme. Power of one bit of quantum information. Phys. Rev. Lett. , 81:5672–5675, Dec 1998.
- 3(3) Giulio Chiribella, Giacomo Mauro D’Ariano, and Paolo Perinotti. Theoretical framework for quantum networks. Phys. Rev. A , 80:022339, Aug 2009.
- 4(4) G. Chiribella, G. M. D’Ariano, and P. Perinotti. Quantum circuit architecture. Phys. Rev. Lett. , 101:060401, Aug 2008.
- 5(5) G. Chiribella, G. M. D’Ariano, and P. Perinotti. Transforming quantum operations: Quantum supermaps. EPL (Europhysics Letters) , 83(3):30004, 2008.
- 6(6) Felix A. Pollock, César Rodríguez-Rosario, Thomas Frauenheim, Mauro Paternostro, and Kavan Modi. Non-markovian quantum processes: Complete framework and efficient characterization. Phys. Rev. A , 97:012127, Jan 2018.
- 7(7) Dennis Kretschmann and Reinhard F. Werner. Quantum channels with memory. Phys. Rev. A , 72:062323, Dec 2005.
- 8(8) Yakir Aharonov, Sandu Popescu, Jeff Tollaksen, and Lev Vaidman. Multiple-time states and multiple-time measurements in quantum mechanics. Phys. Rev. A , 79:052110, May 2009.
