양자 논리 게이트 목록

게이트 기반 양자 컴퓨팅에서 다양한 양자 논리 게이트 세트는 양자 연산을 표현하는 데 일반적으로 사용된다. 다음 표는 몇 가지 유니터리 양자 논리 게이트와 그 일반적인 이름, 표현 방식 및 일부 속성을 나열한다. 이러한 게이트 중 일부의 제어 또는 켤레 전치(에르미트 수반) 버전은 나열되지 않을 수 있다.

 항등 게이트 및 전역 위상 
이름큐비트 수연산자 기호행렬회로도속성참조항등,
노옵1 (임의), 150px또는
150px 에르미트
 항등원전역 위상1 (임의),  또는 150px 연속 매개변수:  (주기 )
 지수 형식: 
항등 게이트는 항등 연산 이며, 대부분의 경우 회로도에 표시되지 않지만 수학적 결과를 설명할 때 유용하다. 이는 "대기 주기"로 Qiskit 온라인 문서. NOP로 Q# 온라인 문서. 설명되었다.

전역 위상 게이트는 전체 큐비트 양자 상태에 전역 위상 를 도입한다. 양자 상태는 위상까지 고유하게 정의된다. 보른 규칙 때문에 위상 인자는 측정 결과에 영향을 미치지 않는다.  for any . 이므로, 전역 위상 게이트가 양자 레지스터의 단일 큐비트에 적용될 때 전체 레지스터의 전역 위상이 변경된다. 또한, 

이러한 게이트는 임의의 수의 큐비트 또는 큐디트로 확장될 수 있다.

 클리포드 큐비트 게이트 
이 표에는 큐비트에 일반적으로 사용되는 클리포드 게이트가 포함되어 있다.
+이름큐비트 수연산자 기호행렬회로도일부 속성참조파울리 X,NOT,비트 플립1150px
또는
150px 에르미트
 파울리 군
 무대각합
 대합적파울리 Y1150px 에르미트
 파울리 군
 무대각합
 대합적파울리 Z,위상 플립1150px 에르미트
 파울리 군
 무대각합
 대합적위상 게이트 S, Z의 제곱근1150pxX의 제곱근,NOT의 제곱근1, , 150px아다마르,월시-아다마르1150px 에르미트
 무대각합
 대합적제어 NOT,제어-X,제어-비트 플립,가역 배타적 논리합,파인만2, 150px 150px 에르미트
 대합적
구현:
 시라크-졸러 제어-NOT 게이트반제어-NOT,반제어-X,개방-제어-CNOT,제로 제어,컨트롤-온-0-NOT,가역 배타적 NOR2, , 150px 에르미트
 대합적제어-Z,제어 부호 반전,제어 위상 반전2, , , 150px 에르미트
 대합적
 대칭
구현:
 듀안-킴블 게이트이중 제어 NOT2150px 특수 유니터리스왑2150px또는150px 에르미트
 대합적
 대칭허수 스왑2120px또는150px 특수 유니터리
 대칭
고차원 클리포드 게이트를 포함한 다른 클리포드 게이트는 여기에 포함되지 않았지만, 정의상  및 를 사용하여 생성될 수 있다.

클리포드 게이트 A가 파울리 군에 속하지 않으면,  또는 제어-A는 클리포드 게이트에 속하지 않는다는 점에 유의하라.

클리포드 세트는 범용 양자 게이트 세트가 아니다.

 비 클리포드 큐비트 게이트 

 상대 위상 게이트 
이름큐비트 수연산자 기호행렬회로도속성참조위상 이동1150px 연속 매개변수:  (주기 )위상 게이트 T,π/8 게이트,Z의 네제곱근1 또는 150px제어 위상2150px 연속 매개변수:  (주기 )
 대칭
구현:
 작스치 게이트제어 위상 S2150px 대칭
위상 이동은 기저 상태  및 를 매핑하는 단일 큐비트 게이트의 계열이다. 이 게이트를 적용한 후  또는 을 측정할 확률은 변하지 않지만, 양자 상태의 위상을 수정한다. 이는 블로흐 구면에서 수평 원(위도선)을 그리거나, z축을 따라  라디안으로 회전하는 것과 동일하다. 일반적인 예는  (역사적으로  게이트로 알려진)인 T 게이트, 즉 위상 게이트이다. 일부 클리포드 게이트는 위상 이동 게이트의 특수 사례이다. 

