fbpx
Wikipedia

One-way quantum computer

The one-way or measurement-based quantum computer (MBQC) is a method of quantum computing that first prepares an entangled resource state, usually a cluster state or graph state, then performs single qubit measurements on it. It is "one-way" because the resource state is destroyed by the measurements.

The measurement-based techniques consist of entangling a cluster of qubits and performing a set of measurements. Thanks to the correlation between the entangled qubits, the flow of information (from left to right) is carried on by the measurements on the physical qubits in the cluster.

The outcome of each individual measurement is random, but they are related in such a way that the computation always succeeds. In general, the choices of basis for later measurements need to depend on the results of earlier measurements, and hence the measurements cannot all be performed at the same time.

The hardware implementation of MBQC mainly relies on photonic devices,[1] due to the difficulty of entangling photons without measurements, and the relative simplicity of creating and measuring them. However, MBQC is also possible with matter-based qubits.[2] The process of entanglement and measurement can be described with the help of graph tools and group theory, in particular by the elements from the stabilizer group.

Definition Edit

The purpose of quantum computing focuses on building an information theory with the features of quantum mechanics: instead of encoding a binary unit of information (bit), which can be switched to 1 or 0, a quantum binary unit of information (qubit) can simultaneously turn to be 0 and 1 at the same time, thanks to the phenomenon called superposition.[3][4][5] Another key feature for quantum computing relies on the entanglement between the qubits.[6][7][8]

 
A quantum circuit implementing the Bernstein-Vazirani algorithm:   and   represent the logic gates (unitary operators) which act on the register of qubits. In the MBQC frame, the logic gates are performed by entangling the qubits and measuring the auxiliary ones.

In the quantum logic gate model, a set of qubits, called register, is prepared at the beginning of the computation, then a set of logic operations over the qubits, carried by unitary operators, is implemented.[9][10] A quantum circuit is formed by a register of qubits on which unitary transformations are applied over the qubits. In the measurement-based quantum computation, instead of implementing a logic operation via unitary transformations, the same operation is executed by entangling a number   of input qubits with a cluster of   ancillary qubits, forming an overall source state of   qubits, and then measuring a number   of them.[11][12] The remaining   output qubits will be affected by the measurements because of the entanglement with the measured qubits. The one-way computer has been proved to be a universal quantum computer, which means it can reproduce any unitary operation over an arbitrary number of qubits.[9][13][14][15]

General procedure Edit

The standard process of measurement-based quantum computing consists of three steps:[16][17] entangle the qubits, measure the ancillae (auxiliary qubits) and correct the outputs. In the first step, the qubits are entangled in order to prepare the source state. In the second step, the ancillae are measured, affecting the state of the output qubits. However, the measurement outputs are non-deterministic result, due to undetermined nature of quantum mechanics:[17] in order to carry on the computation in a deterministic way, some correction operators, called byproducts, are introduced.

Preparing the source state Edit

 
The CZ operation in the circuit diagrams.

At the beginning of the computation, the qubits can be distinguished into two categories: the input and the ancillary qubits. The inputs represent the qubits set in a generic   state, on which some unitary transformations are to be acted. In order to prepare the source state, all the ancillary qubits must be prepared in the   state:[11][18]

 

where   and   are the quantum encoding for the classical   and   bits:

 .

A register with   qubits will be therefore set as  . Thereafter, the entanglement between two qubits can be performed by applying a   gate operation.[19] The matrix representation of such two-qubits operator is given by

 

The action of a   gate over two qubits can be described by the following system:

 

When applying a   gate over two ancillae in the   state, the overall state

 

turns to be an entangled pair of qubits. When entangling two ancillae, no importance is given about which is the control qubit and which one the target, as far as the outcome turns to be the same. Similarly, as the   gates are represented in a diagonal form, they all commute each other, and no importance is given about which qubits to entangle first. Photons are the most common source to prepare entangled physical qubits.[20][21][22]

Measuring the qubits Edit

 
Implementation of X and Z gates over two qubits in the circuit diagrams.

The process of measurement over a single-particle state can be described by projecting the state on the eigenvector of an observable. Consider an observable   with two possible eigenvectors, say   and  , and suppose to deal with a multi-particle quantum system  . Measuring the  -th qubit by the   observable means to project the   state over the eigenvectors of  :[18]

 .

The actual state of the  -th qubit is now  , which can turn to be   or  , depending on the outcome from the measurement (which is probabilistic in quantum mechanics). The measurement projection can be performed over the eigenstates of the   observable:

 ,

where   and   belong to the Pauli matrices. The eigenvectors of   are  . Measuring a qubit on the  -  plane, i.e. by the   observable, means to project it over   or  . In the one-way quantum computing, once a qubit has been measured, there is no way to recycle it in the flow of computation. Therefore, instead of using the   notation, it is common to find   to indicate a projective measurement over the  -th qubit.

Correcting the output Edit

After all the measurements have been performed, the system has been reduced to a smaller number of qubits, which form the output state of the system. Due to the probabilistic outcome of measurements, the system is not set in a deterministic way: after a measurement on the  -  plane, the output may change whether the outcome had been   or  . In order to perform a deterministic computation, some corrections must be introduced. The correction operators, or byproduct operators, are applied to the output qubits after all the measurements have been performed.[18][23] The byproduct operators which can be implemented are   and  .[24] Depending on the outcome of the measurement, a byproduct operator can be applied or not to the output state: a   correction over the  -th qubit, depending on the outcome of the measurement performed over the  -th qubit via the   observable, can be described as  , where   is set to be   if the outcome of measurement was  , otherwise is   if it was  . In the first case, no correction will occur, in the latter one a   operator will be implemented on the  -th qubit. Eventually, even though the outcome of a measurement is not deterministic in quantum mechanics, the results from measurements can be used in order to perform corrections, and carry on a deterministic computation.

CME pattern Edit

 
The Euler rotation (with respect to the XZX basis) in the MBQC computation. The lines describe the entanglement between the qubits. The first qubit corresponds to the input state  , the fifth one to the output state. The qubits from 2 to 4 are the ancillae. All the states, except for the input, are prepared in the   state. All the qubits, except for the output, are measured by the   observable with a specific angle. After the measurements have been carried on, implementing the   unitary, the   and   corrections are performed with respect to the   outcomes.

The operations of entanglement, measurement and correction can be performed in order to implement unitary gates. Such operations can be performed time by time for any logic gate in the circuit, or rather in a pattern which allocates all the entanglement operations at the beginning, the measurements in the middle and the corrections at the end of the circuit. Such pattern of computation is referred to as CME standard pattern.[16][17] In the CME formalism, the operation of entanglement between the   and   qubits is referred to as  . The measurement on the   qubit, in the  -  plane, with respect to a   angle, is defined as  . At last, the   byproduct over a   qubit, with respect to the measurement over a   qubit, is described as  , where   is set to   if the outcome is the   state,   when the outcome is  . The same notation holds for the   byproducts.

When performing a computation following the CME pattern, it may happen that two measurements   and   on the  -  plane depend one on the outcome from the other. For example, the sign in front of the angle of measurement on the  -th qubit can be flipped with respect to the measurement over the  -th qubit: in such case, the notation will be written as  , and therefore the two operations of measurement do commute each other no more. If   is set to  , no flip on the   sign will occur, otherwise (when  ) the   angle will be flipped to  . The notation   can therefore be rewritten as  .

An example: Euler rotations Edit

As an illustrative example, consider the Euler rotation in the   basis: such operation, in the gate model of quantum computation, is described as[25]

 ,

where   are the angles for the rotation, while   defines a global phase which is irrelevant for the computation. To perform such operation in the one-way computing frame, it is possible to implement the following CME pattern:[23][26]

 ,

where the input state   is the qubit  , all the other qubits are auxiliary ancillae and therefore have to be prepared in the   state. In the first step, the input state   must be entangled with the second qubits; in turn, the second qubit must be entangled with the third one and so on. The entangling operations   between the qubits can be performed by the   gates.

