Skip to content

Walkthrough ‐ Quantum III.E: Cascade

Glen Evenbly edited this page Jul 8, 2024 · 3 revisions

Learning Objectives

  • The player is challenged to distinguish between +Z and +X eigenstates (while given an ensemble of four copies of each state).
  • This level serves as a more advanced introduction to single-qubit state tomography, requiring a good understanding of measurement probabilities.

Solution

There are many viable strategies for solving this problem; the one presented here is an extension of the strategy used to solve QII.B.

  1. Each sequence of identical qubits is distributed over four separate lines.
  2. The qubit on the first line is measured with axis set at -45°.
  3. The qubit on the second line is measured (on the +Z axis is the previous result was a 0, else measured on the -X axis).
  4. The qubit on the third line is measured (on the +Z axis is the previous result was a 0, else measured on the -X axis).
  5. The qubit on the fourth line is measured (on the +Z axis is the previous result was a 0, else measured on the -X axis), and the result is sent to the output.

image

Level File (copy then paste into Qubit Factory)

{"name":"QIII.E: Cascade","tag":"measureB","version":"v1.1.1","tiles":[4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,76,55,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,1,-1,4,2,2,2,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,3,2,67,2,5,55,1,4,60,2,5,-1,-1,-1,-1,-1,-1,24,91,-1,54,42,84,1,43,64,6,23,40,84,-1,-1,-1,-1,-1,-1,21,-1,-1,-1,-1,55,1,84,3,2,2,60,6,-1,-1,-1,-1,-1,-1,21,-1,-1,-1,-1,43,64,5,-1,-1,-1,23,40,22,25,-1,-1,-1,-1,21,-1,-1,-1,-1,84,1,3,2,2,2,2,60,2,84,5,-1,-1,-1,21,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,23,40,26,1,-1,-1,-1,21,-1,-1,-1,-1,-1,3,2,2,2,2,2,2,60,2,6,-1,-1,-1,21,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,23,22,22,22,22,22,26,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"gates":[[17,0,"qCreate","free",2,0,0,1,1580],[18,0,"cCreate","free",1,0,0,2,395],[18,5,"compare","free",0,0.785398163397,0,2,-1],[1,6,"cCreate","free",0,1,0,0,-1],[3,6,"trash","free",0,0.785398163397,0,0,-1],[2,6,"switch","free",2,0,0,1,-1],[2,5,"qCombine","free",3,0,0,0,-1],[2,5,"qCombine","free",0,0,1,0,-1],[3,7,"cCreate","free",1,1,0,0,-1],[3,9,"trash","free",0,0.785398163397,0,0,-1],[3,8,"switch","free",3,0,0,1,-1],[4,8,"qCombine","free",0,0,0,0,-1],[4,8,"qCombine","free",1,0,1,0,-1],[5,5,"cCreate","free",1,1,0,0,-1],[5,7,"trash","free",0,0.785398163397,0,0,-1],[5,6,"switch","free",3,0,0,1,-1],[6,6,"qCombine","free",0,0,0,0,-1],[6,6,"qCombine","free",1,0,1,0,-1],[8,5,"measure","free",0,5.497787143782,0,0,-1],[9,6,"switch","free",0,0,0,1,-1],[10,6,"trash","free",0,0.785398163397,0,0,-1],[9,7,"measure","free",0,0,0,0,-1],[9,7,"measure","free",0,4.712388980385,1,0,-1],[10,8,"switch","free",0,0,0,1,-1],[10,9,"measure","free",0,0,0,0,-1],[10,9,"measure","free",0,4.712388980385,1,0,-1],[11,10,"switch","free",0,0,0,1,-1],[11,11,"measure","free",0,0,0,0,-1],[11,11,"measure","free",0,4.712388980385,1,0,-1],[12,9,"trash","free",0,0.785398163397,0,0,-1]]}

Clone this wiki locally