Tôi hơi bối rối về sự cần thiết của một qubit tiên tri trong thuật toán của Grover.
Câu hỏi của tôi là, nó có phụ thuộc vào cách bạn thực hiện lời tiên tri của mình cho dù bạn có cần một qubit hay không? Hoặc, nó có bất kỳ lý do cho một qubit orbit? .
Nhiều tài nguyên giới thiệu thuật toán của Grover với một qubit orory, nhưng tôi thấy có một số trường hợp bạn không cần một qubit orory.
Ví dụ, đây là hai triển khai thuật toán Grover trong trình giả lập Q của IBM. Một là sử dụng một qubit orory, và cái kia thì không. Trong cả hai trường hợp, tôi muốn tìm | 11> từ khoảng trắng | 00>, | 01>, | 10> và | 11>. Trong cả hai trường hợp, oracle lật thành công | 11> đến - | 11>.
Với một qubit orory ( Liên kết với trình giả lập Q của IBM )
Không có qubit orory ( Liên kết với trình giả lập Q của IBM )