Gistrec

Квантовый компьютер ibmqx2 (5 Qubits)

Mar 2nd, 2018
235
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. // Кубит — квантовый разряд или наименьший элемент для хранения информации в квантовом компьютере.
  2.  
  3. // Как и бит, кубит допускает два собственных состояния, обозначаемых ∣0〉 и ∣1〉 (обозначения Дирака)
  4. // Бра и кет (англ. bra-ket < bracket скобка)
  5.  
  6. // Кубит может находиться и в их суперпозиции, то есть в состоянии A∣0〉 + B∣1〉
  7. // Где A и B - комплексные числа, удовлетворяющие условию |A|^2 + |B|^2 = 1
  8.  
  9. //
  10. // Операции:
  11. //
  12. // U1: Однопараметрический переход с продолжительностью: 0 unit
  13. // Нужно задать lambda (угол поворота фазы в радианах)
  14. //
  15. // gate u1(lambda) q {
  16. // U(0,0,lambda) q;
  17. // }
  18. //
  19. // [
  20. // [1,0],
  21. // [0,exp(1i*lambda)]
  22. // ]
  23.  
  24. // U2: Двухпараметрические ворота с продолжительностью: 1 unit
  25. // Нужно задать phi, lambda (угол поворота фазы в радианах)
  26. //
  27. // gate u2(phi,lambda) q {
  28. // U(pi/2,phi,lambda) q;
  29. // }
  30. //
  31. // [
  32. // [1/sqrt(2), -exp(1i*lambda) * 1/sqrt(2)],
  33. // [exp(1i*phi) * 1/sqrt(2), exp(1i*lambda + 1i*phi) * 1/sqrt(2)]
  34. // ]
  35.  
  36. // U3: Трехпараметрические ворода с продолжительностью: 2 unit
  37. // Нужно задать theta, phi, lambda (угол поворота фазы в радианах)
  38. //
  39. // gate u3(theta,phi,lambda) q {
  40. // U(theta,phi,lambda) q;
  41. // }
  42. //
  43. // [
  44. // [cos(theta/2), -exp(1i*lambda) * sin(theta/2)],
  45. // [exp(1i*phi) * sin(theta/2), exp(1i*lambda + 1i*phi) * cos(theta/2)]
  46. // ]
  47.  
  48. // ID: Выполняет операцию бездействия на кубите с продолжительностью: 1 unit
  49. // gate id a {
  50. // }
  51. //
  52. // [[1,0], [0,1]]
  53.  
  54. // X ворота: вращение вокруг оси X на pi радиан
  55. // Свойства: X -> X, Z -> -Z
  56. // Так же называется бит-флип'ом
  57. //
  58. // gate x a {
  59. // u3(pi,0,pi) a;
  60. // }
  61. //
  62. // [[0,1], [1,0]]
  63.  
  64. // Z ворота: вращение вокруг оси Z на pi радиан
  65. // Свойства: X -> -X, Z -> Z
  66. //
  67. // gate z a {
  68. // u1(pi) a;
  69. // }
  70. //
  71. // [[1,0], [0,-1]]
  72.  
  73. // Y ворота: вращение вокруг оси Y на pi радиан
  74. // Свойства: X -> -X, Z -> -Z
  75. // Это одновременно X ворота и Z ворота (Y = XZ)
  76. //
  77. // gate y a {
  78. // u3(pi,pi/2,pi/2) a;
  79. // }
  80. //
  81. // [[0,-1i], [1i,0]]
  82.  
  83. // H ворота: X -> Z, Z -> X
  84. // Эти ворота должны находиться в суперпозиции
  85. //
  86. // gate h a {
  87. // u2(0,pi) a;
  88. // }
  89.  
  90. // S ворота: X -> Y, Z -> Z
  91.  
  92. // St ворота: X -> -Y, Z -> Z
  93.  
  94. // Не ворота:
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment