5 Analyze quantum operations

 

This chapter covers

  • Getting information about quantum operations
  • Finding the matrix that describes the given quantum gate
  • Estimating the eigenvalues of quantum gates
  • Using Q# and Qiskit to analyze operations

In chapter 4, we learned to use measurements to analyze quantum states in different situations. In this chapter, we’ll consider several new types of tasks that involve analyzing unitary transformations. Of course, these tasks will build on top of our learnings from the earlier chapters, since you can only learn things about operations by preparing certain states, applying these operations to those states, and then extracting information about the resulting states using measurements.

Quantum states are the most common kind of input data for quantum algorithms, but they are not the only ones. While typically unitary operations appear in algorithms as their building blocks, they can also be used as input data. In fact, algorithms that take a unitary as an input and aim to learn something about it can be just as important as the ones that learn something about a quantum state.

5.1 Distinguish unitaries

 
 
 

5.1.1 Math

 
 

5.1.2 X or Z?

 
 

5.1.3 X or H?

 
 

5.1.4 X or -X?

 
 
 
 

5.1.5 Qiskit

 
 

5.1.6 Q#

 
 
 

5.2 Reconstruct the unitary

 
 

5.2.1 Math

 
 
 

5.2.2 Qiskit

 
 
 

5.2.3 Q#

 
 
 

5.3 Find eigenvalue that corresponds to the given eigenvector (phase estimation problem)

 

5.3.1 Phase kickback

 

5.3.2 Iterative phase estimation

 
 
 
 

5.3.3 Adaptive phase estimation

 
 

5.3.4 Quantum Fourier transform

 
 
 

5.3.5 Quantum phase estimation

 
 
 

5.3.6 Qiskit

 
 

5.3.7 Q#

 
 

5.4 Going beyond

 
 
 

5.5 Summary

 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage