중급
논리 큐비트
logical qubit
양자 오류로부터 정보를 보호하기 위해 여러 개의 물리 큐비트로 인코딩된 가상의 큐비트 단위로, 실질적인 양자 계산의 기본 단위로 기능한다.
직관적 비유
중요한 문서를 보관할 때 원본 하나만 두지 않고 여러 곳에 복사본을 분산 저장하는 것을 생각해 보자. 논리 큐비트는 이와 유사하게, 하나의 '논리적 정보 단위'를 다수의 물리 큐비트(physical qubit) 에 분산 인코딩함으로써 일부 큐비트에 오류가 발생하더라도 정보를 복원할 수 있게 한다.
엄밀한 정의
논리 큐비트는 개의 물리 큐비트가 이루는 차원 힐베르트 공간의 특정 코드 부분공간(code subspace) 에 정의된다. 예를 들어 Steane [[7,1,3]] 코드는 7개의 물리 큐비트로 1개의 논리 큐비트를 인코딩하며, 임의의 단일 큐비트 오류를 탐지·정정할 수 있다. 논리 연산자 , 는 물리 큐비트 전체에 걸친 다중 큐비트 연산자로 표현되며, 코드 거리(code distance) 는 정정 가능한 오류의 수를 결정한다.
중요성과 응용
현실의 물리 큐비트는 결어긋남(decoherence)과 게이트 오류에 취약하여 단독으로는 대규모 계산에 부적합하다. 논리 큐비트는 내결함성 양자 계산(fault-tolerant quantum computing) 의 핵심 구성 요소로, 오류율을 임계값 이하로 낮춰 실용적인 양자 알고리즘 구현을 가능하게 한다. Surface code 기반 논리 큐비트는 현재 IBM, Google 등 주요 연구 기관에서 활발히 구현 중이다.