Cổng CNOT được phép cho máy tính lượng tử IBM Q 5


9

Tôi đã thử thực hiện một số thử nghiệm trong máy tính IBM về trải nghiệm lượng tử của IBM đối với một số giao thức sửa lỗi đơn giản, nhưng như tôi có thể thấy, một số thao tác giữa các qubit không được phép.

Ví dụ, không thể thực hiện thao tác CNOT với qubit thứ tư hoặc khi chọn một cho qubit đích cho hoạt động, nó không cho phép sử dụng bất kỳ qubit nào khác làm qubit kiểm soát.

Tôi đã suy nghĩ về thực tế rằng có thể đó là do việc triển khai vật lý của máy tính như vậy, nhưng vì tôi không biết nhiều về việc chế tạo máy tính lượng tử nên tôi không biết liệu đó có phải là nguyên nhân hay không. Vì vậy, tôi tự hỏi nếu đó thực sự là vấn đề, hoặc tại sao những hoạt động đó không được phép.

Câu trả lời:


8

Vâng, việc thực hiện vật lý là sự hạn chế. Nếu bạn nhìn vào hình ảnh của bộ xử lý, bạn sẽ nhận thấy các kết nối giữa các qubit. Điều này cung cấp cho bạn một ý tưởng về cách bạn có thể thực hiện hai cổng qubit giữa các qubit cụ thể.

Đây là tài liệu về phần phụ trợ của Tenerife. Trong phần có tiêu đề Hai cổng Qubit ở phía dưới, bạn có thể đọc chi tiết. Ngoài ra các hướng của các cổng cũng được chi tiết trong một tệp nhật ký ở đó.

https://github.com/QISKit/qiskit-backend-inif/tree/master/backends/t Thẻ / V1

Hình ảnh được lấy từ tài liệu của Tenerife


6

Các thiết bị IBM năm qubit có kiến ​​trúc 'nơ buộc', có nghĩa là chỉ có thể tương tác với các cặp qubit nhất định. Này được thể hiện trong câu trả lời của Andrew O .

Sự tương tác có thể được thực hiện giữa các cặp qubit này là một CNOT với một hướng cụ thể. Tuy nhiên, có thể thực hiện gián tiếp những người khác.

Ví dụ: để thực hiện CNOT với q0 làm điều khiển và q1 làm mục tiêu, hãy sử dụng

h q[0];
h q[1];
cx q[1], q[0];
h q[1];
h q[0];

Ở trên có thể được thêm vào trong trình soạn thảo QASM. Hoặc bạn có thể làm tương tự với GUI: đó là CNOT với Hadamads trước và sau trên cả hai qubit. Hadamards có hiệu quả đảo ngược hướng CNOT.


1
Nắm bắt tốt. Tôi quên đề cập đến bạn có thể đảo ngược hướng đến cnot với hadamards.
Andrew O

Cảm ơn sự tương đương hữu ích khi sử dụng cổng Hadamard. Dù sao, và do thực tế là các cổng lượng tử đưa ra lỗi trong các qubit, liệu mạch tương đương đó có dễ bị lỗi hơn không?
Josu Etxezarreta Martinez

Cổng qubit đơn khá sạch sẽ, vì vậy nó không nên chịu đựng quá nhiều. Các CNOT giữa các qubit không được kết nối cũng có thể được tạo bằng các cổng SWAP, nhưng chúng sẽ gây ra rất nhiều lỗi nên không được khuyến khích.
James Wootton

Tôi sợ giải pháp của bạn làm việc bây giờ? Tôi đã thử và nó không thể thực hiện được trong toplogy này (ibmqx4)
bharath muppa
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.