Sequence of Gates as Matrix Multiplication

When writing quantum programs for your applications, knowing how the qubelets end up helps you decide when and where to inject quantum effects so that your program returns the optimal solution with a high likelihood. So having a way to succinctly describe how a quantum gate acts on any quantum state of a qubit is useful. The real value, though, of holding a gate’s “genomic code” is figuring out how a sequence of gates modifies a qubit’s quantum state. For example, consider the quantum circuit shown in the following figure:

images/quantum_gates_algebra/0_H_SDag_Rx_30_T_Rx_90.png

Working out the cumulative effect of these gates on the images/_pragprog/svg-17.png qubit is cumbersome. If you write a program for this circuit and run it, you’ll only get the collapsed state of the qubit, as you won’t know the rotation of qubelets before you measure it. But, the gate matrices reveal how the qubits end up without collapsing the qubelets.

To see how to compute the action of these gates on the images/_pragprog/svg-17.png qubit, start with the first gate, H. The quantum state images/_pragprog/svg-299.png after the H gate acts on the qubit is:

Vectors Versus Kets—Notational Convenience ...

Get Quantum Computing now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.