Làm thế nào tôi có thể xây dựng một mạch để tạo ra sự chồng chất bằng nhau của 3 kết quả cho 2 qubit?


18

Cho một hệ thống 2 qubit và do đó 4 kết quả đo có thể có trong cơ sở {|00 , |01 , |10 , |11} , làm thế nào tôi có thể chuẩn bị nhà nước, trong đó:

  1. chỉ 3 trong số này 4 kết quả đo lường có thể xảy ra (ví dụ, |00 , |01 , |10 )?

  2. những phép đo này có khả năng như nhau? (giống như trạng thái Bell nhưng cho 3 kết quả)


1
Bạn có nghĩa là viết ra trạng thái thực tế hoặc tạo ra một mạch để chuẩn bị trạng thái như vậy cho một đầu vào?
Josu Etxezarreta Martinez

@JosuEtxezarretaMartinez, ý tôi là mạch điện.
tuần

@Blue, làm thế nào bạn quản lý để chuyển đổi những thứ này 0011ký hiệu Dirac? Tôi đã thử $\ket{00}$và thất bại.
tuần

1
@weekens Nếu bạn nhấp vào "chỉnh sửa", bạn có thể thấy mã MathJax. Ngoài ra, xem điều này .
Sanchaya Dutta

1
Giải pháp từ Niel de Beaudrap ở Quirk ...
stestet

Câu trả lời:


10

Phá vỡ vấn đề trong các bộ phận.

Nói chúng tôi đã gửi 00 đến 1300+2301. Chúng tôi có thể gửi nó đến1300+(12(1+i))2301+(12(1i))2310bởi mộtSWAP . Điều đó đáp ứng yêu cầu của bạn với tất cả các xác suất nhưng với các giai đoạn khác nhau. Nếu bạn muốn sử dụng cổng dịch pha trên mỗi pha để có được các pha bạn muốn nếu bạn muốn làm cho tất cả chúng bằng nhau.13

Bây giờ làm thế nào để chúng tôi nhận được từ đến 100? Nếu là11300+2301, chúng tôi có thể làm một Hadamard trên qubit thứ hai. Nó không phải là dễ dàng với điều này nhưng chúng ta vẫn có thể sử dụng một đơn vị duy nhất trên qubit thứ hai. Điều đó được thực hiện bởi một toán tử xoay hoàn toàn trên qubit thứ hai bằng cách bao thanh toán như1200+1201

IdU:0(0)→∣0(130+231)

công trình. Phân tách cái này thành các cổng cơ bản hơn nếu bạn cần.

U=(13232313)

Tổng cộng chúng tôi có:

001300+23011300+(12(1+i))2301+(12(1i))23101300+eiθ1301+eiθ2310

Làm thế nào để tôi xây dựng U từ các cổng cơ bản? Hãy nói, từ những người có sẵn trên IBM Q Experience.
tuần

1
@weekens There's an 'advanced' gate called U3 that allows you to implement any single qubit unitary - you input the values for θ,λ and ϕ to implement
U3(θ,λ,ϕ)=(cosθ2eiλsinθ2eiϕsinθ2ei(λ+ϕ)cosθ2),
which can be approximated using θ1.91,λ=π and ϕ=0
Mithrandir24601

To do this in basic gates, it looks like you would need to rotate into the right basis, then do a phase rotation, then rotate back which may require a fair few gates. However, in a sense, the above U3 is basic in that it's a physically implemented gate (i.e. is directly achieved by performing a couple of physical operations on the qubit instead of the many the would be required by stringing lots of 'not-advanced' gates together)
Mithrandir24601

@Mithrandir24601, thanks for your explanation! I haven't used U3 yet, will experiment with it in nearest time.
weekens

@AHusain, đã triển khai phương pháp của bạn trong trình giả lập
Quirks

8

Tôi sẽ cho bạn biết cách tạo bất kỳ trạng thái thuần túy hai qubit nào bạn có thể quan tâm. Hy vọng bạn có thể sử dụng nó để tạo trạng thái bạn muốn.

Sử dụng một vòng quay qubit duy nhất theo sau bởi một chú thích, có thể tạo các trạng thái của biểu mẫu

α|0|0+β|1|1.

Then you can apply an arbitrary unitary, U, to the first qubit. This rotates the |0 and |1 states to new states that we'll call |a0 and |a1,

U|0=|a0,U|1=|a1

Our entangled state is then

α|a0|0+β|a1|1.

We can similarly apply a unitary to the second qubit.

V|0=|b0,V|1=|b1

which gives us the state

α|a0|b0+β|a1|b1.

UV

|a0|a1|b0 and |b1. You'll also find that |a0 and |b0 will have the same eigenvalue, which is α2. The coefficient β can be similarly derived from the eigenvalues of |a1 and |b1.


8

Here is how you might go about designing such a circuit. Suppose that you would like to produce the state |ψ=13(|00+|01+|10). Note the normalisation of 1/3, which is necessary for |ψ to be a unit vector.

If we want to consider a straightforward way to realise this state, we might want to think in terms of the first qubit being a control, which determines whether the second qubit should be in the state |+=12(|0+|1), or in the state |0, by using some conditional operations. This motivates considering the decomposition

|ψ=23|0|++13|1|0.
Taking this view it makes sense to consider preparing |ψ as follows:
  1. Prepare two qubits in the state |00.
  2. Rotate the first qubit so that it is in the state 23|0+13|1.
  3. Apply a coherently controlled operation on the two qubits which, when the first qubit is in the state |0, performs a Hadamard on the second qubit.

Which specific operations you would apply to realise these transformations — i.e. which single-qubit transformation would be most suitable for step 2, and how you might decompose the two-qubit unitary in step 3 into CNOTs and Pauli rotations — is a simple exercise. (Hint: use the fact that both X and the Hadamard are self-inverse to find as simple a decomposition as possible in step 3.)


0

Here is an implementation of a circuit producing state |ψ=13(|00+|01+|10) on IBM Q:

Circuit

Note that θ=1.2310 for Ry on q0. θ=π4 and θ=π4 for first and second Ry on q1.

The Ry on q0 prepares qubit in superposition |q0=23|0+13|1. Ry gates on q1 and CNOT implements controlled Hadamard gate. When q0 is in state |0 the Hadamard acts on q1 thanks to negation X. This happens with probability 23. Since Hadamard turns |0 to |+, i.e. equally distributed superposition, final states |00 and |01 can be measured with probability 13. When q0 is in state |1, controled Hadamard does not act and state |10 is measured. Since q0 is in state |1 with probability 13, |10 is measured also with probability 13.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.