3 qubits Grover의 알고리즘을 구현하여 Oracle Q에 익숙해 지려고하지만 Oracle을 구현하기가 어렵습니다.
이를 수행하는 방법을 보여 주거나 IBM Q 회로 프로그래밍에 익숙해지기위한 좋은 자료를 제안 할 수 있습니까?
내가하고 싶은 것은 오라클이해야 할 것으로 기호를 뒤집어 임의의 상태를 표시하는 것입니다.
예를 들어
.
그리고 표시하고 싶습니다 에 그 기호를 뒤집기로 - | 111 ⟩ . CCZ 게이트는 문제를 해결할 수 있지만 IBM Q에는 CCZ 게이트가 없습니다. 일부 게이트의 조합은 CCZ와 동일하게 작동하지만 아직 그 방법을 잘 모르겠습니다. 그리고 나는 또한 다른 경우뿐만 아니라 | 111 ⟩ .
2 큐 비트 사례는 구현하기에 충분히 간단하지만 3 큐 비트 관리는 여전히 혼란 스럽습니다.