토폴리 게이트
Toffoli gate논리회로에서 토마소 토폴리에 의해 발명된 토폴리 게이트(또한 CCNOT 게이트)는 범용 가역 논리 게이트로, 모든 고전 가역 회로가 토폴리 게이트에서 구성될 수 있음을 의미합니다.그것은 또한 그것의 작용을 설명하는 "제어된-제어되지 않은" 게이트로 알려져 있다.3비트 입력 및 출력이 있습니다. 처음 두 비트가 모두 1로 설정되어 있으면 세 번째 비트를 반전시키고, 그렇지 않으면 모든 비트가 동일하게 유지됩니다.
배경
입력 소비형 논리 게이트 L은 다음 조건을 만족하는 경우 가역적입니다. L(x) = y는 출력 y에 대해 고유한 입력 x가 존재하는 게이트입니다.게이트 L은 y와 x를 매핑하는 게이트 Lδ(y) = x가 있으면 가역적입니다. 공통 논리 게이트에서 NOT는 아래의 진실 표에서 볼 수 있듯이 가역입니다.
입력 | 산출량 |
---|---|
0 | 1 |
1 | 0 |
입력 00, 01, 10은 모두 출력 0에 매핑되므로 공통 AND 게이트는 되돌릴 수 없습니다.
가역문은 1960년대부터 연구되어 왔다.원래 동기는 가역 게이트가 열을 덜 발산하는 것(또는 원칙적으로 [1]열이 없는 것)이었다.
최근의 동기는 양자 컴퓨팅에서 비롯됩니다.양자역학에서 양자상태는 슈뢰딩거 방정식(유니터리 변환)에 의해 또는 붕괴에 의해 두 가지 방법으로 진화할 수 있다.양자컴퓨터의 논리연산은 Topfoli 게이트를 예로 들며 단일 변환이므로 [2]가역적으로 진화한다.
유니버설리티와 토폴리 게이트
입력을 소비하고 모든 입력 계산을 허용하는 모든 리버서블 게이트는 피죤홀 원리에 따라 출력 비트보다 더 많은 입력 비트를 가질 수 없습니다.1개의 입력 비트에 대해 2개의 가능한 가역 게이트가 있습니다.그들 중 하나는 아니다.다른 하나는 ID 게이트입니다.ID 게이트는 입력을 변경하지 않고 출력에 매핑합니다.2개의 입력 비트의 경우 단순한 게이트가 아닌 유일한 게이트는 제어된 NOT 게이트입니다.이 게이트는 첫 번째 비트를 두 번째 비트로 XOR하고 첫 번째 비트를 변경하지 않습니다.
진실표 | 치환 행렬 형식 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
안타깝게도 이러한 게이트만 사용하여 계산할 수 없는 가역 함수가 있습니다.즉, NOT 게이트와 XOR 게이트로 구성된 세트는 유니버설하지 않습니다.가역 게이트를 사용하여 임의 함수를 계산하려면 다른 게이트가 필요합니다.한 가지 가능성은 1980년 토폴리에 [3]의해 제안된 토폴리 게이트이다.
이 게이트에는 3비트 입력 및 출력이 있습니다.첫 번째 2비트가 설정되어 있는 경우 세 번째 비트가 플립됩니다.다음은 입력 및 출력 비트의 표입니다.
진실표 | 치환 행렬 형식 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
비트 {a, b, c}를 {a, b, c XOR(a AND b)}에 매핑하는 것으로도 설명할 수 있습니다.
Topfoli 게이트는 범용입니다. 즉, 부울 함수 f(x1, x2, ..., xm)에 대해 x, x2, ..., xm 및 x, f2(x1, x2, ..., xm) 및m 일부 추가 비트(가비지)를1 출력하기 위해1 0 또는 1로 설정된 Topfoli 게이트로 구성된 회로가 있음을 의미합니다.예를 들어, 3개의 입력 비트를 {a, 1, 1}(으)로 설정하여 NOT 게이트를 구성할 수 있으며, 세 번째 출력 비트(1 XOR (a AND 1) = NOT a; (a AND b)는 {a, b, 0}의 세 번째 출력 비트입니다.기본적으로 이는 Topfoli 게이트를 사용하여 원하는 부울 함수 계산을 역방향으로 수행하는 시스템을 구축할 수 있음을 의미합니다.
관련 로직 게이트

- Fredkin 게이트는 첫 번째 비트가 1일 경우 마지막 2비트를 스왑하는 범용 리버서블 3비트 게이트입니다.즉, 제어된 스왑 동작입니다.
- n비트 Topfoli 게이트는 Topfoli 게이트의 일반화입니다.입력1 및 출력에는 n비트 x2, xn, ..., x가 필요합니다.첫 번째 n-1 출력 비트는 x1, ..., x입니다n−1. 마지막 출력 비트는 (x1 AND ...)입니다.AND xn−1) XOR xn.
- 토폴리 게이트는 5개의 2비트 양자 [4]게이트로 실현될 수 있지만 [5]5개 미만으로 실현될 수 없다는 것을 보여줄 수 있다.
양자 컴퓨팅과의 관계
양자 컴퓨터에서는 모든 가역 게이트를 구현할 수 있으므로 토폴리 게이트는 양자 연산자이기도 합니다.그러나 토폴리 게이트는 양자 컴퓨터가 모든 가능한 고전적 계산을 구현할 수 있다는 것을 의미하지만 범용 양자 계산에 사용할 수 없습니다.토폴리 게이트는 양자 계산을 위해 보편화되기 위해 일부 본질적으로 양자 게이트와 함께 구현되어야 한다.사실, 중요하지 않은 양자 상태를 만들 수 있는 실제 계수를 가진 모든 단일 큐비트 게이트로 [8]충분합니다.양자역학에 기초한 토폴리 게이트는 2009년 1월 오스트리아 [9]인스브루크 대학에서 성공적으로 실현되었다.회선 모델을 사용한n 큐비트 Topfoli의 실장에는 2n의 [10]CNOT 게이트가 필요하지만 가장 잘 알려진 상한은 6n-12의 CNOT [11]게이트입니다.포획된 이온 퀀텀 컴퓨터는 n-qubit Toffoli 게이트를 [12]직접 구현할 수 있을 것으로 제안되었습니다.다체 상호작용의 적용은 포획 이온, Rydberg 원자 및 초전도 회로 [13][14][15][16]구현에서 게이트의 직접 작동에 사용될 수 있다.다크 스테이트 매니폴드에 이어 Khazali-Mölmer C-NOTn[14] 게이트는 회로 모델 패러다임에서 벗어나 3개의 펄스만으로 작동합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Landauer, R. (July 1961). "Irreversibility and Heat Generation in the Computing Process". IBM Journal of Research and Development. 5 (3): 183–191. doi:10.1147/rd.53.0183. ISSN 0018-8646.
- ^ Colin P. Williams (2011). Explorations in Quantum Computing. Springer. pp. 25–29, 61. ISBN 978-1-84628-887-6.
- ^ 기술 보고서 MIT/LCS/TM-151(1980년)과고 요약한 편곡:.Toffoli, 토마소(1980년).J.W. 드 바커와 제이 밴 레이우엔(교육.).가역적 컴퓨팅(PDF).자동자, 언어와 프로그래밍, 7콜로퀴움.Noordwijkerhout, 네덜란드:스프링거 출판사..를 대신하여 서명함. 632–644. doi:10.1007/3-540-10003-2_104.아이 에스비엔 3-540-10003-2.2010-04-15에 있는 원본(PDF)에서 Archived.
- ^ Barenco, Adriano; Bennett, Charles H.; Cleve, Richard; DiVincenzo, David P.; Margolus, Norman; Shor, Peter; Sleator, Tycho; Smolin, John A.; Weinfurter, Harald (Nov 1995). "Elementary gates for quantum computation". Physical Review A. 52 (5): 3457–3467. arXiv:quant-ph/9503016. Bibcode:1995PhRvA..52.3457B. doi:10.1103/PhysRevA.52.3457. PMID 9912645. S2CID 8764584.
- ^ Yu, Nengkun; Duan, Runyao; Ying, Mingsheng (2013-07-30). "Five two-qubit gates are necessary for implementing the Toffoli gate". Physical Review A. 88 (1): 010304. arXiv:1301.3372. Bibcode:2013PhRvA..88a0304Y. doi:10.1103/physreva.88.010304. ISSN 1050-2947. S2CID 55486826.
- ^ Shi, Xiao-Feng (May 2018). "Deutsch, Toffoli, and CNOT Gates via Rydberg Blockade of Neutral Atoms". Physical Review Applied. 9 (5): 051001. arXiv:1710.01859. Bibcode:2018PhRvP...9e1001S. doi:10.1103/PhysRevApplied.9.051001. S2CID 118909059.
- ^ Deutsch, D. (1989). "Quantum Computational Networks". Proceedings of the Royal Society of London. Series A, Mathematical and Physical Sciences. 425 (1868): 73–90. Bibcode:1989RSPSA.425...73D. doi:10.1098/rspa.1989.0099. ISSN 0080-4630. JSTOR 2398494. S2CID 123073680.
- ^ Shi, Yaoyun (Jan 2003). "Both Toffoli and Controlled-NOT need little help to do universal quantum computation". Quantum Information & Computation. 3 (1): 84–92. arXiv:quant-ph/0205115. Bibcode:2002quant.ph..5115S. doi:10.26421/QIC3.1-7.
- ^ Monz, T.; Kim, K.; Hänsel, W.; Riebe, M.; Villar, A. S.; Schindler, P.; Chwalla, M.; Hennrich, M.; Blatt, R. (Jan 2009). "Realization of the Quantum Toffoli Gate with Trapped Ions". Physical Review Letters. 102 (4): 040501. arXiv:0804.0082. Bibcode:2009PhRvL.102d0501M. doi:10.1103/PhysRevLett.102.040501. PMID 19257408. S2CID 2051775.
- ^ Shende, Vivek V.; Markov, Igor L. (2008-03-15). "On the CNOT-cost of TOFFOLI gates". arXiv:0803.2316 [quant-ph].
- ^ Maslov, Dmitri (2016). "Advantages of using relative-phase Toffoli gates with an application to multiple control Toffoli optimization". Physical Review A. 93 (2): 022311. arXiv:1508.03273. Bibcode:2016PhRvA..93b2311M. doi:10.1103/PhysRevA.93.022311. S2CID 5226873.
- ^ Katz, Or; Cetina, Marko; Monroe, Christopher (2022-02-08). "N-body interactions between trapped ion qubits via spin-dependent squeezing". arXiv:2202.04230 [quant-ph].
- ^ Arias Espinoza, Juan Diego; Groenland, Koen; Mazzanti, Matteo; Schoutens, Kareljan; Gerritsma, Rene (2021-05-28). "High-fidelity method for a single-step N-bit Toffoli gate in trapped ions". Physical Review A. 103 (5): 052437. arXiv:2010.08490. Bibcode:2021PhRvA.103e2437E. doi:10.1103/PhysRevA.103.052437. S2CID 223953418.
- ^ a b Khazali, Mohammadsadegh; Mølmer, Klaus (2020-06-11). "Fast Multiqubit Gates by Adiabatic Evolution in Interacting Excited-State Manifolds of Rydberg Atoms and Superconducting Circuits". Physical Review X. 10 (2): 021054. Bibcode:2020PhRvX..10b1054K. doi:10.1103/PhysRevX.10.021054. ISSN 2160-3308.
- ^ Isenhower, L.; Saffman, M.; Mølmer, K. (2011-09-04). "Multibit CkNOT quantum gates via Rydberg blockade". Quantum Information Processing. 10 (6): 755. arXiv:1104.3916. doi:10.1007/s11128-011-0292-4. ISSN 1573-1332. S2CID 28732092.
- ^ Rasmussen, S. E.; Groenland, K.; Gerritsma, R.; Schoutens, K.; Zinner, N. T. (2020-02-07). "Single-step implementation of high-fidelity n -bit Toffoli gates". Physical Review A. 101 (2): 022308. arXiv:1910.07548. Bibcode:2020PhRvA.101b2308R. doi:10.1103/physreva.101.022308. ISSN 2469-9926. S2CID 204744044.
외부 링크
- CNOT 및 Topfoli Gates의 Wolfram 데모 프로젝트에서의 멀티 큐비트 설정.