Qurrium: A Python package for randomized measurement-based estimation of quantum state properties
이 논문은 Qiskit을 기반으로 구축되어 무작위 측정 프로토콜, 특히 클래식 섀도우(classical shadow) 프로토콜을 구현함으로써 엔드 투 엔드 시뮬레이션 워크플로와 사전 수집된 하드웨어 데이터의 단독 분석 모두를 통해 순도(purity) 및 엔트로피(entropy)와 같은 양자 상태 특성을 추정하는 오픈 소스 파이썬 패키지인 Qurrium을 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
양자 컴퓨팅의 세계에서 기계가 만들어낼 수 있는 가장 가치 있는 것은 '양자 상태(quantum state)'라고 불리는 내부 구성 요소의 특정한 배열입니다. 이러한 상태는 새로운 재료를 시뮬레이션하거나 암호를 해독하는 것과 같은 복잡한 문제를 해결하기 위한 원재료가 됩니다. 그러나 이러한 상태는 매우 취약하며 기술하기가 어렵습니다. 단순히 0 또는 1인 고전적인 컴퓨터 비트와 달리, 양자 상태는 수많은 가능성이 동시에 공존할 수 있는 거대하고 다차원적인 공간에 존재합니다. 과학자들이 양자 컴퓨터가 실제로 무엇을 하고 있는지 이해하려면 이를 측정해야 합니다. 하지만 양자 시스템을 측정하는 행위는 까다롭습니다. 측정이 시스템을 하나의 확정된 결과로 붕괴시켜, 그 이전에 존재했던 섬세한 정보를 파괴하기 때문입니다. 만약 과학자가 상태의 전체적인 본질을 알고 싶다면, 단 한 번만 관찰해서는 안 됩니다. 과정을 여러 번 반복해야 하지만, 전체 상태를 처음부터 다시 재구성할 필요 없이 전체 그림을 드러내는 방식으로 수행하는 것은 엄청난 도전 과제입니다. 바로 이 지점에서 양자 기계 내부를 들여 들여다보기 위한 효율적이고 신뢰할 수 있는 방법의 필요성이 결정적이 됩니다.
연구진은 이 문제를 해결하기 위해 'Qurrium'이라는 새로운 소프트웨어 도구를 개발했습니다. 이 도구는 '무작위 측정(randomized measurements)'이라는 방법을 사용하여 베일에 싸인 양자 상태의 특성을 추정하도록 설계되었습니다. 모든 세부 사항을 측정하려고 시도하는 대신(이는 불가능할 정도로 많은 시간이 걸릴 것입니다), 이 방식은 많은 무작위 스냅샷을 찍는 과정을 포함합니다. 어두운 방 안에서 복잡한 물체의 모양을 이해하기 위해 여러 가지 무작위 각도에서 손전등을 비추는 것을 상상해 보십시오. 물체 전체를 한 번에 볼 수는 없지만, 충분히 많은 무작위 조각들을 수집함으로써 물체의 전반적인 형태에 대한 신뢰할 수 있는 그림을 구축할 수 있습니다. 양자 세계에서 이는 측정하기 전에 큐비트에 무작위 회전을 적용한 다음, 컴퓨터를 사용하여 상태의 순도가 얼마나 높은지, 얼마나 많은 정보를 보유하고 있는지, 또는 다른 상태와 얼마나 유사한지와 같은 것들을 추정하기 위해 결과를 종합하는 것을 의미합니다.
연구진은 과학계에서 가장 인기 있는 프로그래밍 언어인 파이썬(Python) 패키지로 Qurrium을 구축했으며, 특히 양자 컴퓨팅의 선도적인 소프트웨어 프레임워크인 키스킷(Qiskit)과 연동되도록 설계했습니다. 이러한 설계 덕분에 이 도구는 이미 키스킷을 사용하고 있는 수천 명의 연구자가 즉시 접근할 수 있으며, 새로운 특수 언어를 배워야 하는 장벽을 제거했습니다. 이 소프트웨어는 두 가지 구별되는 작업 방식을 제공합니다. 첫 번째는 사용자가 양자 회로를 준비하고, 무작위 측정을 실행하고, 결과를 분석하는 과정을 모두 동일한 프로그램 내에서 수행할 수 있는 완전한 엔드 투 엔드(end-to-end) 워크플로우입니다. 두 번째는 이미 실제 양자 기계로부터 데이터를 수집한 과학자들을 위한 독립형 도구입니다. 이를 통해 과학자들은 시뮬레이션 단계를 다시 실행할 필요 없이 기존의 측정 기록을 소프트웨어에 입력하여 답을 추출할 수 있습니다. 이러한 유연성은 이론적 시뮬레이션과 물리적 하드웨어의 복잡한 현실 사이의 간극을 메워주는 데 매우 중요합니다.
도구의 성능을 입증하기 위해 연구진은 매우 다른 두 가지 시나리오에서 테스트를 진행했습니다. 먼저, 양자 컴퓨팅의 자원으로 작용하는 특정 유형의 양자 배열인 '클러스터 상태(cluster state)'를 조사했습니다. 연구진은 소프트웨어를 사용하여 상태가 얼마나 잘 유지되는지 확인하고, 시스템의 서로 다른 부분들 사이의 연결성을 측정했습니다. 결과는 이론적 예측과 완벽하게 일치했으며, 이는 소프트웨어가 상태의 순도와 클러스터 상태와 알려진 다른 상태들 사이의 중첩(overlap)을 정확하게 계산할 수 있음을 보여주었습니다. 둘째로, 물질 내의 스핀이 어떻게 상호작용하는지를 이해하기 위한 고전적인 프레임워크인 이징 모델(Ising model)의 규칙에 따라 시간에 따라 진화하는 시스템을 살펴보았습니다. 연구진은 상태가 진화함에 따라 변화를 추적하며, 다양한 시점에서의 시스템의 엔트로피, 즉 무질서도를 측정했습니다. 이 테스트에서 연구진은 완벽하고 노이즈가 없는 시뮬레이션 데이터와 대만 아카데미아 신리카(Academia Sinica)에서 제작한 실제 물리적 양자 프로세서에서 수집된 데이터를 비교했습니다.
실제 하드웨어의 결과는 예상된 불완전함을 보여주었습니다. 이상적인 시뮬레이션은 매끄럽고 예측 가능한 곡선을 생성한 반면, 물리적 프로세서의 데이터는 현재 기술에 내재된 노이즈와 오류의 존재를 드러내는 편차를 보여주었습니다. 예를 들어, 진화하는 상태와 시작점 사이의 중첩을 측정했을 때, 실제 기계는 시뮬레이션보다 더 큰 정확도 저하를 보였는데, 이는 물리적 큐비트가 예상보다 빠르게 결맞음(coherence)을 잃고 있음을 나타냅니다. 이러한 오류에도 불구하고, 소프트웨어는 시스템의 전반적인 동작을 성공적으로 포착해 냈으며, 이는 하드웨어에서 발생하는 노이즈와 실제 양자 역학을 구분해 낼 수 있음을 입증했습니다. 신호와 노이즈를 분리하는 이러한 능력은 미래의 양자 장치를 벤치마킹하고 개선하는 데 필수적입니다.
논문은 결론적으로 Qurrium이 양자 상태를 특징짓는 강력하고 접근하기 쉬운 방법을 제공하며, 이를 통해 더 넓은 범위의 연구 커뮤니티가 고급 분석을 활용할 수 있게 한다고 밝히고 있습니다. 시뮬레이션과 실제 데이터 분석을 모두 지원함으로써, 이 도구는 과학자들이 자신들의 양자 하드웨어의 역량과 한계를 이해하도록 돕습니다. 또한 연구진은 이 소프트웨어가 직접적인 하드웨어 실행을 지원하도록 확장될 수 있어, 사용자가 단일 환경 내에서 실험을 실행하고 결과를 분석할 수 있다고 강조합니다. 나아가, 동일한 무작위 측정 데이터를 사용하여 서로 다른 기기에서 준비된 상태들을 비교할 수 있는 능력은 서로 다른 양자 플랫폼 간의 표준화된 검증을 위한 길을 열어줍니다. 이 연구는 양자 측정의 모든 문제를 해결했다고 주장하는 것이 아니라, 양자 과학자들의 일상적인 실무에 양자 상태 특성 분석이라는 복잡한 과제를 더 가깝게 가져다주는 실용적이고 효율적이며 오픈 소스적인 솔루션을 제공합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.