나는 당신이 찾고있는 것이 다음 회로라고 생각합니다. 여기에서 비1, b2, b삼, b4∈ { 0 , 1 } 및 ⊕ 는 덧셈 모듈로 2 입니다.
여기서, 제 5 큐비 트는 보조 또는 ancilla 큐 비트로 사용된다 . 그것은에서 시작 | 0⟩ 과 끝 | 0⟩ 회로는인가되는 경우.
이 회로가 어떻게 작동하는지 자세히 설명하겠습니다. 아이디어는 우선 처음 두 큐 비트가 상태 | 1⟩ . 단일 Toffoli 게이트를 사용하여 수행 할 수 있으며 결과는 보조 큐 비트에 저장됩니다. 이제 문제는 큐 비트 뒤집기에 감소 4 큐빗 때마다, 삼 및 보조 큐 비트가에를 | 1⟩ . 이것은 또한 토 포리 게이트의 하나의 응용, 즉 상기 도시 된 회로의 중간의 응용을 사용하여 달성 될 수있다. 마지막으로 마지막 Toffoli 게이트는 보조 큐 비트에 저장된 임시 결과 를 계산 하여이 큐 비트의 상태가 | 0⟩ 회로가 적용된 후.
의견 섹션에서, 보조 큐 비트를 사용하지 않고 토 포리 게이트만을 사용하여 그러한 회로를 구현할 수 있는지에 대한 의문이 제기되었다. 이 질문은 내가 여기에 보여 주듯이 부정적인 것으로 대답 할 수 있습니다.
우리는 4 qubits에 작용 하는 C C C N O T gate 를 구현하려고합니다 . 우리는 다음의 행렬 (Pauli- 엑스 gate 의 행렬 표현)을 정의 할 수 있습니다 :
또한, 엑스= [ 0110]
또한, 엔 차원 단위 행렬을 나는엔 합니다. 이제 우리는 C C C N O T는 4 qubits에 작용 C N O T- gate다음 16 × 16 N O T = [I 14 0 0 X ] 의 행렬 표현을 관찰
하여 결정자를 결정할 수 있습니다.
det ( C C C N O16 × 16 매트릭스 :
C C C N O T = [ I1400엑스]
det ( C C C N O T ) = − 1
지금의 처음 세 큐빗에 작용하는 상기 Toffoli 게이트의 행렬 표현을 고려4 큐빗 시스템. 행렬 표현은 다음과 같이 작성됩니다 (우리는 행렬의 크로네 커 곱을 사용했습니다) :
T O F에프o l i ⊗ I2= [ I600엑스] ⊗ 나2= [ I1200엑스⊗ 나2] = ⎡⎣⎢나는120000나는20나는20⎤⎦⎥
의 결정 수율 계산 :
DET ( T O F에프o l i ⊗ I2) = 1
Toffoli 게이트는 물론 다른 큐 비트에서 작동 할 수 있습니다. Toffoli 게이트가 첫 번째, 두 번째 및 네 번째 큐 비트에서 작동하도록한다고 가정합니다. 여기서 네 번째 큐비 트는 대상 큐 비트입니다. 그렇다면 우리는 하나의 새로운 행렬 표현의 세 번째와 네 번째 큐 비트 만 다른 상태에 대응하는 열을 교환함으로써 상기 표시 구, 즉 | 0001⟩ 와 | 0010⟩ , | 0101 ⟩ 와 | 0110 etc 등. 여기서 주목해야 할 것은 열의 스왑 수가 짝수이므로 결정자가 변경되지 않는다는 것입니다. 큐 비트의 모든 순열을 연속 순열 시퀀스로 쓸 수 있으므로2 큐빗 (즉, S| 0101⟩| 0110⟩2에스4 에서 트랜스 포지션에 의해 생성 된에스4 ), 우리가 모든 Toffoli 게이트에 대한 제어 및 목표 큐 비트의 임의의 조합에 적용될 찾아 그것의 행렬 표현은 결정 갖는 1 .
마지막으로 행렬 곱셈 과 호환되는 두 행렬 A 와 B에 대해 행렬식 곱셈, 즉 det ( A B ) = det ( A ) det ( B ) 하여 행렬식을 결정합니다. 따라서, 다수의 Toffoli 게이트를 순차적으로 적용하는 것은 결코 매트릭스 표현이 1 과 다른 결정자를 갖는 회로를 생성하지 않는다는 것이 명백 해지고 , 이는 특히ㅏ비1C C C N O T 에서만 Toffoli 게이트 사용 -gate 구현 될 수없는 4 큐빗.
이제 명백한 질문은 보조 큐 비트를 허용 할 때 무엇이 바뀌는가입니다. 우리는의 작용 쓰는 경우에 우리는 답을 찾을 C C CN O T A의 -gate 5 : -qubit 시스템
C C C N O T ⊗ I2= [ I1400엑스] ⊗ 나2= ⎡⎣⎢나는280000나는20나는20⎤⎦⎥
이 행렬식을 계산하면 다음을 찾습니다.
det ( C C C N O T ⊗ I2) = 1
OP가 요구 한 명시 적으로 구성된 회로 때문에 이미 알고 있었기 때문에큐 비트에이유입니다.
따라서, 결정의C C C N O T 에 작용 -gate5 큐 비트는1 대신에,− 1 . 이것이 이전 인수가 5에 유효하지 않은 이유입니다5