2차원 인접 이웃 양자 구조로 로그제곱 깊이의 소인수분해

2차원 인접 이웃 양자 구조로 로그제곱 깊이의 소인수분해

초록

본 논문은 2차원 인접 이웃(2D‑NN) 양자 컴퓨팅 모델에서 쇼어 알고리즘을 구현하여, n‑비트 정수를 O(log² n) 깊이로 인수분해할 수 있음을 보인다. 병렬 위상 추정, 상수 깊이 팬아웃·언팬아웃, 그리고 상수 깊이 캐리‑세이브 모듈러 덧셈을 결합하고, 고전 제어기가 있는 통신 가능한 모듈을 허용하는 새로운 2D‑NN 모델을 정의한다. 깊이는 지수적으로 감소하지만 회로 규모와 폭은 다항식 수준으로 증가한다. 기존 인접 이웃 구현들과 비교해 깊이 측면에서 획기적인 개선을 제시한다.

상세 분석

이 연구는 양자 알고리즘 구현에서 가장 큰 제약 중 하나인 물리적 인접성 문제를 2차원 격자 구조에 맞게 재설계한다는 점에서 혁신적이다. 기존의 1차원 인접 이웃(1D‑NN) 혹은 제한된 2D‑NN 구현은 쇼어 알고리즘을 O(n³) 혹은 O(n²) 깊이로 구현했으며, 이는 실제 양자 디바이스의 코히런스 시간 한계에 크게 걸렸다. 저자들은 ‘병렬 위상 추정(parallel phase estimation)’이라는 기법을 도입해, 전통적인 순차적 QPE를 n개의 제어 큐비트에 대해 동시에 수행하도록 변형한다. 이를 위해 각 제어 큐비트를 상수 깊이 팬아웃 회로로 복제하고, 복제된 신호를 2D 격자 상에서 거리 제약을 만족하도록 텔레포트한다. 특히, 논문은 ‘상수 깊이 양자 언팬아웃(unbounded quantum unfanout)’ 회로를 새 모델에 맞게 설계했는데, 이는 기존에 깊이가 O(log n) 이상 필요했던 작업을 O(1)으로 축소한다.

또한, 모듈러 곱셈의 핵심인 캐리‑세이브(Carry‑Save) 방식의 덧셈을 2D‑NN에 맞게 재구성하였다. 전통적인 캐리‑세이브는 비트 간 전파가 필요하지만, 저자들은 각 비트를 독립적인 ‘모듈’에 배치하고, 모듈 간 통신을 고전 제어기가 조정하도록 함으로써 전체 연산을 상수 깊이로 병렬화한다. 이 과정에서 사용되는 ‘양자 텔레포트’와 ‘스위치’ 연산은 2D 격자 내에서 인접한 큐비트 쌍만을 이용해 구현되므로, 물리적 인접성 위반이 전혀 발생하지 않는다.

새로운 2D‑NN 모델은 (1) 고전 제어기와 실시간 피드백, (2) 병렬 모듈 간 양자-고전 통신, (3) 무제한 크기의 팬아웃·언팬아웃을 허용한다는 세 가지 특징을 갖는다. 이러한 모델링은 실제 초전도 혹은 이온 트랩 시스템에서 제어 라인과 측정 라인이 이미 존재한다는 점을 활용한다. 결과적으로 전체 회로 깊이는 O(log² n)으로 감소하지만, 회로 규모(게이트 수)는 O(n⁴) 수준, 폭(동시 사용 큐비트 수)은 O(n³) 수준으로 늘어난다. 이는 깊이와 규모 사이의 전형적인 트레이드오프를 ‘깊이 우선’ 전략으로 전환한 사례라 할 수 있다.

마지막으로, 저자들은 기존의 2D‑NN 인접 이웃 구현(예: Fowler‑Gidney, Kutin‑Moulton 등)과 비교해 깊이 감소율이 지수적이며, 특히 ‘상수 깊이 언팬아웃’ 덕분에 전체 알고리즘 파이프라인이 병렬화될 수 있음을 실험적 시뮬레이션을 통해 입증한다. 이 논문은 물리적 인접성 제약을 극복하면서도 실용적인 양자 컴퓨터 설계에 새로운 방향을 제시한다.