범용 양자 게이트 세트 (CNOT, H, Z, X 및 π / 8)의 "유니버시티"에 대한 수학적 근거는 무엇입니까?


13

답변에서 CNOT, H, X, Z 및 게이트는 보편적 인 게이트 세트를 형성 한다고 언급했습니다 . 게이트는 충분한 수의 게이트가 임의의 단일 양자 게이트를 복제하는 것에 임의로 접근 할 수 있습니다. Umesh Vazirani 교수의 EdX 강의에서 얻은 사실). 그러나 이것에 대한 수학적 정당성이 있습니까? 있어야합니다! 관련 논문을 검색하려고했지만 찾을 수 없었습니다.π/8

답변:


9

언급 한 답변은 Michael Nielsen과 Isaac Chuang의 책 Quantum Computation and Quantum Information (Cambridge University Press)을 참조하며,이 게이트의 보편성에 대한 증거가 포함되어 있습니다. (2000 년 판에서 이것은 194 페이지에서 찾을 수 있습니다.) 핵심 통찰력은 게이트 (또는 게이트)가 게이트 와 함께 블로 치 구체에서 각도가 다른 두 개의 다른 회전을 생성한다는 것입니다. 있는 비이성적 의 배수 . 이것은 및 게이트의 조합이 블로흐 구체의 표면을 조밀하게 채울 수있게하여 1 큐빗 단위 연산자와 근사하게한다.Tπ/8H2πTH

이것이 효율적 으로 이루어질 수 있다는 것은 Solovay-Kitaev 정리에 의해 보여 집니다 . 여기서 "효율적으로"는 다항식을 의미 합니다. 여기서 은 원하는 정확도입니다. 이것은 Nielsen과 Chuang의 저서 (2000 년판 부록 3)에서도 입증되었습니다. 명시 적 구성은 https://arxiv.org/abs/quant-ph/0505030 에서 찾을 수 있습니다 .log(1/ϵ)ϵ

CNOT 게이트를 결합하면 Barenco et al.에서 알 수 있듯이 임의의 멀티 큐빗 단위를 추정 할 수 있습니다 . 물리학. 개정 A 52 3457 (1995). (이 백서의 양식은 https://arxiv.org/abs/quant-ph/9503016 에서 확인할 수 있습니다 .)이 내용은 Nielsen과 Chuang (2000 년 판 191 페이지)에서도 설명합니다.


1
Giles Selinger 에서 입증 된 Kliuchnikov, Maslov 및 Mosca를 사용하면 더 강력한 결과를 얻을 수 있습니다 .
AHusain

2

와 도 필요하지 않습니다 . , 및 이면 충분합니다.ZX
CNOTHT=π/8

1) 와 는 한 큐 비트에서 가능한 단일 변환을 만들기에 충분합니다. 2) 추가하면 게이트 만 사용하여 오류 내로 일반 단일 변환을 합성 할 수 있습니다 .HT
CNOTϵ>0O(log2(1/ϵ))

오류에 대한 싶다면 할 수 당신은 위상 게이트를 추가 할 경우에만 기꺼이 , 여전히 가능하다 , 만약 당신이 만들려는 단일의 요소 양식의 경우에만 : 여기서 모든 변수는 정수입니다. 놀랍게도,이 정확한 합성을 위해서는 최대 1 개의 보조 큐 비트가 필요합니다.ϵ=0π/2a+ib2n+c+id2n+1/2

또 다른 범용 게이트 세트는 이며 실제로는 단일 큐가 3 쿼 비트 도이치 게이트 입니다.D ( θ ){CCNOT,H} D(θ)


2
CCNOT + H는 다른 의미로 보편적입니다. 계산적으로 보편적이지만 게이트를 인식 할 수 없습니다.
Norbert Schuch

@ NorbertSchuch : CCNOT + H의 유일한 문제는 2 큐 비트 게이트를 실현할 수 없다는 사실입니까? 독일 게이트에도 문제가되지 않습니까? 게이트 세트는 양자 시뮬레이션 경우 연산으로 임의 , 반드시 다음은 어떤 임의의 양자 게이트 시뮬레이션 할 ? ϵ > 0ϵ>0ϵ>0
user1271772

아니. 명백한 이유로 복잡한 (= 실제적이지 않은) 계수를 가진 게이트를 실현할 수 없습니다. 그것은이다 계산 , 우주가 어떤 질문을 실행할 수 있습니다 즉. 계산하지만, 게이트를 일대일로 구현하는 것이 아니라 동등한 실현이 가능합니다. 따라서 (문제의 핵심 인 것처럼 보이는) 단일성을 실현하려면 보편적 인 게이트 세트 가 아닙니다 .
Norbert Schuch

@NorbertSchuch : 양자 계산의 예는 복잡한 단위를 시뮬레이션하는 것입니다. CCNOT + H가 q를 할 수 있다면 계산, 그것은 임의의 단일 시뮬레이션에 임의로 접근 할 수 없습니까?
user1271772

CCNOT와 H 모두 실제 항목 만 가지고 있습니다. 복잡한 출입구가있는 게이트는 절대 없습니다. --- 더 일반적으로, "시뮬레이션"의 개념은 적어도 3 가지가 있습니다 : 일체형을 얻거나, 양자 컴퓨터의 측정 통계를 얻거나, BQP 문제를 해결하십시오. CCNOT + H는 두 번째 (및 세 번째) 의미에서 보편적이지만 첫 번째 의미는 아닙니다.
Norbert Schuch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.