MERA: A Mid-Circuit-Measurement Error-Aware Compilation Framework for Quantum Circuits
MERA는 큐비트별 중간 회로 측정(MCM) 오류 모델링과 문맥 인식 동적 디커플링을 레이아웃, 라우팅 및 스케줄링 단계에 통합하여 추가적인 SWAP 오버헤드 없이 회로 충실도를 크게 향상시키며, 빈번한 MCM 연산이 포함된 벤치마크에서 Qiskit 및 QR-Map과 같은 기존 컴파일러보다 뛰어난 성능을 보이는 새로운 양자 컴파일 프레임워크이다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
양자 컴퓨터는 일반적인 기계가 수천 년 걸릴 문제를 해결할 것을 약속하지만, 현재 하나의 중대한 장애물에 직면해 있습니다. 바로 믿기지 않을 정도로 취약하다는 점입니다. 정보를 전달하는 작은 입자인 큐비트(qubit)는 주변 환경에 의해 쉽게 방해를 받아, 계산이 끝나기도 전에 데이터를 잃어버리곤 합니다. 이러한 기계를 유용하게 만들기 위해 과학자들은 '중간 회로 측정(mid-circuit measurement)'이라는 기술을 개발했습니다. 계산이 완전히 끝날 때까지 기다려 결과를 읽는 대신, 이 방법은 컴퓨터가 과정 중간에 큐비트의 상태를 확인할 수 있게 해줍니다. 만약 측정을 통해 큐비트가 특정 상태에 있다는 것이 확인되면, 컴퓨터는 이를 초기화하여 새로운 계산의 다음 부분에 다시 사용할 수 있습니다. 이는 건설 현장에 한정된 인력이 있는 것과 같습니다. 모든 작업자가 일을 마칠 때까지 기다렸다가 새로운 작업을 시작하는 대신, 그들의 작업 내용을 확인하고, 그들을 다시 출발선으로 돌려보내 즉시 다른 것을 짓게 하는 것과 같습니다. 이 방식은 공간과 시간을 절약해주지만, 새로운 문제를 야기합니다. 측정과 초기화 과정이 완벽하지 않다는 점입니다. 이는 오류를 발생시킬 수 있으며, 이러한 오류는 모든 작업자에게 동일하게 나타나지 않습니다.
홍콩 중문 대학교와 다른 연구 기관의 연구진은 이러한 오류가 동일한 기계 내에서도 물리적 큐비트마다 크게 다르다는 사실을 발견했습니다. 어떤 큐비트는 거의 완벽한 반면, 어떤 큐비트는 최대 42%의 확률로 실수를 저지르기도 합니다. Qiskit 컴파일러와 같이 널리 사용되는 기존 소프트웨어는 모든 큐비트를 동일한 것으로 간가합니다. 이들은 어떤 큐비트가 신뢰할 수 있고 어떤 것이 실패하기 쉬운지 확인하지 않고 작업을 할당합니다. 이는 마치 어떤 작업자가 사용 가능한 상태라는 이유만으로, 정밀도가 높은 섬세한 작업에 서투른 작업자를 배정하는 것과 같습니다. 그 결과, 프로그램의 논리가 올바르더라도 최종 계산은 종종 실패하게 됩니다. 이를 해결하기 위해 연구팀은 양자 회로의 스마트한 교통 관제사 역할을 하는 MERA라는 새로운 프레임워크를 개발했습니다.
MERA는 먼저 기계의 건강 상태에 대한 상세한 목록을 작성하는 것부터 시작합니다. 연구진은 실제 양자 프로세서에서 간단한 테스트를 수행하여, 각 개별 큐비트가 측정 및 초기화될 때 얼마나 자주 실패하는지를 측정했습니다. 그들은 이러한 오류 패턴이 놀라울 정도로 안정적이라는 것을 발견했습니다. 즉, 어떤 큐비트가 신뢰할 수 있고 어떤 것이 그렇지 않은지 지도를 그려 놓으면, 그 지도는 최소 24시간 동안 정확하게 유지되었습니다. 이러한 안정성 덕분에 연구진은 기계를 끊임없이 재점검할 필요 없이 신뢰할 수 있는 계산 실행 계획을 세울 수 있었습니다. 이 지도를 바탕으로 MERA는 양자 컴퓨터를 위한 명령어를 재작성합니다. 특정 작업을 수행할 물리적 큐비트를 결정해야 할 때, MERA는 오류 지도를 참조하여 신뢰할 수 없는 큐비트를 의도적으로 피합니다. 만약 계산 과정에서 큐비트를 여러 번 측정하고 초기화해야 한다면, MERA는 해당 큐비트가 실수를 거의 하지 않는 기계의 물리적 위치에 배치되도록 보장합니다.
또한 이 시스템은 큐비트 간의 정보 이동을 관리합니다. 많은 양자 기계에서 큐비트는 인접한 이웃과만 소통할 수 있습니다. 상호작용이 필요한 두 큐비트가 멀리 떨어져 있다면, 컴퓨터는 그들의 위치를 교환(swap)해야 하며, 이 과정은 시간을 소 đó고 더 많은 오류의 기회를 제공합니다. MERA는 큐비트 사이의 거리를 단축할 뿐만 아니라, 오류가 발생하기 쉬운 작업이 오류가 잦은 물리적 위치 근처에서 일어나지 않도록 경로를 찾는 데 설계되었습니다. 나아가, 이 시스템은 큐비트가 대기하는 동안 보호 계층을 추가합니다. 큐비트가 유휴 상태일 때, 자연적인 붕괴로 인해 정보를 잃을 수 있습니다. MERA는 이러한 조용한 순간에 특정 에너지 펄스를 삽입하여 큐비트를 안정적으로 유지하지만, 이 펄스가 근처에서 일어나는 측정에 간섭하지 않도록 주의 깊게 수행합니다.
연구진이 이 새로운 프레임워크를 표준 소프트웨어와 비교 테스트했을 때, 결과는 상당했습니다. 29개의 서로 다른 테스트 회로 세트에서, MERA는 표준 소프트웨어와 비교했을 때 계산 정확도를 평균적으로 거의 25% 향상시켰으며, 어떤 경우에는 향상 폭이 80%에 달하기도 했습니다. 이러한 이득은 컴퓨터의 속도를 늦추는 추가 단계 없이 달성되었습니다. 연구팀은 또한 큐비트를 재사용하도록 설계된 또 다른 고급 도구로 생성된 회로에 대해서도 MERA를 테스트했습니다. 이미 최적화된 이러한 회로를 사용하더라도, MERA는 평균적으로 약 30%의 정확도 향상을 이끌어낼 수 있었습니다. IBM의 실제 양자 하드웨어에서 이 테스트를 수행했을 때도 그 개선 효과는 유지되었으나, 더 새롭고 신뢰도가 높은 기계에서는 개선 폭이 더 작았습니다. 이는 더 새로운 기계가 애초에 오류가 적었기 때문에 개선할 여지가 적었다는 점에서 타당한 결과입니다.
이 연구는 양자 컴퓨팅의 미래가 단순히 더 나은 하드웨어를 만드는 것뿐만 아니라, 각 기계의 고유한 약점을 이해하는 더 똑똑한 소프트웨어를 작성하는 데 달려 있음을 강조합니다. 모든 큐비트를 신뢰성이라는 각자의 역사를 가진 고유한 개체로 취급함으로써, M4RA는 우리가 현재 보유한 기계로부터 훨씬 더 많은 가치를 추출할 수 있음을 보여줍니다. 연구진은 이 접근 방식이 고급 오류 정정이나 특정 머신 러닝 작업과 같이 큐비트를 측정하고 초기화하는 작업에 크게 의존하는 회로에서 가장 효과적이라는 것을 발견했습니다. 이 시스템이 모든 종류의 오류를 수정하거나 하드웨어 자체의 물리적 한계를 막을 수는 없지만, 불완전한 부품들의 집합을 더 신뢰할 수 있는 전체로 바꾸어 놓는 중요한 지능적 계층을 제공합니다. 이 작업은 양자 컴퓨터가 더 커지고 복잡해짐에 따라, 하드웨어의 특성에 적응하는 능력이 하드웨어 그 자체만큼 중요해질 것임을 시사합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.