Tôi đã tìm kiếm các ví dụ về các mạch lượng tử để thực hiện với lập trình Q # và tôi tình cờ thấy mạch này:
Từ : Ví dụ về sơ đồ mạch lượng tử - Michal Charemza
Trong các khóa học giới thiệu của tôi về tính toán lượng tử, chúng tôi đã được dạy rằng việc nhân bản một trạng thái bị cấm bởi luật QM, trong khi trong trường hợp này, qubit contol đầu tiên được sao chép trên mục tiêu, qubit thứ ba.
Tôi nhanh chóng cố gắng mô phỏng mạch trên Quirk, đại loại như thế này , kiểu đó xác nhận sự nhân bản của trạng thái trong đầu ra trên qubit đầu tiên. Đo qubit trước cổng Toffoli cho thấy trên thực tế không có bản sao thực sự, mà thay vào đó là sự thay đổi trên qubit kiểm soát đầu tiên và sản lượng bằng nhau trên qubit thứ nhất và thứ ba.
Bằng cách thực hiện phép toán đơn giản, có thể chỉ ra rằng "nhân bản" chỉ xảy ra nếu qubit thứ ba ở trạng thái ban đầu 0 và chỉ khi trên qubit đầu tiên không được thực hiện "thao tác quay" (như được chỉ ra trên Quirk) trên Y hoặc X.
Tôi đã thử viết một chương trình trong Q # chỉ xác nhận đã được nêu ở trên.
Tôi đấu tranh để hiểu làm thế nào qubit đầu tiên được thay đổi bởi hoạt động này, và làm thế nào một cái gì đó tương tự như một bản sao là có thể.
Cảm ơn bạn trước!