첫 번째 질문에 대한 답변으로, 나는 그것이 어떻게 작동했는지에 대한 나의 이해에 대해 얼마 전에 나 자신에게 메모를 썼습니다. 표기법은 아마도 약간 다를 수 있습니다 (더 많은 것을 했지만 비트를 놓치기 쉽습니다) . 상태의 선택을 설명하려고 시도합니다 . 장소에 떠 다니는 의 일부 요인이있는 것 같습니다 .|Ψ0⟩12
위상 추정을 처음 연구 할 때는 일반적으로 Shor 알고리즘과 같은 특정 알고리즘에 사용하는 방법에 대해 생각합니다. 이것은 고유 한 목표에 가장 적합한 비트 근사값을 얻는 것 입니다. 위상 추정에 대한 설명은 구체적으로 가능한 높은 성공 확률을 제공하도록 조정되었습니다.t
HHL에서 일부 상태 을 생성하려고합니다
여기서 위상 추정을 이용하는근사치의 정확도는 0에서 멀지 않은 값보다 0에 가까운 고유 값의 정확한 추정에 훨씬 더 크게 좌우됩니다. 따라서 명백한 단계는 위상 추정 프로토콜을 수정하여 오히려 의 위상을 근사화하기 위해 고정 폭 의 'bins'를 사용하는 것보다 ( 이고 는 위상 추정 레지스터의 큐 비트 수임) 대한
|ϕ⟩=∑jβjλj|λj⟩,
|b⟩=∑jβj|λj⟩2π/Te−iAtT=2ttϕyy∈{0,1}t 각 빈의 중심으로 작동하여 0 단계에 가까운 정확도를 크게 높일 수 있습니다. 보다 일반적으로, 위상 의 함수로서 오류에 대한 내결함성을 위해 절충 함수를 지정할 수 있습니다 . 그런 다음이 기능의 정확한 특성을 주어진 응용 프로그램 및 성공 여부를 결정하는 데 사용할 특정 성능 지수에 맞출 수 있습니다. Shor의 알고리즘의 경우, 우리의 장점은 단순히이 비닝 프로토콜이었습니다. 답변이 올바른 빈에 있고 외부에서 실패하면 성공했습니다. HHL의 경우에는 그렇지 않을 것입니다. HHL의 성공은 충실도와 같은 지속적인 측정으로보다 합리적으로 포착됩니다. 따라서 일반적인 경우 비용 함수
ϕC(ϕ,ϕ′)true 단계가 경우 에 대한 페널티를 지정합니다 .
ϕ′ϕ
표준 위상 추정 프로토콜은 대한 모든 기본 상태 의 균일 한 중첩 상태 인 입력 상태를 생성함으로써 작동했습니다 . 이 상태는 여러 개의 제어 된 게이트 의 순차적 인 적용을 제어하는 데 사용되었으며 , 그 뒤에 역 푸리에 변환이 이어졌습니다. 입력 상태를 다른 상태
나머지 프로토콜이 전처럼 작동합니다. 지금 은 기본 개념을 전달 하기 위해 새로운 상태 을 만드는 것이 얼마나 어려운지에 대한 질문은 무시할 것 입니다. 이 상태에서 시작하여 제어 된|x⟩x∈{0,1}tU
|Ψ0⟩=∑x∈{0,1}tαx|x⟩,
|Ψ0⟩U게이트 (고유의 타겟팅 고유의 ) 상태 생성
역 푸리에 변환을 적용하면
대답 를 얻을 확률 (예 : )은
의 랜덤 분포를 가정하여 비용 함수의 예상 값이되도록 있다
Uϕ∑x∈{0,1}tαxeiϕx|x⟩.
1T−−√∑x,y∈{0,1}teix(ϕ−2πyM)αx|y⟩.
yϕ′=2πy/T1T∣∣∣∣∑x∈{0,1}teix(ϕ−2πyT)αx∣∣∣∣2
ϕC¯=12πT∫2π0dϕ∑y∈{0,1}t∣∣∣∣∑x∈{0,1}teix(ϕ−2πyT)αx∣∣∣∣2C(ϕ,2πy/T),
우리의 임무는 의 특정 실현을 위해 이것을 최소화 하는 진폭 를 선택하는 것 입니다. 가 의 함수일 뿐이라는 간단한 가정을 하면, 통합에서 변수를 변경하여
우리가 언급 한 바와 같이, 가장 유용한 측정 가능성 충실도를 측정 할 수있다. 상태가 이라고 가정 해 봅시다.
αxC(ϕ,ϕ′)C(ϕ,ϕ′)ϕ−ϕ′C¯=12π∫2π0dϕ∣∣∣∣∑x∈{0,1}teixϕαx∣∣∣∣2C(ϕ),
|+⟩단일 을 구현하려고하지만 대신 입니다. 충실도는 이것이 원하는 작업을 얼마나 잘 수행하는지 측정합니다.
따라서
이상적인 경우 이므로 최소화하려는 오류를 로 취할 수 있습니다 . 이것은 확실히 를 평가하는 올바른 기능이 될 것입니다
Uϕ=|0⟩⟨0|+eiϕ|1⟩⟨1|Uϕ′=|0⟩⟨0|+eiϕ′|1⟩⟨1|F=∣∣⟨+|U†ϕ′U|+⟩∣∣2=cos2(ϕ−ϕ′2),
C(ϕ−ϕ′)=sin2(ϕ−ϕ′2),
F=11−FUt그러나 위상뿐만 아니라 진폭을 수정하는보다 일반적인 작업의 경우 부정확 한 효과는 프로토콜을 통해 덜 사소한 방식으로 전파되므로 함수 은 이미 국가의 균일 한 중첩에 비해 약간의 개선을 제공 할 것입니다. 이 양식으로 진행하면서
이제
대한 적분을 수행 할 수 있으므로 함수를 최소화하려고합니다.
간결하게 다음과 같이 표현할 수 있습니다.
C(ϕ−ϕ′)C¯=12π∫2π0dϕ∣∣∣∣∑x∈{0,1}teixϕαx∣∣∣∣2sin2(12ϕ),
ϕ12∑x,y=0T−1αxα⋆y(δx,y−12δx,y−1−12δx,y+1).
min⟨Ψ0|H|Ψ0⟩
여기서
최적 선택 최소 고유 벡터 행렬의 인 ,
이고 는 최소 고유 값
결정적으로, 큰 경우 는 균일 한 커플 링 선택 에서 얻을 수 있는 가 아니라 로 스케일됩니다.
H=12∑x,y=0T−1(δx,y−12δx,y−1−12δx,y+1)|x⟩⟨y|.
|Ψ0⟩Hαx=2T+1−−−−−√sin((x+1)πT+1),
C¯C¯=12−12cos(πT+1).
TC¯1/T21/Tαx=1/T−−√. 이로 인해 오류 분석에 상당한 이점이 있습니다.
HHL 논문에보고 된 것과 동일한 을 얻으려면 라는 용어를 추가해야한다고 생각합니다 해밀턴에게 . 그러나 그렇게 할 이유는 없지만 이것은 아마도 내 실패 일 것입니다.|Ψ0⟩−14(|0⟩⟨T−1|+|T−1⟩⟨0|)