희소 한 Hamiltonians 시뮬레이션의 장점


10

이 질문에 대한 @DaftWullie의 대답에서 그는 이 기사 에서 예로 사용 된 매트릭스를 양자 게이트로 표현하는 방법을 보여주었습니다 . 그러나 실제 예제에서 이와 같이 체계적으로 구성된 행렬이 없을 가능성이 높기 때문에 Hamiltonian을 시뮬레이트하는 다른 방법을 모색하려고했습니다. 나는 여러 기사에서 Aharonov와 Ta-Shma 가이 기사에 대한 언급을 찾았습니다. 여기서 @Nelimee가 스파 스 시뮬레이션하는 데 약간의 이점이 hamiltonians을. 그러나이 기사를 읽은 후에는 희박한 hamiltonians의 시뮬레이션을 수행하는 방법을 이해하지 못했습니다. 문제는 일반적으로 그래프 채색 중 하나로 표시되지만 프레젠테이션을 볼 수도 있습니다. @Nelimee는 매트릭스 지수를 연구하기 위해 읽도록 제안했지만,이 모든 것은 제품 공식을 통해 규모를 떨어 뜨립니다.

예를 들어, 다음과 같은 임의의 행렬을 봅시다.

이것은 은둔자가 아니지만 Harrow, Hassidim 및 Lloyd의 제안을 사용하여 은둔 행렬을 구성 할 수 있습니다.

=[200085060070054];

C=[0AA0]=[0000200000008506000000700000053428000000050500000073000006040000].

이제 8x8, 2-pars hermitian 행렬이 있습니다.

  • 제품 공식 방법 이외의 다른 방법으로 진화를 시뮬레이션 할 수 있습니까?
  • 제품 공식을 사용하더라도 희소하다는 사실을 어떻게 이용합니까? 0이 아닌 항목이 적기 때문에 기본 게이트의 제품을 찾기가 더 쉬울까요?

답변:


6

희소 행렬이 유용하다는 것을 암시하는 통찰력은 다음과 같은 선을 따른다. 어떤 에 대해서도 개별 성분이 모두 출퇴근 (대각선 화를 간단하게 함)하는 H i 세트로 분해 할 수있다 . H = m i = 1 H 나는 . 행렬이 희소 한 경우 너무 많은 별개의 H i 가 필요하지 않습니다 . 그런 다음 해밀턴 진화를 시뮬레이션 할 수 있습니다. e i H t = N j = 1 e i H m δHHi

H=i=1mHi.
Hi 여기서 t = N δ t 입니다. 예를 들어, 귀하의 경우 H 1 = 1을 가질 수 있습니다
eiHt=j=1NeiHmδteiHm1δteiH1δt,
t=Nδt (3 스파 스 해밀턴이라는 사실에 해당하는 3 개의 용어). 여기에 전략이 있다고 생각합니다. 해밀턴의 0이 아닌 모든 행렬 요소를 살펴보고 그룹화하여(i,j)로 좌표를 쓰면항상 복합 복소수 쌍을 포함하여 계속 추가합니다. 집합 내 다른 원소(K,L은)도 제공KL은동일
H1=14X(18I6ZZ4ZI)H2=14(X(11I+5Z)X+Y(11I+5Z)Y)H3=14(11XXYY)(IZ)
(i,j)(k,l)kl나는또는 .. 이것이 대한 의미 m 해밀 -sparse 경우가 있어요 다른 H I를 .jmmHi

문제는 이것이 실제로 실제로 직접적으로 작동하지는 않는다는 것입니다. 우선, 기하 급수적으로 많은 행렬 요소가 필요하지만 항상 설정하는 방식에 따라 달라집니다.

f(j,l)lthjth

αi

H=iαiUi
H=U1+αU2U1U2V=|00|U1+|11|U2|0+α|1V|0+α|1U1+αU2(1α)2/(1+α)2

내가 이해하지 못한 두 가지 : 1) 항상 복합 켤레 쌍을 포함한다고 말할 때 무엇을 의미합니까? 2) 오라클이 제공 한 직책에 대한 지식은 어떤 방식으로 우리를 도울 수 있습니까? 분해 된 해밀턴을 대표하는 일련의 일원을 결정하도록 도와 주었습니까?
FSic

1
@ F.Siciliano (2) 오라클의 지식은 매트릭스의 모든 요소를 ​​거치지 않고 0이 아닌 요소를 찾는 대신 매트릭스의 0이 아닌 요소 만 처리 할 수 ​​있기 때문에 도움이됩니다.
DaftWullie

1
Hhij(j,i)hijhi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.