해밀턴 시뮬레이션은 BQP 완료


14

많은 논문은 Hamiltonian 시뮬레이션이 BQP- 완료라고 주장합니다 (예 : 모든 매개 변수에 거의 최적의 의존성을 갖는 Hamiltonian 시뮬레이션Qubitization에 의한 Hamiltonian Simulation ).

양자 알고리즘을 해밀턴 시뮬레이션으로 줄일 수 있기 때문에 해밀턴 시뮬레이션이 BQP가 어렵다는 것을 쉽게 알 수 있지만 BQP의 해밀턴 시뮬레이션은 어떻습니까?

즉, BQP에서 Hamiltonian 시뮬레이션 결정 문제 는 정확히 무엇이고 Hamiltonian의 어떤 조건에서 발생합니까?

답변:


14

특히 Hamiltonian의 조건과 관련하여 다양한 변형이 있습니다. 예를 들어 시뮬레이션이 여전히 BQP 완료된 가장 간단한 Hamiltonian 클래스를 찾아 보는 것은 약간의 게임입니다.

|ψHO^t ψ | 전자 내가 H t O 전자 - 내가 H t | ψ 1O^1tψ|eiHtO^eiHt|ψ112+aaa=112aaa=16


추가 세부 사항

해밀턴 시뮬레이션은 BQP 하드

기본 구성 (원래 Feynman으로 인해 약간 조정)은 기본적으로 BQP 완료 계산을 포함하여 모든 양자 계산을 구현하는 Hamiltonian을 디자인하는 방법을 보여줍니다. 측정 할 수있는 관측 값은 특정 출력 큐 비트에서 일 뿐이며 'yes'와 'no'에 해당하는 두 가지 측정 결과입니다.Z

당신이 생각할 수있는 가장 간단한 해밀턴은 상태에서 시작 하여 qubits에 작용하는 순차 단위 의 계산을 고려하는 것입니다 . 그런 다음 여분의 큐 비트를 도입 하고 Hamiltonian 당신이 당신의 초기 상태를 준비하는 경우로 다음 시간 이후에 , 그것은있을 것 state 여기서U n M | 0 M N H = 2N1UnM|0MN

H=2Nn=1N1n(Nn)(|1001|n,n+1U+|0110|n,n+1U).
|1|0(N1)|0MNπ/4 | Φ|0(N1)|1|Φ|Φ원하는 계산의 출력입니다. 여기서 사용한 재미있는 결합 강도 인 은 결정 론적 진화를 제공하기 위해 특별히 선택되었으며 완벽한 상태 전이 의 개념과 관련이 있습니다. 일반적으로 동일한 커플 링으로 표현 된 결과를 볼 수 있지만 확률 적 진화입니다.n(Nn)

작동 방식을 확인하려면 상태 세트 해밀턴의 행동은 진화가 3 각형 행렬 (완전한 상태 전이에서 연구 된 특정 사항)로 표시되는 부분 공간으로 제한됨을 증명합니다 .H | ψ N= 2

|ψn=|0(n1)|1|0Nn(Un1Un2U1|0M).
H|ψn=2N(n1)(N+1n)|ψn1+2Nn(Nn)|ψn+1,
N×N

물론,이 Hamiltonian은 특별히 좋은 속성을 가지고 있지 않습니다. 예를 들어 지역적이지 않습니다. Hamiltonian을 단순화하기 위해 수행 할 수있는 많은 트릭이 있습니다 (예 : 1 차원). 더 복잡한 초기 제품 상태를 준비해야하는 비용으로 원한다면 번역 적으로 변하지 않을 수도 있습니다 (해당 시점에서 계산은 더 이상 Hamiltonian에서는 더 이상 인코딩되지 않으며 입력 상태에서는 인코딩 됨). . 예를 들어 여기를 참조 하십시오 .

해밀턴 시뮬레이션

시스템 크기에서 다항식 이하의 시간 동안 초기 제품 상태에서 작동하는 일부 격자에 로컬 인 Hamiltonian의 진화는 양자 컴퓨터에 의해 시뮬레이션 될 수 있으며, 효율적으로 구현 가능한 측정이 적용될 수 있습니다. 관찰 가능한 것을 추정하십시오. 이런 의미에서, Hamiltonian 시뮬레이션은 양자 계산보다 어렵지 않다는 것을 알 수 있습니다. 즉, 양자 계산이 Hamiltonian 시뮬레이션보다 어렵지 않다는 이전의 진술에 대한 반론입니다.

이를 수행하는 방법에는 여러 가지가 있습니다 (해밀턴의 특정 클래스에 대한 오류 스케일링이 크게 개선 된 최근 논문이 있습니다). Hre는 매우 간단합니다. 시뮬레이션하려는 Hamiltonian 를 사용하십시오. 통근하는 각기 다른 부분 인 로 나눕니다 . 예를 들어 일부 그래프에서 가장 가까운 이웃 Hamiltonian에서는 그래프의 최대 정도보다 더 많은 조각이 필요하지 않습니다. 그런 다음 근사 따라서, 와 같은 항을 구현하는 회로를 구성하면 되며 이는 통근 항HHi

eiHt(eiH1δteiH2δteiHnδt)t/δt
eiH1δtH1=nhn각각은 적은 수의 큐 비트에서만 작동합니다. 이 용어는 소수의 용어에 불과하기 때문에 범용 양자 컴퓨터가이를 구현할 수 있습니다.
eiH1δt=neihnδt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.