위상 이동 게이트의 인수는 U(1)에 있으며, 이 게이트는 지정된 기저 상태(예: 는 )를 따라 U(1)에서 위상 회전을 수행한다. 2준위 양자 시스템(즉, 큐비트)의 두 기저 상태의 일반적인 위상에 대한 회전으로 를 확장하는 것은 직렬 회로로 수행할 수 있다. . 일 때 이 게이트는 회전 연산자  게이트이며, 이면 전역 위상이다.

T 게이트의 역사적 이름인  게이트는 라는 항등식에서 유래하며, 여기서 이다.

임의의 단일 큐비트 위상 이동 게이트 는 마이크로파 제어 펄스의 타이밍을 통해 트랜스몬 양자 프로세서에서 기본적으로 사용할 수 있다. 이는 프레임 변화로 설명될 수 있다.

모든 단일 큐비트 게이트와 마찬가지로 위상 이동 게이트의 제어 버전을 구축할 수 있다. 계산 기저에 대해 2-큐비트 제어 위상 이동 게이트는 다음과 같다. 상태 에 작용하는 경우에만 위상을 만큼 이동시킨다.



제어-Z(또는 CZ) 게이트는 인 특수 경우이다.

제어-S 게이트는 일 때 제어-의 경우이며 일반적으로 사용되는 게이트이다.

 회전 연산자 게이트 

이름큐비트 수연산자 기호지수 형식행렬회로도속성참조x축에 대한 회전1150px 특수 유니터리
 연속 매개변수:  (주기 )y축에 대한 회전1150px 특수 유니터리
 연속 매개변수:  (주기 )z축에 대한 회전1150px 특수 유니터리
 연속 매개변수:  (주기 )
회전 연산자 게이트  및 는 SO(3)의 세 데카르트 축에 대한 회전 행렬의 아날로그이며, 블로흐 구면 투영의 x, y 또는 z축을 따라 회전한다.

파울리 행렬은 회전의 생성자와 관련되어 있으므로, 이러한 회전 연산자는 인수에 파울리 행렬이 있는 행렬 지수 함수로 작성될 수 있다. SU(2)의 모든  유니터리 행렬은 세 개 이하의 회전 게이트의 곱(즉, 직렬 회로)으로 작성될 수 있다. 큐비트 및 스피너와 같은 2준위 시스템의 경우 이러한 회전은 의 주기를 갖는다.  (360도) 회전은 다른 위상을 가진 동일한 상태 벡터를 반환한다.

또한 모든 에 대해  및 가 성립한다.

회전 행렬은 다음 방식으로 파울리 행렬과 관련된다. 

파울리 벡터에 대한 회전의 수반 작용을 계산할 수 있으며, 이는 로드리게스 회전 공식을 적용하기 위해  각도의 두 배만큼 효과적으로 회전하는 것이다.



위 공식에 임의의 단위 벡터를 내적하면 수반 회전 게이트 사이에 끼워 넣을 때 모든 단일 큐비트 게이트의 표현이 생성된다. 예를 들어, 임을 보일 수 있다. 또한, 반교환 관계를 사용하면 이다.

회전 연산자는 흥미로운 항등식을 가지고 있다. 예를 들어,  및 이다. 또한, 반교환 관계를 사용하면  및 이다.

전역 위상과 위상 이동은 Z-회전 연산자로 서로 변환될 수 있다. .

 게이트는 블로흐 구면에서 x축에 대한  회전을 나타낸다. .

겔만 행렬을 사용하여 SU(3)에도 유사한 회전 연산자 게이트가 존재한다. 이들은 큐트리트와 함께 사용되는 회전 연산자이다.

 2큐비트 상호작용 게이트 
이름큐비트 수연산자 기호지수 형식행렬회로도속성참조XX 상호작용2,  특수 유니터리
 연속 매개변수:  (주기 )
구현:
 멜머-소렌센 게이트YY 상호작용2,  특수 유니터리
 연속 매개변수:  (주기 )
구현:
 멜머-소렌센 게이트ZZ 상호작용2,  특수 유니터리
 연속 매개변수:  (주기 )XY,XX 더하기 YY2, 특수 유니터리
 연속 매개변수:  (주기 )
큐비트-큐비트 이징 결합 또는 하이젠베르크 상호작용 게이트 Rxx, Ryy 및 Rzz는 2-큐비트 게이트로, 예를 들어 멜머-소렌센 게이트 절차를 사용하여 일부 이온 트랩 양자 컴퓨터에 기본적으로 구현된다.