In the second place, the first and the second qubits must be measured by the   observable, which means they must be projected onto the eigenstates   of such observable. When the   is zero, the   states reduce to   ones, i.e. the eigenvectors for the   Pauli operator. The first measurement   is performed on the qubit   with a   angle, which means it has to be projected onto the   states. The second measurement   is performed with respect to the   angle, i.e. the second qubit has to be projected on the   state. However, if the outcome from the previous measurement has been  , the sign of the   angle has to be flipped, and the second qubit will be projected to the   state; if the outcome from the first measurement has been  , no flip needs to be performed. The same operations have to be repeated for the third   and the fourth   measurements, according to the respective angles and sign flips. The sign over the   angle is set to be  . Eventually the fifth qubit (the only one not to be measured) figures out to be the output state.

At last, the corrections   over the output state have to be performed via the byproduct operators. For instance, if the measurements over the second and the fourth qubits turned to be   and  , no correction will be conducted by the   operator, as  . The same result holds for a     outcome, as   and thus the squared Pauli operator   returns the identity.

As seen in such example, in the measurement-based computation model, the physical input qubit (the first one) and output qubit (the third one) may differ each other.

Equivalence between quantum circuit model and MBQC Edit

The one-way quantum computer allows the implementation of a circuit of unitary transformations through the operations of entanglement and measurement. At the same time, any quantum circuit can be in turn converted into a CME pattern: a technique to translate quantum circuits into a MBQC pattern of measurements has been formulated by V. Danos et al.[16][17][27]

Such conversion can be carried on by using a universal set of logic gates composed by the   and the   operators: therefore, any circuit can be decomposed into a set of   and the   gates. The   single-qubit operator is defined as follows:

 .

The   can be converted into a CME pattern as follows:

 

which means, to implement a   operator, the input qubits   must be entangled with an ancilla qubit  , therefore the input must be measured on the  -  plane, thereafter the output qubit is corrected by the   byproduct. Once every   gate has been decomposed into the CME pattern, the operations in the overall computation will consist of   entanglements,   measurements and   corrections. In order to lead the whole flow of computation to a CME pattern, some rules are provided.

Standardization Edit

In order to move all the   entanglements at the beginning of the process, some rules of commutation must be pointed out:

 
 
 .

The entanglement operator   commutes with the   Pauli operators and with any other operator   acting on a qubit  , but not with the   Pauli operators acting on the  -th or  -th qubits.

Pauli simplification Edit

The measurement operations   commute with the corrections in the following manner:

 
 ,

where  . Such operation means that, when shifting the   corrections at the end of the pattern, some dependencies between the measurements may occur. The   operator is called signal shifting, whose action will be explained in the next paragraph. For particular   angles, some simplifications, called Pauli simplifications, can be introduced:

 
 .

Signal shifting Edit

The action of the signal shifting operator   can be explained through its rules of commutation:

 
 .

The   operation has to be explained: suppose to have a sequence of signals  , consisting of  , the operation   means to substitute   with   in the sequence  , which becomes  . If no   appears in the   sequence, no substitution will occur. To perform a correct CME pattern, every signal shifting operator   must be translated at the end of the pattern.

Stabilizer formalism Edit

When preparing the source state of entangled qubits, a graph representation can be given by the stabilizer group. The stabilizer group   is an abelian subgroup from the Pauli group  , which one can be described by its generators  .[28][29] A stabilizer state is a  -qubit state   which is a unique eigenstate for the generators   of the   stabilizer group:[19]

 

Of course,  .

 
A math graph defined by three vertices and three edges. Each vertex is connected with the other ones by an edge. In the MBQC frame, the vertices   represent the qubits, while the links between them the entanglements. In the stabilizer formalism, such graph is represented by the   generators, which all of them commute each other with.

It is therefore possible to define a   qubit graph state   as a quantum state associated with a graph, i.e. a set   whose vertices   correspond to the qubits, while the edges   represent the entanglements between the qubits themselves. The vertices can be labelled by a   index, while the edges, linking the  -th vertex to the  -th one, by two-indices labels, such as  .[30] In the stabilizer formalism, such graph structure can be encoded by the   generators of  , defined as[15][31][32]

 ,

where   stands for all the   qubits neighboring with the  -th one, i.e. the   vertices linked by a   edge with the   vertex. Each   generator commute with all the others. A graph composed by   vertices can be described by   generators from the stabilizer group:

 .

While the number of   is fixed for each   generator, the number of   may differ, with respect to the connections implemented by the edges in the graph.

The Clifford group Edit

The Clifford group   is composed by elements which leave invariant the elements from the Pauli's group  :[19][29][33]

 .

The Clifford group requires three generators, which can be chosen as the Hadamard gate   and the phase rotation   for the single-qubit gates, and another two-qubits gate from the   (controlled NOT gate) or the   (controlled phase gate):

 .

Consider a state   which is stabilized by a set of stabilizers  . Acting via an element   from the Clifford group on such state, the following equalities hold:[29][34]

 .

Therefore, the   operations map the   state to   and its   stabilizers to  . Such operation may give rise to different representations for the   generators of the stabilizer group.

The Gottesman–Knill theorem states that, given a set of logic gates from the Clifford group, followed by   measurements, such computation can be efficiently simulated on a classical computer in the strong sense, i.e. a computation which elaborates in a polynomial-time the probability   for a given output   from the circuit.[19][29][35][36][37]

Hardware and applications Edit

Topological cluster state quantum computer Edit

Measurement-based computation on a periodic 3D lattice cluster state can be used to implement topological quantum error correction.[38] Topological cluster state computation is closely related to Kitaev's toric code, as the 3D topological cluster state can be constructed and measured over time by a repeated sequence of gates on a 2D array.[39]

Implementations Edit

One-way quantum computation has been demonstrated by running the 2 qubit Grover's algorithm on a 2x2 cluster state of photons.[40][41] A linear optics quantum computer based on one-way computation has been proposed.[42]

Cluster states have also been created in optical lattices,[43] but were not used for computation as the atom qubits were too close together to measure individually.

AKLT state as a resource Edit

It has been shown that the (spin  ) AKLT state on a 2D honeycomb lattice can be used as a resource for MBQC.[44][45] More recently it has been shown that a spin-mixture AKLT state can be used as a resource.[46]

See also Edit

