위상 추정 절차
다음으로, 위상 추정 문제를 푸는 양자 알고리즘인 위상 추정 절차에 대해 살펴보겠습니다.
먼저 낮은 정밀도의 워밍업으로 시작하여 이 방법의 기본 직관을 설명합니다. 그런 다음 위상 추정 절차에 사용되는 중요한 양자 연산인 양자 푸리에 변환과 그 양자 Circuit 구현에 대해 다룰 것입니다. 양자 푸리에 변환을 이해한 뒤에는 위상 추정 절차를 완전한 일반성으로 기술하고 그 성능을 분석합니다.
워밍업: 낮은 정밀도로 위상 근사하기
낮은 정밀도의 위상 추정 절차 예시를 몇 가지 살펴보는 것으로 시작하겠습니다. 이를 통해 나중에 다룰 일반적인 절차의 직관을 이해할 수 있습니다.
위상 킥백 활용하기
위상 추정 문제에 대한 간단한 접근법 중 하나는 위상 킥백 현상을 기반으로 하며, 이를 통해 우리가 구하고자 하는 값 에 관한 정보를 얻을 수 있습니다. 이 방법은 본질적으로 나중에 다룰 일반 위상 추정 절차의 단일 Qubit 버전에 해당합니다.
위상 추정 문제의 입력 중 일부로, 연산 에 대한 유니터리 양자 Circuit이 주어집니다. 이 Circuit의 설명을 이용하면 제어(Controlled)- 연산에 대한 Circuit을 만들 수 있습니다. 아 래 그림에서 왼쪽은 양자 Gate로 본 연산 이고, 오른쪽은 Controlled- 연산입니다.
Controlled- 연산에 대한 양자 Circuit을 만들려면 의 Circuit에 제어 Qubit을 하나 추가한 뒤, 의 Circuit에 있는 모든 Gate를 해당 Gate의 제어 버전으로 교체하면 됩니다. 즉, 새로 추가한 하나의 제어 Qubit이 Circuit의 모든 Gate를 실질적으로 제어하게 됩니다. 이를 위해서는 Circuit에 있는 모든 Gate의 제어 버전이 필요하지만, 게이트 집합에 포함되어 있지 않은 경우에도 이러한 제어 연산에 대한 Circuit은 항상 구성할 수 있습니다.
이제 다음 Circuit을 생각해 보겠습니다. 여기서 맨 위 Qubit을 제외한 모든 Qubit의 입력 상태