Làm thế nào một Ry được điều khiển có thể được tạo ra từ CNOT và phép quay?


11

Tôi muốn có thể áp dụng các phiên bản được kiểm soát của cổng (xoay quanh trục Y) cho các thiết bị thực trên Trải nghiệm Q của IBM. Điều này có thể được thực hiện? Nếu vậy thì thế nào?Ry

Câu trả lời:


6

Bạn có thể tạo các cổng kiểm soát từ các vòng quay cnots và R y , do đó chúng có thể được thực hiện trên bất kỳ cặp qubit nào cho phép một cnot.RyRy

Hai ví dụ về Y được kiểm soát được hiển thị trong hình bên dưới. Họ ở trên cùng một mạch, lần lượt từng người một.

Hai phiên bản của Y được kiểm soát

Cái đầu tiên có qubit 1 là control và qubit 0 làm mục tiêu, điều này rất dễ vì các cnots có thể được thực hiện trực tiếp theo đúng hướng.

Trong ví dụ thứ hai, qubit 0 là control và qubit 1 là đích. Điều này đạt được bằng cách sử dụng bốn cổng H cho mỗi cnot để xoay vòng hiệu quả.

Hu3(θ,0,0)Hu3(θ,0,0)

nhập mô tả hình ảnh ở đây

u3(θ,0,0)Ry(θ)|0

|1u3(π/2,0,0)

Xu3(θ,0,0)X=u3(θ,0,0)

u3(π/2,0,0)u3(π/2,0,0)

u3(π/2,0,0)u3(π/2,0,0)=u3(π,0,0)=Y

Y

RyY


1
θθ

1
Điều đó rất đúng. Tôi đã làm nó theo cách thức mô-đun, và không tìm kiếm sự tối ưu hóa. Tôi nghĩ rằng phiên bản không tối ưu là sư phạm hơn, mặc dù.
James Wootton

Tất nhiên, nhưng nếu bạn muốn thực hiện nó trên một máy tính lượng tử thực sự có tiếng ồn, bạn cần đảm bảo rằng bạn đang làm ít nhất có thể và tận dụng tối đa tất cả các thủ thuật này!
DaftWullie

Chắc chắn rồi. Tôi đã thêm tối ưu hóa ngay bây giờ (mặc dù tôi nghĩ trình biên dịch IBM có thể sẽ làm điều đó bằng mọi cách)
James Wootton

u3(θ,0,0)Ry
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.