단일


13

일부 범용 게이트 세트 (예 : CNOT- 게이트 및 단일 큐 비트 단일)를 사용하여 단일 의 회로 분해가 있다고 가정 합니다. 제어 대응하는 단일의 회로 적어 직접적인 방법이 C U 같은 범용 게이트 세트를 사용는?UCU

예를 들어 회로로 를 사용하십시오.U=iY=HXHX
U 용 회로

게이트를 C X (CNOT) 게이트로 대체하여 C U 를 얻을 수 있습니다 .XCXCU
CU 용 회로

이것은 제어 큐 비트가 상태 대상의 행동은 H 2 = I 에 대한 동안 | 1 그것을위한 회로 적용 U를 . 다른 U의 경우, 특히 여러 큐 비트에서 작동하는 경우 이러한 회로를 찾는 것이 번거로울 수 있습니다. 의 회로 얻을 수있는 조리법 거기에 C U 빌드하는 방법을 알고 주어진 U는 ?|0H2=I|1UUCUU


임의의 1 큐 비트 U로 CU를 빌드하는 방법을 묻고 있습니까? 이를 수행하는 방법은 N & C 4 장 (예 : 마지막 판의 그림 4.6 참조)에서 찾을 수 있으며, 이는 기본적으로 보여준 분해의 일반화입니다.
glS

@glS oh wow, 나는 그것을 몰랐다. 내 예처럼 보입니다. 위상 어떻게 구현하는지보기에 좋습니다 . 그러나 그들은 더 많은 목표 큐 비트에 대한 일반화를 논의하지 않는 것 같습니까? α
M. Stern

답변:


15

문제는 전적으로 방법을 요청한다는 의미에서, 잘 정의되지 않을 수에 계산 의 분해에서 U 당신이 사용하고자하는 게이트의 집합을 지정해야합니다. 사실, 어떤 것으로 알려진 결과 n 개의 -qubit 게이트 정확하게 사용하여 분해 될 수 CNOT 단지 분해 : 질문에 순진 대답이 될 것이다 그래서, 단일 큐 비트 작업을 C ( U는 ) 단일 큐 비트와 사용 CNOT 들.C(U)UnCNOTC(U)CNOT

제공 : 질문의 다른 해석은 다음과 같다 , 수 I 컴퓨팅 C ( U ) 단일 큐 비트 조작 세트를 사용 CNOT하지 제어 큐 비트에 , 그리고 CNOT 최초의 큐 비트 인 컨트롤과의? 이는 Nielsen & Chuang의 4 장에서 찾은 결과를 일반화 할 수 있습니다 .UC(U)CNOTCNOT

를 단일 큐 비트 게이트라고 합시다 . 그러면 U 가 항상 U = e i α A X B X C 로 쓰여질 수 있음을 증명할 수 있습니다 . 여기서 X 는 Pauli X 게이트이고 A , BCA B C = I ( 증거는 N & C를 참조하십시오). 팔로우 그 C ( U ) = Φ 1 ( α ) 2 C ( X ) BUUU=eiαAXBXCXA,BCABC=I 여기서, Φ (1) ( α ) ( 1 0 0 I α )I는 게이트가 제 큐빗인가 단계, 및 2 , B 2 , C 2 이다 , B , C 두 번째 큐빗에 적용됩니다. 첫 번째 큐빗이 | 0 C ( X )

C(U)=Φ1(α)A2C(X)B2C(X)C2,
Φ1(α)(100eiα)IA2,B2,C2A,B,C|0C(X)는 신원이되고, 두 번째 큐빗 에서는 신분을 제공하는 오퍼레이션이 있습니다 . 반면에 첫 번째 큐빗이 | 1 부터, 제 2 레일 당신은 X B X C (서로 위상과 같음), U를 정의는.ABC|1AXBXCU

위의 분해는 일반적인 n- qubit 단일 게이트에 대한 를 계산하는 순진한 방법을 찾는 데 사용될 수 있습니다 . 주요 관찰하는 경우이며 U = 1 2m을 게이트 중 어느 세트 { 1 , . . , A m } , C ( U ) = C ( A 1 ) C ( A 2 ) C ( A m )C(U)nU=A1A2Am{A1,..,Am} 그러나 우리는 또한 모든 것을 알고 , n은 -qubit U가 CNOTs의 조건과 단일 큐 비트 작업에서 분해 될 수있다. 그것은 그 다음 C ( U는 ) CCNOT과의 서열이다 C ( V ) CCNOT가 여기 작업 X의 게이트는 두 큐빗 것에 에어컨 일부 큐빗인가가 | 1 V가 어떤 큐 비트에 단일 큐 비트 동작이다. 그러나 다시 한 번 CCNOT 작업 (Toffoli라고도 함)은 N & C의 그림 4.9와 C ( V )에 표시된대로 분해 될 수 있습니다.

C(U)=C(A1)C(A2)C(Am).
nUC(U)C(V)X|1VC(V) 답의 첫 부분에 표시된 것처럼 분해됩니다.

이 방법은 CNOT 및 단일 큐 비트 게이트 만을 사용하여 일반적인 큐빗 단일 게이트 U 를 분해 할 수있게한다 . 그런 다음 여러 제어 큐 비트의 경우 분해를 찾기 위해 더 나아가서 일반화 할 수 있습니다. 이를 위해 이제 Toffoli 게이트를 분해하는 방법 만 필요합니다. 이는 N & C의 그림 4.9에서 다시 볼 수 있습니다.nUCNOT


U=A1A2AmC(X)AiC(Ai)C(X)

UC(X)C(X)ijiji,j>1C(U)ij

5

이것이 귀하의 질문에 완전히 대답하지는 못할 수도 있지만, 생각의 방향을 제시 할 수 있다고 생각합니다. 다음은 두 가지 중요한 사실입니다.

  • 2n×2nMn

  • U2×2tr U0tr(UX)0det U1U

n×n


1 양자 계산을위한 기본 게이트 -A. Barenco (옥스포드), CH 베넷 (IBM), R. Cleve (캘거리), DP DiVincenzo (IBM), N. Margolus (MIT), P. Shor (AT & T), T. Sleator (NYU), J. Smolin (UCLA ), H. Weinfurter (Innsbruck)

제어 된 단일 게이트의 2 가지 최적 구현-Guang Song, Andreas Klappenecker (Texas A & M University)

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