Mike와 Ike의 "Quantum Computation and Quantum Information"에서 Grover의 알고리즘에 대해 자세히 설명합니다. 그러나 그 책과 그로버 알고리즘에 대해 온라인에서 찾은 모든 설명에서, 우리가 어떤 상태를 찾고 있는지 알지 못한다면 그로버의 오라클이 어떻게 구성되어 있는지에 대한 언급이없는 것 같습니다. 연산. 특히, 내 질문은 이것입니다 : 일부 x 값, f (x) = 1, f (x) = 0 인 일부 f (x)가 주어지면 우리를 가져올 오라클을 어떻게 구성합니까? 초기 임의 상태 | x> | y>에서 | x> | y + f (x)>로? 가능한 한 명백한 세부 사항 (아마도 예?)이 크게 감사하겠습니다. Hadamard, Pauli 또는 기타 표준 양자 게이트를 사용하여 임의의 기능에 대한 이러한 구성이 가능한 경우,