Low-Overhead Quantum Error Correction with Boundary-Connected Planar Modules
이 논문은 평면형 표면 코드 모듈을 희소 경계 링크를 통해 연결하여 고율 하이퍼볼릭 코드를 구축하는 모듈형 양자 메모리 아키텍처를 제안하며, 이를 통해 평면형 제작의 이점과 결함 허용 논리 연산을 유지하면서도 기존 표면 코드에 비해 물리적 큐비트 오버헤드를 10배에서 30배까지 절감한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
실용적인 양자 컴퓨터의 꿈은 하나의 역설 위에 세워져 있습니다. 이 기계들은 새로운 생명을 구하는 약물을 설계하는 것부터 우리 디지털 세계를 보호하는 암호를 해독하는 것까지, 기존의 슈퍼컴퓨터가 수천 년이 걸릴 문제를 해결할 수 있다고 약속합니다. 그러나 이들을 강력하게 만드는 바로 그 물리 법칙은 동시에 이들을 믿을 수 없을 정도로 취약하게 만듭니다. 큐비트라고 불리는 이들의 아주 작은 정보 단위는 너무나 민감해서, 아주 미세한 열이나 진동조차 데이터를 오염시킬 수 있습니다. 유용한 기계를 만들기 위해 과학자들은 많은 물리적 큐비트를 사용하여 단 하나의 안정적인 '논리적' 큐비트를 생성함으로써, 이 취약한 큐비트들을 오류 정정이라는 보호층으로 감싸야 합니다. 수년 동안 이 보호를 위한 주요 전략은 큐비트를 2차원의 평면 격자 형태로 배치하는 방식인 표면 코드(surface code)였습니다. 이 접근 방식은 이론적으로는 잘 작동하지만, 엄청난 수의 물리적 구성 요소를 요구하며, 단 하나의 유용한 계산을 위해 수백만 개의 큐비트가 필요할 수도 있습니다. 이러한 방대한 요구 사항은 병목 현상을 일으켰는데, 제조의 한계와 배선 밀도 문제로 인해 그만큼 많은 구성 요소를 가진 단일 칩을 만드는 것은 불가능에 가깝기 때문입니다.
Google Quantum AI와 Google DeepMind의 연구진은 이제 단순히 수학적 방식을 바꾸는 것이 아니라 컴퓨터를 구축하는 방식을 바꿈으로써 이 병목 현상을 돌파할 방법을 제안했습니다. 거대한 단일 칩 위에 거대한 모놀리식 격자를 끼워 넣으려 하는 대신, 그들은 프로세서를 긴 거리의 와이어로 연결된 작고 관리 가능한 평면 모듈들로 나누는 방식을 제안합니다. 연구진은 이 모듈들을 특정 패턴으로 배열함으로써, 하드웨어는 여전히 평면임에도 불구하고 마치 곡률이 있는 말 안장 모양의 표면 위에 존재하는 것처럼 작동하는 새로운 유형의 오류 정정 코드를 만들어냈습니다. 시뮬레이션 결과, 이 모듈형 설계는 표준 표면 코드와 비교했을 때 단 하나의 논리적 큐비트를 보호하는 데 필요한 물리적 큐비트의 수를 10배 이상 줄였습니다. 더 크고 강력한 시스템의 경우, 그 절감 효과는 30배를 넘어설 수 있으며, 이는 유틸리티 규모의 양자 컴퓨터라는 꿈을 현실에 훨씬 더 가깝게 가져다줍니다.
핵심적인 과제는 오류 정정의 기하학적 구조에 있습니다. 전통적인 표면 코드는 평평한 테이블 위의 패치워크 담요처럼 작동하며, 여기서 각 사각형은 큐비트가 되고 오류를 확인하는 규칙은 인접한 이웃에 의존합니다. 이는 제조에는 적합하지만, 실제 응용 분야에 필요한 수준의 보호를 얻으려면 이 담요는 엄청나게 커져야 하며 막대한 자원을 소모하게 됩니다. 연구진은 더 나은 보호를 위한 수학적 규칙이 프리츠(Pringles) 칩이나 말 안장처럼 중심에서 멀어질수록 공간이 급격히 확장되는 음의 곡률을 가진 형태에서 온다는 사실을 깨달았습니다. 그러한 형태 위에서는 동일한 공간 안에 훨씬 더 많은 논리적 큐비트를 배치할 수 있습니다. 문제는 아무도 말 안장 모양의 컴퓨터 칩을 만들 수 없다는 것입니다. 실리콘 웨이퍼는 평평하기 때문입니다.
이를 해결하기 위해 연구진은 평면 조각들을 사용하여 그 곡선 기하학을 시뮬레이션하는 방법을 고안했습니다. 그들은 양자 프로세서를 약 100개의 큐비트를 포함하는 작고 평평한 모듈들로 분할했습니다. 이 모듈들은 가장자리에서 몇 개의 장거리 링크에 의해 서로 연결되며, 이 링크들은 조각들 사이의 '솔기(seams)' 역할을 합니다. 이 솔기들이 어떻게 연결되는지를 정교하게 설계함으로써, 전체 시스템은 곡면의 특성을 모방하게 됩니다. 연구진은 평평하고 제조하기 쉬운 타일들로 만들어졌지만, 가상의 곡면 위에 존재하는 것으로 작동하는 '모듈형 쌍곡선 코드(modular hyperbolic codes)'라고 부르는 새로운 계열의 코드들을 개발했습니다. 연구진은 실제 하드웨어에서 예상되는 노이즈와 오류, 즉 모듈 간의 장거리 연결이 모듈 내부의 연결보다 약간 더 노이즈가 심할 수 있다는 점을 고려한 상세한 컴퓨터 시뮬레이션을 통해 이 코드들을 테스트했습니다.
시뮬레이션 결과는 놀라웠습니다. 새로운 모듈형 설계는 표준 표면 코드와 동일한 수준의 오류 보호를 달면서도 훨씬 적은 수의 물리적 큐비트를 사용했습니다. 한 구체적인 사례에서, 연구진은 오류를 견뎌내는 척도인 거리(distance)가 22인 논리적 큐비트를 보호하는 데 단 36개의 물리적 큐비트만을 사용하는 코드를 찾아냈습니다. 반면, 동일한 수준의 보호를 제공하는 표준 평면 격자 코드는 1,000개 이상의 물리적 큐비트가 필요합니다. 또한 이 모듈형 방식은 견고함이 입증되었습니다. 모듈 간의 연결이 내부 연결보다 10배 더 노이즈가 심하더라도 시스템은 높은 성능을 유지했습니다. 이러한 내성은 매우 중요한데, 완벽한 장거리 링크를 만드는 것이 어렵다는 점을 고려할 때, 새로운 설계가 불완전한 링크 환경에서도 잘 작동할 수 있음을 보여주기 때문입니다.
연구진은 단순히 정보를 저장하는 것을 넘어, 이 보호된 논리적 큐비트들 위에서 계산을 수행하는 방법 또한 보여주었습니다. 그들은 기저에 깔린 곡선 형태의 대칭성을 이용하여 정보를 시스템 주변으로 이동시키고 논리적 연산을 수행하는 방법을 설계했습니다. 모듈을 바닥의 타일이라고 상상해 보십시오. 연구진은 결함 허용(fault-tolerant) 방식으로 타일의 전체 패턴을 이동시켜, 오류 보호를 깨뜨리지 않고 논리적 정보를 한 곳에서 다른 곳으로 효과적으로 옮기는 방법을 찾아냈습니다. 그들은 이를 논리적 큐비트의 상태를 측정하고 처리를 위해 메모스로 넣고 뺄 수 있는 특화된 '리본(ribbon)' 시스템과 결합했습니다. 이를 통해 시스템은 산술의 기본 구성 요소인 50비트 가산기와 같은 복잡한 알고리즘을 실행할 수 있는 범용 컴퓨터로서 기능할 수 있습니다.
이 연구의 의의는 수치 그 이상에 있습니다. 이는 컴퓨터 구축의 물리적 제약이 오랫동안 진보의 장벽으로 여겨져 왔으나, 오히려 이를 이점으로 바꿀 수 있음을 입증합니다. 연구진은 우리가 모듈형 시스템과 장거리 연결을 구축해야 한다는 점을 받아들임으로써, 이전에는 평평한 칩 위에서는 불가능하다고 생각되었던 고성능 코드의 효율성을 끌어낼 수 있었습니다. 이 설계는 오늘날 실험실에서 이미 시연되고 있는 고충실도 로컬 게이트 및 모듈 간 링크와 같은 구성 요소들에 기반하고 있습니다. 비록 이 논문은 전체 시스템의 물리적 시연보다는 시뮬레이션에 의존하고 있지만, 그 결과는 명확한 경로를 제시합니다. 오류 정정 코드를 모듈형 하드웨어 아키텍처와 함께 공동 설계함으로써, 연구진은 양자 오류 정정에 필요한 자원 오버헤드를 획기적으로 줄일 수 있음을 보여주었으며, 이는 최초의 진정으로 유용한 양자 컴퓨터를 구축하는 문턱을 낮출 수 있는 잠재력을 지니고 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.