References Edit

  1. ^ Fowler, Austin G.; Goyal, Kovid (2009-02-25). "Topological cluster state quantum computing". Quantum Information & Computation. 9 (9&10): 721–738. arXiv:0805.3202. doi:10.26421/QIC9.9-10-1. S2CID 6652655.
  2. ^ Raussendorf, R; Harrington, J; Goyal, K (2007-06-29). "Topological fault-tolerance in cluster state quantum computation". New Journal of Physics. 9 (6): 199. arXiv:quant-ph/0703143. Bibcode:2007NJPh....9..199R. doi:10.1088/1367-2630/9/6/199. ISSN 1367-2630. S2CID 13811487.
  3. ^ S. S. Li; G. L. Long; F. S. Bai; S. L. Feng; H. Z. Zheng (2001). "Quantum computing". Proceedings of the National Academy of Sciences. 98 (21): 11847–11848. Bibcode:2001PNAS...9811847L. doi:10.1073/pnas.191373698. PMC 59812. PMID 11562459.
  4. ^ E. Grumbling; M. Horowitz (2019). Quantum computing: progress and prospects. National Academies of Sciences, Engineering, and Medicine. p. 2. doi:10.17226/25196. ISBN 978-0-309-47969-1. S2CID 125635007.
  5. ^ T. Sleator; H. Weinfurter (1995). "Realizable Universal Quantum Logic Gates". Physical Review Letters. 74 (20): 4087–4090. Bibcode:1995PhRvL..74.4087S. doi:10.1103/PhysRevLett.74.4087. PMID 10058409.
  6. ^ T. Hey (1999). "Quantum computing: An introduction". Computing & Control Engineering Journal. 10 (3): 105–112. doi:10.1049/cce:19990303.
  7. ^ P. Shor (1998). Quantum Computing (PDF). Documenta Mathematica. p. 468.
  8. ^ G.K. Brennen; C.M. Caves; P.S. Jessen; I.H. Deutsch (1999). "Quantum Logic Gates in Optical Lattices". Physical Review Letters. 82 (5): 1060–1063. arXiv:quant-ph/9806021. Bibcode:1999PhRvL..82.1060B. doi:10.1103/PhysRevLett.82.1060. S2CID 15297433.
  9. ^ a b A. Barenco; C.H. Bennett; R. Cleve; D.P. DiVincenzo; N. Margolus; P. Shor; T. Sleator; J. Smolin; H. Weinfurter (1995). "Elementary gates for quantum computation". Physical Review A. 74 (20): 3457–3467. arXiv:quant-ph/9503016. Bibcode:1995PhRvA..52.3457B. doi:10.1103/PhysRevA.52.3457. PMID 9912645. S2CID 8764584.
  10. ^ S. Lloyd (1995). "Almost Any Quantum Logic Gate is Universal". Physical Review Letters. 75 (2): 346–349. Bibcode:1995PhRvL..75..346L. doi:10.1103/PhysRevLett.75.346. PMID 10059671.
  11. ^ a b J. Joo; C.W. Lee; S. Kono; J. Kim (2019). "Logical measurement-based quantum computation in circuit-QED". Scientific Reports. 9 (1): 16592. arXiv:1808.07638. Bibcode:2019NatSR...916592J. doi:10.1038/s41598-019-52866-3. PMC 6851091. PMID 31719588. S2CID 119440765.
  12. ^ M.S. Tame; R. Prevedel; M. Paternostro; P. Bohi; M.S. Kim; A. Zeilinger (2007). "Experimental realization of Deutsch's algorithm in a one-way quantum computer". Physical Review Letters. 98 (14): 140501. arXiv:quant-ph/0611186. Bibcode:2007PhRvL..98n0501T. doi:10.1103/PhysRevLett.98.140501. PMID 17501253. S2CID 21518741.
  13. ^ R. Raussendorf; D. E. Browne & H. J. Briegel (2003). "Measurement-based quantum computation with cluster states". Physical Review A. 68 (2): 022312. arXiv:quant-ph/0301052. Bibcode:2003PhRvA..68b2312R. doi:10.1103/PhysRevA.68.022312. S2CID 6197709.
  14. ^ P. Walther; K. J. Resch; T. Rudolph; E. Schenck; H. Weinfurter; V. Vedral; M. Aspelmeyer; A. Zeilinger (2005). "Experimental one-way quantum computing". Nature. 434 (7030): 169–176. arXiv:quant-ph/0503126. Bibcode:2005Natur.434..169W. doi:10.1038/nature03347. PMID 15758991. S2CID 119329998.
  15. ^ a b R. Raussendorf & H. J. Briegel (2006). "A One-Way Quantum Computer". Physical Review Letters. 86 (22): 5188–91. arXiv:quant-ph/0510135. Bibcode:2001PhRvL..86.5188R. doi:10.1103/PhysRevLett.86.5188. PMID 11384453.
  16. ^ a b c V. Danos; E. Kashefi; P. Panangaden (2007). "The measurement calculus". Journal of the ACM. 54 (2): 8. arXiv:0704.1263. doi:10.1145/1219092.1219096. S2CID 5851623.
  17. ^ a b c d E. Pius (2010). "Automatic Parallelisation of Quantum Circuits Using the Measurement Based Quantum Computing Model" (PDF). {{cite journal}}: Cite journal requires |journal= (help)
  18. ^ a b c A. Mantri; T.F. Demarie; J.F. Fitzsimons (2017). "Universality of quantum computation with cluster states and (X, Y)-plane measurements". Scientific Reports. 7 (1): 42861. arXiv:1607.00758. Bibcode:2017NatSR...742861M. doi:10.1038/srep42861. PMC 5316959. PMID 28216652.
  19. ^ a b c d S. Anders; H.J. Briegel (2006). "Fast simulation of stabilizer circuits using a graph state representation". Physical Review A. 73 (2): 022334. arXiv:quant-ph/0504117. Bibcode:2006PhRvA..73b2334A. doi:10.1103/PhysRevA.73.022334. S2CID 12763101.
  20. ^ T. Nutz; A. Milne; P. Shadbolt; T. Rudolph (2017). "Proposal for demonstration of long-range cluster state entanglement in the presence of photon loss". APL Photonics. 2 (6): 066103. arXiv:1702.01958. Bibcode:2017APLP....2f6103N. doi:10.1063/1.4983822. S2CID 125732242.
  21. ^ M. Gimeno-Segovia; P. Shadbolt; D.E. Browne; T. Rudolph (2015). "From Three-Photon Greenberger-Horne-Zeilinger States to Ballistic Universal Quantum Computation". Physical Review Letters. 115 (2): 020502. arXiv:1410.3720. Bibcode:2015PhRvL.115b0502G. doi:10.1103/PhysRevLett.115.020502. PMID 26207455.
  22. ^ J.R. Scott; K.C. Balram (2022). "Timing Constraints Imposed by Classical Digital Control Systems on Photonic Implementations of Measurement-Based Quantum Computing". IEEE Transactions on Quantum Engineering. 3: 1–20. arXiv:2109.04792. doi:10.1109/TQE.2022.3175587. S2CID 237485449.
  23. ^ a b R. Jozsa (2006). "An introduction to measurement based quantum computation". NATO Science Series, III: Computer and Systems Sciences. Quantum Information Processing-From Theory to Experiment. 199. arXiv:quant-ph/0508124.
  24. ^ R. Raussendorf; H. J. Briegel (2002). "Computational model underlying the one-way quantum computer". arXiv:quant-ph/0108067.
  25. ^ "OneQubitEulerDecomposer". Qiskit. Retrieved 29 June 2022.
  26. ^ "MBQC Quick Start Guide". Paddle Quantum. Retrieved 29 June 2022.
  27. ^ "Measurement-Based Quantum Computation Module". Paddle Quantum. Retrieved 1 July 2022.
  28. ^ K. Fujii (2015). Quantum Computation with Topological Codes: from qubit to topological fault-tolerance. Springer. p. 28. arXiv:1504.01444. ISBN 978-981-287-996-7.
  29. ^ a b c d D. Gottesman (1998). "The Heisenberg Representation of Quantum Computers". arXiv:quant-ph/9807006. Bibcode:1998quant.ph..7006G. {{cite journal}}: Cite journal requires |journal= (help)
  30. ^ M. Hein; W. Dur; J. Eisert; R. Raussendorf; M. Van den Nest; H. Jurgen Briegel (2006). "Entanglement in Graph States and its Applications". arXiv:quant-ph/0602096.
  31. ^ R. Raussendorf; J. Harrington; K. Goyal (2006). "A fault-tolerant one-way quantum computer". Annals of Physics. 321 (9): 2242–2270. arXiv:quant-ph/0510135. Bibcode:2006AnPhy.321.2242R. doi:10.1016/j.aop.2006.01.012. S2CID 14422769.
  32. ^ M. Rossi; M. Huber; D. Bruß; C. Macchiavello (2013). "Quantum Hypergraph States". New Journal of Physics. 15 (11): 113022. arXiv:1211.5554. Bibcode:2013NJPh...15k3022R. doi:10.1088/1367-2630/15/11/113022. S2CID 40507835.
  33. ^ M.E. Cuffaro (2013). "On the Significance of the Gottesman–Knill Theorem". The British Journal for the Philosophy of Science. 68 (1): 91–121. arXiv:1310.0938. doi:10.1093/bjps/axv016.
  34. ^ K. Fujii (2015). Quantum Computation with Topological Codes: from qubit to topological fault-tolerance. Springer. p. 30. arXiv:1504.01444. ISBN 978-981-287-996-7.
  35. ^ K. Fujii (2015). Quantum Computation with Topological Codes: from qubit to topological fault-tolerance. Springer. p. 34. arXiv:1504.01444. ISBN 978-981-287-996-7.
  36. ^ M.A. Nielsen; I.L. Chuang (2000). Quantum Computation and Quantum Information. Cambridge University Press. p. 464. ISBN 978-1-107-00217-3.
  37. ^ M. Van den Nest (2008). "Classical simulation of quantum computation, the Gottesman-Knill theorem, and slightly beyond". Quantum Information & Computation. 10 (3). arXiv:0811.0898.
  38. ^ Robert Raussendorf; Jim Harrington; Kovid Goyal (2007). "Topological fault-tolerance in cluster state quantum computation". New Journal of Physics. 9 (6): 199. arXiv:quant-ph/0703143. Bibcode:2007NJPh....9..199R. doi:10.1088/1367-2630/9/6/199. S2CID 13811487.
  39. ^ Robert Raussendorf; Jim Harrington (2007). "Fault-tolerant quantum computation with high threshold in two dimensions". Physical Review Letters. 98 (19): 190504. arXiv:quant-ph/0610082. Bibcode:2007PhRvL..98s0504R. doi:10.1103/physrevlett.98.190504. PMID 17677613. S2CID 39504821.
  40. ^ P. Walther, K. J. Resch, T. Rudolph, E. Schenck, H. Weinfurter, V. Vedral, M. Aspelmeyer and A. Zeilinger (2005). "Experimental one-way quantum computing". Nature. 434 (7030): 169–76. arXiv:quant-ph/0503126. Bibcode:2005Natur.434..169W. doi:10.1038/nature03347. PMID 15758991. S2CID 119329998.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  41. ^ Robert Prevedel; Philip Walther; Felix Tiefenbacher; Pascal Böhi; Rainer Kaltenbaek; Thomas Jennewein; Anton Zeilinger (2007). "High-speed linear optics quantum computing using active feed-forward". Nature. 445 (7123): 65–69. arXiv:quant-ph/0701017. Bibcode:2007Natur.445...65P. doi:10.1038/nature05346. PMID 17203057. S2CID 4416906.
  42. ^ Daniel E. Browne; Terry Rudolph (2005). "Resource-efficient linear optical quantum computation". Physical Review Letters. 95 (1): 010501. arXiv:quant-ph/0405157. Bibcode:2005PhRvL..95a0501B. doi:10.1103/PhysRevLett.95.010501. PMID 16090595. S2CID 27224760.
  43. ^ Olaf Mandel; Markus Greiner; Artur Widera; Tim Rom; Theodor W. Hänsch; Immanuel Bloch (2003). "Controlled collisions for multi-particle entanglement of optically trapped atoms". Nature. 425 (6961): 937–40. arXiv:quant-ph/0308080. Bibcode:2003Natur.425..937M. doi:10.1038/nature02008. PMID 14586463. S2CID 4408587.
  44. ^ Tzu-Chieh Wei; Ian Affleck & Robert Raussendorf (2012). "Two-dimensional Affleck-Kennedy-Lieb-Tasaki state on the honeycomb lattice is a universal resource for quantum computation". Physical Review A. 86 (32328): 032328. arXiv:1009.2840. Bibcode:2012PhRvA..86c2328W. doi:10.1103/PhysRevA.86.032328. S2CID 118128175.
  45. ^ Akimasa Miyake (2011). "Quantum computational capability of a 2D valence bond solid phase". Annals of Physics. 236 (7): 1656–1671. arXiv:1009.3491. Bibcode:2011AnPhy.326.1656M. doi:10.1016/j.aop.2011.03.006. S2CID 119243954.
  46. ^ Tzu-Chieh Wei; Poya Haghnegahdar; Robert Raussendorf (2014). "Spin mixture AKLT states for universal quantum computation". Physical Review A. 90 (4): 042333. arXiv:1310.5100. Bibcode:2014PhRvA..90d2333W. doi:10.1103/PhysRevA.90.042333. S2CID 118460519.