이러한 게이트는 사인파 형태로도 표현될 수 있으며, 예를 들어 와 같다.

CNOT 게이트는 회전 연산자 게이트와 정확히 하나의 2-큐비트 상호작용 게이트의 곱으로 더 분해될 수 있다. 예를 들어,



SWAP 게이트는 다른 게이트, 예를 들어 2큐비트 상호작용 게이트를 사용하여 구성될 수 있다. .

초전도 회로에서는 하이젠베르크 상호작용에서 비롯된 게이트 패밀리를 때때로 fSim 게이트 세트라고 부른다. 이들은 플럭스 조절 가능한 결합을 가진 플럭스 조절 가능한 큐비트를 사용하여 또는 고정 주파수 큐비트에서 마이크로파 구동을 사용하여 고정 결합으로 구현될 수 있다.

 비 클리포드 스왑 게이트 
이름큐비트 수연산자 기호행렬회로도속성참조스왑의 제곱근2150px허수 스왑의 제곱근2 특수 유니터리스왑 (거듭제곱)2150px 연속 매개변수:  (주기 )프레드킨,
제어 스왑3, 150px또는150px 에르미트
 대합적
 불 대수를 위한 완전 가역 게이트
 게이트는 2큐비트 스왑(클리포드 게이트 참조)의 절반을 수행한다. 이 게이트는 모든 다중 큐비트 게이트가  및 단일 큐비트 게이트만으로 구성될 수 있도록 범용적이다. 벨 상태를 곱셈 상태에서 생성하려면 를 여러 번 적용해야 한다.  게이트는 교환 상호작용을 활용하는 시스템에서 자연스럽게 발생한다.

이징형 상호작용을 가진 시스템의 경우, 허수 스왑 또는 iSWAP을 도입하는 것이 때로는 더 자연스럽다. 이고 이며, 더 일반적으로는 0을 제외한 모든 실수 n에 대해 임을 유의하라.

SWAPα는 스핀트로닉스 양자 컴퓨터에서 자연스럽게 발생한다.

프레드킨 게이트 (CSWAP 또는 CS 게이트라고도 함)는 에드워드 프레드킨의 이름을 따서 명명된 3비트 게이트로, 제어 스왑을 수행한다. 이 게이트는 고전적인 계산에 대해 범용적이다. 이 게이트는 0과 1의 개수가 항상 보존된다는 유용한 속성을 가지고 있으며, 이는 당구공 컴퓨터 모델에서 입력된 공의 수와 동일한 수의 공이 출력된다는 것을 의미한다.

 기타 명명된 게이트 
이름큐비트 수연산자 기호행렬회로도속성명명자참조일반 단일 큐비트 회전1 임의의 단일 큐비트 회전 구현
 연속 매개변수:  (주기 )OpenQASM U 게이트2 제어된 임의 큐비트 회전 구현
 범용 양자 게이트
 연속 매개변수:  (주기 )아드리아노 바렌코버클리 B2 특수 유니터리
 지수 형식:캘리포니아 대학교 버클리제어-V,
제어 NOT의 제곱근2 핵심 얽힘, 표준 분해2,  특수 유니터리
 범용 양자 게이트
 지수 형식

 연속 매개변수:  (주기 )대그우드 범스테드2특수 유니터리
 지수 형식:만화책 대그우드 범스테드메아리 교차 공명2특수 유니터리페르미온 시뮬레이션2,  특수 유니터리
 연속 매개변수:  (주기 )기븐스2,  특수 유니터리
 지수 형식:

 연속 매개변수:  (주기 )기븐스 회전매직2시커모어2, 구글의 시커모어 프로세서CZ-SWAP2, 연속 매개변수: 
 제어-CZS (CCZS)의 부분 행렬도이치3,  연속 매개변수:  (주기 )
 범용 양자 게이트데이비드 도이치마골러스,간단화된 토폴리3, 150px 에르미트
 대합적
 특수 유니터리
 불 대수를 위한 완전 가역 게이트노먼 마골러스페레스3,150px 불 대수를 위한 완전 가역 게이트아셰르 페레스토폴리,제어-제어 NOT3150px 에르미트
 대합적
 불 대수를 위한 완전 가역 게이트톰마소 토폴리페르미온-프레드킨,
제어-페르미온 스왑3,

,

내용주

 각주 

분류:양자 컴퓨팅