General
  • D. Gross; J. Eisert; N. Schuch; D. Perez-Garcia (2007). "Measurement-based quantum computation beyond the one-way model". Physical Review A. 76 (5): 052315. arXiv:0706.3401. Bibcode:2007PhRvA..76e2315G. doi:10.1103/PhysRevA.76.052315. S2CID 53409763. Non-cluster resource states
  • A. Trisetyarso & R. Van Meter (2010). "Circuit Design for A Measurement-Based Quantum Carry-Lookahead Adder". International Journal of Quantum Information. 8 (5): 843–867. arXiv:0903.0748. doi:10.1142/S0219749910006496. S2CID 2587811. Measurement-based quantum computation, quantum carry-lookahead adder

quantum, computer, measurement, based, quantum, computer, mbqc, method, quantum, computing, that, first, prepares, entangled, resource, state, usually, cluster, state, graph, state, then, performs, single, qubit, measurements, because, resource, state, destroy. The one way or measurement based quantum computer MBQC is a method of quantum computing that first prepares an entangled resource state usually a cluster state or graph state then performs single qubit measurements on it It is one way because the resource state is destroyed by the measurements The measurement based techniques consist of entangling a cluster of qubits and performing a set of measurements Thanks to the correlation between the entangled qubits the flow of information from left to right is carried on by the measurements on the physical qubits in the cluster The outcome of each individual measurement is random but they are related in such a way that the computation always succeeds In general the choices of basis for later measurements need to depend on the results of earlier measurements and hence the measurements cannot all be performed at the same time The hardware implementation of MBQC mainly relies on photonic devices 1 due to the difficulty of entangling photons without measurements and the relative simplicity of creating and measuring them However MBQC is also possible with matter based qubits 2 The process of entanglement and measurement can be described with the help of graph tools and group theory in particular by the elements from the stabilizer group Contents 1 Definition 1 1 General procedure 1 2 Preparing the source state 1 3 Measuring the qubits 1 4 Correcting the output 2 CME pattern 2 1 An example Euler rotations 3 Equivalence between quantum circuit model and MBQC 3 1 Standardization 3 2 Pauli simplification 3 3 Signal shifting 4 Stabilizer formalism 4 1 The Clifford group 5 Hardware and applications 5 1 Topological cluster state quantum computer 5 2 Implementations 5 3 AKLT state as a resource 6 See also 7 ReferencesDefinition EditThe purpose of quantum computing focuses on building an information theory with the features of quantum mechanics instead of encoding a binary unit of information bit which can be switched to 1 or 0 a quantum binary unit of information qubit can simultaneously turn to be 0 and 1 at the same time thanks to the phenomenon called superposition 3 4 5 Another key feature for quantum computing relies on the entanglement between the qubits 6 7 8 A quantum circuit implementing the Bernstein Vazirani algorithm H displaystyle H and U f displaystyle U f represent the logic gates unitary operators which act on the register of qubits In the MBQC frame the logic gates are performed by entangling the qubits and measuring the auxiliary ones In the quantum logic gate model a set of qubits called register is prepared at the beginning of the computation then a set of logic operations over the qubits carried by unitary operators is implemented 9 10 A quantum circuit is formed by a register of qubits on which unitary transformations are applied over the qubits In the measurement based quantum computation instead of implementing a logic operation via unitary transformations the same operation is executed by entangling a number k displaystyle k of input qubits with a cluster of a displaystyle a ancillary qubits forming an overall source state of a k n displaystyle a k n qubits and then measuring a number m displaystyle m of them 11 12 The remaining k n a displaystyle k n a output qubits will be affected by the measurements because of the entanglement with the measured qubits The one way computer has been proved to be a universal quantum computer which means it can reproduce any unitary operation over an arbitrary number of qubits 9 13 14 15 General procedure Edit The standard process of measurement based quantum computing consists of three steps 16 17 entangle the qubits measure the ancillae auxiliary qubits and correct the outputs In the first step the qubits are entangled in order to prepare the source state In the second step the ancillae are measured affecting the state of the output qubits However the measurement outputs are non deterministic result due to undetermined nature of quantum mechanics 17 in order to carry on the computation in a deterministic way some correction operators called byproducts are introduced Preparing the source state Edit The CZ operation in the circuit diagrams At the beginning of the computation the qubits can be distinguished into two categories the input and the ancillary qubits The inputs represent the qubits set in a generic ps a 0 b 1 displaystyle psi rangle alpha 0 rangle beta 1 rangle state on which some unitary transformations are to be acted In order to prepare the source state all the ancillary qubits must be prepared in the displaystyle rangle state 11 18 0 1 2 displaystyle rangle tfrac 0 rangle 1 rangle sqrt 2 where 0 displaystyle 0 rangle and 1 displaystyle 1 rangle are the quantum encoding for the classical 0 displaystyle 0 and 1 displaystyle 1 bits 0 1 0 1 0 1 displaystyle 0 rangle begin pmatrix 1 0 end pmatrix quad 1 rangle begin pmatrix 0 1 end pmatrix A register with n displaystyle n qubits will be therefore set as n displaystyle rangle otimes n Thereafter the entanglement between two qubits can be performed by applying a C Z displaystyle CZ gate operation 19 The matrix representation of such two qubits operator is given by C Z 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 displaystyle CZ begin bmatrix 1 amp 0 amp 0 amp 0 0 amp 1 amp 0 amp 0 0 amp 0 amp 1 amp 0 0 amp 0 amp 0 amp 1 end bmatrix The action of a C Z displaystyle CZ gate over two qubits can be described by the following system C Z 0 0 C Z 0 0 C Z 1 1 C Z 1 1 displaystyle begin cases CZ 0 rangle 0 rangle CZ 0 rangle 0 rangle CZ 1 rangle 1 rangle CZ 1 rangle 1 rangle end cases When applying a C Z displaystyle CZ gate over two ancillae in the displaystyle rangle state the overall state C Z 0 1 2 displaystyle CZ rangle frac 0 rangle 1 rangle sqrt 2 turns to be an entangled pair of qubits When entangling two ancillae no importance is given about which is the control qubit and which one the target as far as the outcome turns to be the same Similarly as the C Z displaystyle CZ gates are represented in a diagonal form they all commute each other and no importance is given about which qubits to entangle first Photons are the most common source to prepare entangled physical qubits 20 21 22 Measuring the qubits Edit Implementation of X and Z gates over two qubits in the circuit diagrams The process of measurement over a single particle state can be described by projecting the state on the eigenvector of an observable Consider an observable O displaystyle O with two possible eigenvectors say o 1 displaystyle o 1 rangle and o 2 displaystyle o 2 rangle and suppose to deal with a multi particle quantum system PS displaystyle Psi rangle Measuring the i displaystyle i th qubit by the O displaystyle O observable means to project the PS displaystyle Psi rangle state over the eigenvectors of O displaystyle O 18 PS o i o i PS displaystyle Psi rangle o i rangle langle o i Psi rangle The actual state of the i displaystyle i th qubit is now o i displaystyle o i rangle which can turn to be o 1 displaystyle o 1 rangle or o 2 displaystyle o 2 rangle depending on the outcome from the measurement which is probabilistic in quantum mechanics The measurement projection can be performed over the eigenstates of the M 8 cos 8 X sin 8 Y displaystyle M theta cos theta X sin theta Y observable M 8 cos 8 0 1 1 0 sin 8 0 i i 0 0 e i 8 e i 8 0 displaystyle M theta cos theta begin bmatrix 0 amp 1 1 amp 0 end bmatrix sin theta begin bmatrix 0 amp i i amp 0 end bmatrix begin bmatrix 0 amp e i theta e i theta amp 0 end bmatrix where X displaystyle X and Y displaystyle Y belong to the Pauli matrices The eigenvectors of M 8 displaystyle M theta are 8 0 e i 8 1 displaystyle theta pm rangle 0 rangle pm e i theta 1 rangle Measuring a qubit on the X displaystyle X Y displaystyle Y plane i e by the M 8 displaystyle M theta observable means to project it over 8 displaystyle theta rangle or 8 displaystyle theta rangle In the one way quantum computing once a qubit has been measured there is no way to recycle it in the flow of computation Therefore instead of using the o i o i displaystyle o i rangle langle o i notation it is common to find o i displaystyle langle o i to indicate a projective measurement over the i displaystyle i th qubit Correcting the output Edit After all the measurements have been performed the system has been reduced to a smaller number of qubits which form the output state of the system Due to the probabilistic outcome of measurements the system is not set in a deterministic way after a measurement on the X displaystyle X Y displaystyle Y plane the output may change whether the outcome had been 8 displaystyle theta rangle or 8 displaystyle theta rangle In order to perform a deterministic computation some corrections must be introduced The correction operators or byproduct operators are applied to the output qubits after all the measurements have been performed 18 23 The byproduct operators which can be implemented are X displaystyle X and Z displaystyle Z 24 Depending on the outcome of the measurement a byproduct operator can be applied or not to the output state a X displaystyle X correction over the j displaystyle j th qubit depending on the outcome of the measurement performed over the i displaystyle i th qubit via the M 8 displaystyle M theta observable can be described as X j s i displaystyle X j s i where s i displaystyle s i is set to be 0 displaystyle 0 if the outcome of measurement was 8 displaystyle theta rangle otherwise is 1 displaystyle 1 if it was 8 displaystyle theta rangle In the first case no correction will occur in the latter one a X displaystyle X operator will be implemented on the j displaystyle j th qubit Eventually even though the outcome of a measurement is not deterministic in quantum mechanics the results from measurements can be used in order to perform corrections and carry on a deterministic computation CME pattern Edit The Euler rotation with respect to the XZX basis in the MBQC computation The lines describe the entanglement between the qubits The first qubit corresponds to the input state ps displaystyle psi rangle the fifth one to the output state The qubits from 2 to 4 are the ancillae All the states except for the input are prepared in the displaystyle rangle state All the qubits except for the output are measured by the M displaystyle M observable with a specific angle After the measurements have been carried on implementing the U displaystyle U unitary the X displaystyle X and Z displaystyle Z corrections are performed with respect to the s i displaystyle s i outcomes The operations of entanglement measurement and correction can be performed in order to implement unitary gates Such operations can be performed time by time for any logic gate in the circuit or rather in a pattern which allocates all the entanglement operations at the beginning the measurements in the middle and the corrections at the end of the circuit Such pattern of computation is referred to as CME standard pattern 16 17 In the CME formalism the operation of entanglement between the i displaystyle i and j displaystyle j qubits is referred to as E i j displaystyle E ij The measurement on the i displaystyle i qubit in the X displaystyle X Y displaystyle Y plane with respect to a 8 displaystyle theta angle is defined as M i 8 displaystyle M i theta At last the X displaystyle X byproduct over a i displaystyle i qubit with respect to the measurement over a j displaystyle j qubit is described as X i s j displaystyle X i s j where s j displaystyle s j is set to 0 displaystyle 0 if the outcome is the 8 displaystyle theta rangle state 1 displaystyle 1 when the outcome is 8 displaystyle theta rangle The same notation holds for the Z displaystyle Z byproducts When performing a computation following the CME pattern it may happen that two measurements M i 8 1 displaystyle M i theta 1 and M j 8 2 displaystyle M j theta 2 on the X displaystyle X Y displaystyle Y plane depend one on the outcome from the other For example the sign in front of the angle of measurement on the j displaystyle j th qubit can be flipped with respect to the measurement over the i displaystyle i th qubit in such case the notation will be written as M j 8 2 s i M i 8 1 displaystyle M j theta 2 s i M i theta 1 and therefore the two operations of measurement do commute each other no more If s i displaystyle s i is set to 0 displaystyle 0 no flip on the 8 2 displaystyle theta 2 sign will occur otherwise when s i 1 displaystyle s i 1 the 8 2 displaystyle theta 2 angle will be flipped to 8 2 displaystyle theta 2 The notation M j 8 2 s i displaystyle M j theta 2 s i can therefore be rewritten as M j s i 8 2 displaystyle M j s i theta 2 An example Euler rotations Edit As an illustrative example consider the Euler rotation in the X Z X displaystyle XZX basis such operation in the gate model of quantum computation is described as 25 e i g R X ϕ R Z 8 R X l displaystyle e i gamma R X phi R Z theta R X lambda where ϕ 8 l displaystyle phi theta lambda are the angles for the rotation while g displaystyle gamma defines a global phase which is irrelevant for the computation To perform such operation in the one way computing frame it is possible to implement the following CME pattern 23 26 Z 5 s 1 s 3 X 5 s 2 s 4 M 4 ϕ s 1 s 3 M 3 8 s 2 M 2 l s 1 M 1 0 E 4 5 E 3 4 E 2 3 E 1 2 displaystyle Z 5 s 1 s 3 X 5 s 2 s 4 M 4 phi s 1 s 3 M 3 theta s 2 M 2 lambda s 1 M 1 0 E 4 5 E 3 4 E 2 3 E 1 2 where the input state ps a 0 b 1 displaystyle psi rangle alpha 0 rangle beta 1 rangle is the qubit 1 displaystyle 1 all the other qubits are auxiliary ancillae and therefore have to be prepared in the displaystyle rangle state In the first step the input state ps displaystyle psi rangle must be entangled with the second qubits in turn the second qubit must be entangled with the third one and so on The entangling operations E i j displaystyle E ij between the qubits can be performed by the C Z displaystyle CZ gates In the second place the first and the second qubits must be measured by the M 8 displaystyle M theta observable which means they must be projected onto the eigenstates 8 displaystyle theta rangle of such observable When the 8 displaystyle theta is zero the 8 displaystyle theta pm rangle states reduce to displaystyle pm rangle ones i e the eigenvectors for the X displaystyle X Pauli operator The first measurement M 1 0 displaystyle M 1 0 is performed on the qubit 1 displaystyle 1 with a 8 0 displaystyle theta 0 angle which means it has to be projected onto the displaystyle langle pm states The second measurement M 2 l s 1 displaystyle M 2 lambda s 1 is performed with respect to the l displaystyle lambda angle i e the second qubit has to be projected on the 0 e i l 1 displaystyle langle 0 pm e i lambda langle 1 state However if the outcome from the previous measurement has been displaystyle langle the sign of the l displaystyle lambda angle has to be flipped and the second qubit will be projected to the 0 e i l 1 displaystyle langle 0 e i lambda langle 1 state if the outcome from the first measurement has been displaystyle langle no flip needs to be performed The same operations have to be repeated for the third M 3 8 s 2 displaystyle M 3 theta s 2 and the fourth M 4 ϕ s 1 s 3 displaystyle M 4 phi s 1 s 3 measurements according to the respective angles and sign flips The sign over the ϕ displaystyle phi angle is set to be s 1 s 3 displaystyle s 1 s 3 Eventually the fifth qubit the only one not to be measured figures out to be the output state At last the corrections Z 5 s 1 s 3 X 5 s 2 s 4 displaystyle Z 5 s 1 s 3 X 5 s 2 s 4 over the output state have to be performed via the byproduct operators For instance if the measurements over the second and the fourth qubits turned to be ϕ displaystyle langle phi and l displaystyle langle lambda no correction will be conducted by the X 5 displaystyle X 5 operator as s 2 s 4 0 displaystyle s 2 s 4 0 The same result holds for a ϕ displaystyle langle phi l displaystyle langle lambda outcome as s 2 s 4 1 displaystyle s 2 s 4 1 and thus the squared Pauli operator X 2 displaystyle X 2 returns the identity As seen in such example in the measurement based computation model the physical input qubit the first one and output qubit the third one may differ each other Equivalence between quantum circuit model and MBQC EditThe one way quantum computer allows the implementation of a circuit of unitary transformations through the operations of entanglement and measurement At the same time any quantum circuit can be in turn converted into a CME pattern a technique to translate quantum circuits into a MBQC pattern of measurements has been formulated by V Danos et al 16 17 27 Such conversion can be carried on by using a universal set of logic gates composed by the C Z displaystyle CZ and the J 8 displaystyle J theta operators therefore any circuit can be decomposed into a set of C Z displaystyle CZ and the J 8 displaystyle J theta gates The J 8 displaystyle J theta single qubit operator is defined as follows J 8 1 2 1 e i 8 1 e i 8 displaystyle J theta frac 1 sqrt 2 begin pmatrix 1 amp e i theta 1 amp e i theta end pmatrix The J 8 displaystyle J theta can be converted into a CME pattern as follows J 8 X 2 M 1 8 E 1 2 displaystyle J theta X 2 M 1 theta E 1 2 which means to implement a J 8 displaystyle J theta operator the input qubits ps displaystyle psi rangle must be entangled with an ancilla qubit displaystyle rangle therefore the input must be measured on the X displaystyle X Y displaystyle Y plane thereafter the output qubit is corrected by the X 2 displaystyle X 2 byproduct Once every J 8 displaystyle J theta gate has been decomposed into the CME pattern the operations in the overall computation will consist of E i j displaystyle E ij entanglements M i 8 i displaystyle M i theta i measurements and X j displaystyle X j corrections In order to lead the whole flow of computation to a CME pattern some rules are provided Standardization Edit In order to move all the E i j displaystyle E ij entanglements at the beginning of the process some rules of commutation must be pointed out E i j Z i s Z i s E i j displaystyle E ij Z i s Z i s E ij E i j X i s X i s Z j s E i j displaystyle E ij X i s X i s Z j s E ij E i j A k A k E i j displaystyle E ij A k A k E ij The entanglement operator E i j displaystyle E ij commutes with the Z displaystyle Z Pauli operators and with any other operator A k displaystyle A k acting on a qubit k i j displaystyle k neq i j but not with the X displaystyle X Pauli operators acting on the i displaystyle i th or j displaystyle j th qubits Pauli simplification Edit The measurement operations M i 8 displaystyle M i theta commute with the corrections in the following manner M i 8 X i s M i 8 s displaystyle M i theta X i s M i theta s M i 8 Z i t S i t M i 8 displaystyle M i theta Z i t S i t M i theta where M i 8 s M i s 8 displaystyle M i theta s M i s theta Such operation means that when shifting the X displaystyle X corrections at the end of the pattern some dependencies between the measurements may occur The S i t displaystyle S i t operator is called signal shifting whose action will be explained in the next paragraph For particular 8 displaystyle theta angles some simplifications called Pauli simplifications can be introduced M i 0 X i s M i 0 displaystyle M i 0 X i s M i 0 M i p 2 X i s M i p 2 Z i s displaystyle M i pi 2 X i s M i pi 2 Z i s Signal shifting Edit The action of the signal shifting operator S i t displaystyle S i t can be explained through its rules of commutation X i s S i t S i t X i s s i t s i displaystyle X i s S i t S i t X i s s i t s i Z i s S i t S i t Z i s s i t s i displaystyle Z i s S i t S i t Z i s s i t s i The s t s i s i displaystyle s t s i s i operation has to be explained suppose to have a sequence of signals s displaystyle s consisting of s 1 s 2 s i displaystyle s 1 s 2 s i the operation s t s i s i displaystyle s t s i s i means to substitute s i displaystyle s i with s i t displaystyle s i t in the sequence s displaystyle s which becomes s 1 s 2 s i t displaystyle s 1 s 2 s i t If no s i displaystyle s i appears in the s displaystyle s sequence no substitution will occur To perform a correct CME pattern every signal shifting operator S i t displaystyle S i t must be translated at the end of the pattern Stabilizer formalism EditWhen preparing the source state of entangled qubits a graph representation can be given by the stabilizer group The stabilizer group S n displaystyle mathcal S n is an abelian subgroup from the Pauli group P n displaystyle mathcal P n which one can be described by its generators 1 i I X Y Z n displaystyle pm 1 pm i times I X Y Z otimes n 28 29 A stabilizer state is a n displaystyle n qubit state PS displaystyle Psi rangle which is a unique eigenstate for the generators S i displaystyle S i of the S n displaystyle mathcal S n stabilizer group 19 S i PS PS displaystyle S i Psi rangle Psi rangle Of course S i S n i displaystyle S i in mathcal S n forall i A math graph defined by three vertices and three edges Each vertex is connected with the other ones by an edge In the MBQC frame the vertices 1 2 3 displaystyle 1 2 3 represent the qubits while the links between them the entanglements In the stabilizer formalism such graph is represented by the X 1 Z 2 Z 3 Z 1 X 2 Z 3 Z 1 Z 2 X 3 displaystyle langle X 1 Z 2 Z 3 Z 1 X 2 Z 3 Z 1 Z 2 X 3 rangle generators which all of them commute each other with It is therefore possible to define a n displaystyle n qubit graph state G displaystyle G rangle as a quantum state associated with a graph i e a set G V E displaystyle G V E whose vertices V displaystyle V correspond to the qubits while the edges E displaystyle E represent the entanglements between the qubits themselves The vertices can be labelled by a i displaystyle i index while the edges linking the i displaystyle i th vertex to the j displaystyle j th one by two indices labels such as i j displaystyle i j 30 In the stabilizer formalism such graph structure can be encoded by the K i displaystyle K i generators of S n displaystyle mathcal S n defined as 15 31 32 K i X i j i j Z j displaystyle K i X i prod j in i j Z j where j i j displaystyle j in i j stands for all the j displaystyle j qubits neighboring with the i displaystyle i th one i e the j displaystyle j vertices linked by a i j displaystyle i j edge with the i displaystyle i vertex Each K i displaystyle K i generator commute with all the others A graph composed by n displaystyle n vertices can be described by n displaystyle n generators from the stabilizer group K 1 K 2 K n displaystyle langle K 1 K 2 K n rangle While the number of X i displaystyle X i is fixed for each K i displaystyle K i generator the number of Z j displaystyle Z j may differ with respect to the connections implemented by the edges in the graph The Clifford group Edit See also Clifford gates The Clifford group C n displaystyle mathcal C n is composed by elements which leave invariant the elements from the Pauli s group P n displaystyle mathcal P n 19 29 33 C n U S U 2 n U S U P n S P n displaystyle mathcal C n U in SU 2 n USU dagger in mathcal P n S in mathcal P n The Clifford group requires three generators which can be chosen as the Hadamard gate H displaystyle H and the phase rotation S displaystyle S for the single qubit gates and another two qubits gate from the C N O T displaystyle CNOT controlled NOT gate or the C Z displaystyle CZ controlled phase gate H 1 2 1 1 1 1 S 1 0 0 i C N O T 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 displaystyle H frac 1 sqrt 2 begin bmatrix 1 amp 1 1 amp 1 end bmatrix quad S begin bmatrix 1 amp 0 0 amp i end bmatrix quad CNOT begin bmatrix 1 amp 0 amp 0 amp 0 0 amp 1 amp 0 amp 0 0 amp 0 amp 0 amp 1 0 amp 0 amp 1 amp 0 end bmatrix Consider a state G displaystyle G rangle which is stabilized by a set of stabilizers S i displaystyle S i Acting via an element U displaystyle U from the Clifford group on such state the following equalities hold 29 34 U G U S i G U S i U U G S i U G displaystyle U G rangle US i G rangle US i U dagger U G rangle S i U G rangle Therefore the U displaystyle U operations map the G displaystyle G rangle state to U G displaystyle U G rangle and its S i displaystyle S i stabilizers to U S i U displaystyle US i U dagger Such operation may give rise to different representations for the K i displaystyle K i generators of the stabilizer group The Gottesman Knill theorem states that given a set of logic gates from the Clifford group followed by Z displaystyle Z measurements such computation can be efficiently simulated on a classical computer in the strong sense i e a computation which elaborates in a polynomial time the probability P x displaystyle P x for a given output x displaystyle x from the circuit 19 29 35 36 37 Hardware and applications EditTopological cluster state quantum computer Edit Measurement based computation on a periodic 3D lattice cluster state can be used to implement topological quantum error correction 38 Topological cluster state computation is closely related to Kitaev s toric code as the 3D topological cluster state can be constructed and measured over time by a repeated sequence of gates on a 2D array 39 Implementations Edit One way quantum computation has been demonstrated by running the 2 qubit Grover s algorithm on a 2x2 cluster state of photons 40 41 A linear optics quantum computer based on one way computation has been proposed 42 Cluster states have also been created in optical lattices 43 but were not used for computation as the atom qubits were too close together to measure individually AKLT state as a resource Edit It has been shown that the spin 3 2 displaystyle tfrac 3 2 AKLT state on a 2D honeycomb lattice can be used as a resource for MBQC 44 45 More recently it has been shown that a spin mixture AKLT state can be used as a resource 46 See also EditQuantum gate teleportation Continuous variable quantum information Quantum algorithm Quantum logic gate Linear optical quantum computing Quantum optics Quantum error correction Quantum Turing machine Adiabatic quantum computationReferences Edit Fowler Austin G Goyal Kovid 2009 02 25 Topological cluster state quantum computing Quantum Information amp Computation 9 9 amp 10 721 738 arXiv 0805 3202 doi 10 26421 QIC9 9 10 1 S2CID 6652655 Raussendorf R Harrington J Goyal K 2007 06 29 Topological fault tolerance in cluster state quantum computation New Journal of Physics 9 6 199 arXiv quant ph 0703143 Bibcode 2007NJPh 9 199R doi 10 1088 1367 2630 9 6 199 ISSN 1367 2630 S2CID 13811487 S S Li G L Long F S Bai S L Feng H Z Zheng 2001 Quantum computing Proceedings of the National Academy of Sciences 98 21 11847 11848 Bibcode 2001PNAS 9811847L doi 10 1073 pnas 191373698 PMC 59812 PMID 11562459 E Grumbling M Horowitz 2019 Quantum computing progress and prospects National Academies of Sciences Engineering and Medicine p 2 doi 10 17226 25196 ISBN 978 0 309 47969 1 S2CID 125635007 T Sleator H Weinfurter 1995 Realizable Universal Quantum Logic Gates Physical Review Letters 74 20 4087 4090 Bibcode 1995PhRvL 74 4087S doi 10 1103 PhysRevLett 74 4087 PMID 10058409 T Hey 1999 Quantum computing An introduction Computing amp Control Engineering Journal 10 3 105 112 doi 10 1049 cce 19990303 P Shor 1998 Quantum Computing PDF Documenta Mathematica p 468 G K Brennen C M Caves P S Jessen I H Deutsch 1999 Quantum Logic Gates in Optical Lattices Physical Review Letters 82 5 1060 1063 arXiv quant ph 9806021 Bibcode 1999PhRvL 82 1060B doi 10 1103 PhysRevLett 82 1060 S2CID 15297433 a b A Barenco C H Bennett R Cleve D P DiVincenzo N Margolus P Shor T Sleator J Smolin H Weinfurter 1995 Elementary gates for quantum computation Physical Review A 74 20 3457 3467 arXiv quant ph 9503016 Bibcode 1995PhRvA 52 3457B doi 10 1103 PhysRevA 52 3457 PMID 9912645 S2CID 8764584 S Lloyd 1995 Almost Any Quantum Logic Gate is Universal Physical Review Letters 75 2 346 349 Bibcode 1995PhRvL 75 346L doi 10 1103 PhysRevLett 75 346 PMID 10059671 a b J Joo C W Lee S Kono J Kim 2019 Logical measurement based quantum computation in circuit QED Scientific Reports 9 1 16592 arXiv 1808 07638 Bibcode 2019NatSR 916592J doi 10 1038 s41598 019 52866 3 PMC 6851091 PMID 31719588 S2CID 119440765 M S Tame R Prevedel M Paternostro P Bohi M S Kim A Zeilinger 2007 Experimental realization of Deutsch s algorithm in a one way quantum computer Physical Review Letters 98 14 140501 arXiv quant ph 0611186 Bibcode 2007PhRvL 98n0501T doi 10 1103 PhysRevLett 98 140501 PMID 17501253 S2CID 21518741 R Raussendorf D E Browne amp H J Briegel 2003 Measurement based quantum computation with cluster states Physical Review A 68 2 022312 arXiv quant ph 0301052 Bibcode 2003PhRvA 68b2312R doi 10 1103 PhysRevA 68 022312 S2CID 6197709 P Walther K J Resch T Rudolph E Schenck H Weinfurter V Vedral M Aspelmeyer A Zeilinger 2005 Experimental one way quantum computing Nature 434 7030 169 176 arXiv quant ph 0503126 Bibcode 2005Natur 434 169W doi 10 1038 nature03347 PMID 15758991 S2CID 119329998 a b R Raussendorf amp H J Briegel 2006 A One Way Quantum Computer Physical Review Letters 86 22 5188 91 arXiv quant ph 0510135 Bibcode 2001PhRvL 86 5188R doi 10 1103 PhysRevLett 86 5188 PMID 11384453 a b c V Danos E Kashefi P Panangaden 2007 The measurement calculus Journal of the ACM 54 2 8 arXiv 0704 1263 doi 10 1145 1219092 1219096 S2CID 5851623 a b c d E Pius 2010 Automatic Parallelisation of Quantum Circuits Using the Measurement Based Quantum Computing Model PDF a href Template Cite journal html title Template Cite journal cite journal a Cite journal requires journal help a b c A Mantri T F Demarie J F Fitzsimons 2017 Universality of quantum computation with cluster states and X Y plane measurements Scientific Reports 7 1 42861 arXiv 1607 00758 Bibcode 2017NatSR 742861M doi 10 1038 srep42861 PMC 5316959 PMID 28216652 a b c d S Anders H J Briegel 2006 Fast simulation of stabilizer circuits using a graph state representation Physical Review A 73 2 022334 arXiv quant ph 0504117 Bibcode 2006PhRvA 73b2334A doi 10 1103 PhysRevA 73 022334 S2CID 12763101 T Nutz A Milne P Shadbolt T Rudolph 2017 Proposal for demonstration of long range cluster state entanglement in the presence of photon loss APL Photonics 2 6 066103 arXiv 1702 01958 Bibcode 2017APLP 2f6103N doi 10 1063 1 4983822 S2CID 125732242 M Gimeno Segovia P Shadbolt D E Browne T Rudolph 2015 From Three Photon Greenberger Horne Zeilinger States to Ballistic Universal Quantum Computation Physical Review Letters 115 2 020502 arXiv 1410 3720 Bibcode 2015PhRvL 115b0502G doi 10 1103 PhysRevLett 115 020502 PMID 26207455 J R Scott K C Balram 2022 Timing Constraints Imposed by Classical Digital Control Systems on Photonic Implementations of Measurement Based Quantum Computing IEEE Transactions on Quantum Engineering 3 1 20 arXiv 2109 04792 doi 10 1109 TQE 2022 3175587 S2CID 237485449 a b R Jozsa 2006 An introduction to measurement based quantum computation NATO Science Series III Computer and Systems Sciences Quantum Information Processing From Theory to Experiment 199 arXiv quant ph 0508124 R Raussendorf H J Briegel 2002 Computational model underlying the one way quantum computer arXiv quant ph 0108067 OneQubitEulerDecomposer Qiskit Retrieved 29 June 2022 MBQC Quick Start Guide Paddle Quantum Retrieved 29 June 2022 Measurement Based Quantum Computation Module Paddle Quantum Retrieved 1 July 2022 K Fujii 2015 Quantum Computation with Topological Codes from qubit to topological fault tolerance Springer p 28 arXiv 1504 01444 ISBN 978 981 287 996 7 a b c d D Gottesman 1998 The Heisenberg Representation of Quantum Computers arXiv quant ph 9807006 Bibcode 1998quant ph 7006G a href Template Cite journal html title Template Cite journal cite journal a Cite journal requires journal help M Hein W Dur J Eisert R Raussendorf M Van den Nest H Jurgen Briegel 2006 Entanglement in Graph States and its Applications arXiv quant ph 0602096 R Raussendorf J Harrington K Goyal 2006 A fault tolerant one way quantum computer Annals of Physics 321 9 2242 2270 arXiv quant ph 0510135 Bibcode 2006AnPhy 321 2242R doi 10 1016 j aop 2006 01 012 S2CID 14422769 M Rossi M Huber D Bruss C Macchiavello 2013 Quantum Hypergraph States New Journal of Physics 15 11 113022 arXiv 1211 5554 Bibcode 2013NJPh 15k3022R doi 10 1088 1367 2630 15 11 113022 S2CID 40507835 M E Cuffaro 2013 On the Significance of the Gottesman Knill Theorem The British Journal for the Philosophy of Science 68 1 91 121 arXiv 1310 0938 doi 10 1093 bjps axv016 K Fujii 2015 Quantum Computation with Topological Codes from qubit to topological fault tolerance Springer p 30 arXiv 1504 01444 ISBN 978 981 287 996 7 K Fujii 2015 Quantum Computation with Topological Codes from qubit to topological fault tolerance Springer p 34 arXiv 1504 01444 ISBN 978 981 287 996 7 M A Nielsen I L Chuang 2000 Quantum Computation and Quantum Information Cambridge University Press p 464 ISBN 978 1 107 00217 3 M Van den Nest 2008 Classical simulation of quantum computation the Gottesman Knill theorem and slightly beyond Quantum Information amp Computation 10 3 arXiv 0811 0898 Robert Raussendorf Jim Harrington Kovid Goyal 2007 Topological fault tolerance in cluster state quantum computation New Journal of Physics 9 6 199 arXiv quant ph 0703143 Bibcode 2007NJPh 9 199R doi 10 1088 1367 2630 9 6 199 S2CID 13811487 Robert Raussendorf Jim Harrington 2007 Fault tolerant quantum computation with high threshold in two dimensions Physical Review Letters 98 19 190504 arXiv quant ph 0610082 Bibcode 2007PhRvL 98s0504R doi 10 1103 physrevlett 98 190504 PMID 17677613 S2CID 39504821 P Walther K J Resch T Rudolph E Schenck H Weinfurter V Vedral M Aspelmeyer and A Zeilinger 2005 Experimental one way quantum computing Nature 434 7030 169 76 arXiv quant ph 0503126 Bibcode 2005Natur 434 169W doi 10 1038 nature03347 PMID 15758991 S2CID 119329998 a href Template Cite journal html title Template Cite journal cite journal a CS1 maint multiple names authors list link Robert Prevedel Philip Walther Felix Tiefenbacher Pascal Bohi Rainer Kaltenbaek Thomas Jennewein Anton Zeilinger 2007 High speed linear optics quantum computing using active feed forward Nature 445 7123 65 69 arXiv quant ph 0701017 Bibcode 2007Natur 445 65P doi 10 1038 nature05346 PMID 17203057 S2CID 4416906 Daniel E Browne Terry Rudolph 2005 Resource efficient linear optical quantum computation Physical Review Letters 95 1 010501 arXiv quant ph 0405157 Bibcode 2005PhRvL 95a0501B doi 10 1103 PhysRevLett 95 010501 PMID 16090595 S2CID 27224760 Olaf Mandel Markus Greiner Artur Widera Tim Rom Theodor W Hansch Immanuel Bloch 2003 Controlled collisions for multi particle entanglement of optically trapped atoms Nature 425 6961 937 40 arXiv quant ph 0308080 Bibcode 2003Natur 425 937M doi 10 1038 nature02008 PMID 14586463 S2CID 4408587 Tzu Chieh Wei Ian Affleck amp Robert Raussendorf 2012 Two dimensional Affleck Kennedy Lieb Tasaki state on the honeycomb lattice is a universal resource for quantum computation Physical Review A 86 32328 032328 arXiv 1009 2840 Bibcode 2012PhRvA 86c2328W doi 10 1103 PhysRevA 86 032328 S2CID 118128175 Akimasa Miyake 2011 Quantum computational capability of a 2D valence bond solid phase Annals of Physics 236 7 1656 1671 arXiv 1009 3491 Bibcode 2011AnPhy 326 1656M doi 10 1016 j aop 2011 03 006 S2CID 119243954 Tzu Chieh Wei Poya Haghnegahdar Robert Raussendorf 2014 Spin mixture AKLT states for universal quantum computation Physical Review A 90 4 042333 arXiv 1310 5100 Bibcode 2014PhRvA 90d2333W doi 10 1103 PhysRevA 90 042333 S2CID 118460519 GeneralD Gross J Eisert N Schuch D Perez Garcia 2007 Measurement based quantum computation beyond the one way model Physical Review A 76 5 052315 arXiv 0706 3401 Bibcode 2007PhRvA 76e2315G doi 10 1103 PhysRevA 76 052315 S2CID 53409763 Non cluster resource states A Trisetyarso amp R Van Meter 2010 Circuit Design for A Measurement Based Quantum Carry Lookahead Adder International Journal of Quantum Information 8 5 843 867 arXiv 0903 0748 doi 10 1142 S0219749910006496 S2CID 2587811 Measurement based quantum computation quantum carry lookahead adder Retrieved from https en wikipedia org w index php title One way quantum computer amp oldid 1160194803, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.