스테인 코드

Steane code

Steane 코드는 Andrew Steane이 1996년에 도입한 양자 오류 수정 도구입니다.이는 CSS 코드(Calderbank-Shor-Steane)로, 큐비트 플립 오류(X 오류)에 대해서는 해밍 코드를 수정하고 위상 플립 오류(Z 오류)에 대해서는 해밍 코드의 듀얼인 [7,3,4] 코드를 사용하여 수정합니다.Steane 코드는 7개의 물리 큐비트에 1개의 논리 큐비트를 인코딩하여 임의의 단일 큐비트 오류를 수정할 수 있습니다.

표준 형식의 체크 매트릭스는 다음과 같습니다.

여기서 H는 Hamming 코드의 패리티 체크 매트릭스이며 다음과 같이 표시됩니다.

[ , , ]][, 1 , 3]스틴 코드는 양자 해밍 코드 패밀리에서 최초이며 r -- , ^ { , 2 { }-1 - , 3}\ display r

스태빌라이저 형식주의의 표현

양자오류수정부호에서 코드스페이스는 모든 논리상태가 존재하는 전체 힐버트 공간의 부분공간이다. n-qubit stabilizer 코드에서는 모든 논리 상태를 안정화하는 n\n-qubit 연산자의 집합인 Pauli 안정화 그룹으로 이 서브스페이스를 설명할 수 있습니다.스태빌라이저 형식주의는 스태빌라이저 코드의 코드스페이스를 정의하기 위해 Pauli 안정화 그룹을 지정합니다.생성자를 나열함으로써 기하급수적으로 큰 그룹을 효율적으로 설명할 수 있습니다.

Steane 코드는 7개의 물리 큐비트에 1개의 논리 큐비트를 인코딩하므로 Steane 의 코드 공간은 공간입니다

스태빌라이저 형식에서 Steane 코드에는 6개의 제너레이터가 있습니다.

위의 각 발전기는 7개의 단일 큐비트 Pauli 연산의 텐서 곱이라는 점에 유의하십시오. 들어 X X X X X XX X X X X X X X XX X X X X X X X X X XXX X X X X X X X X X X X X X X XXX X X X X X X X X X X XX X X X X X X X X X X X X X X X XX X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X텐서 곱은 간결성을 위해 표기법에서 종종 생략된다.

XZ 다음과 같습니다

Steane 코드의 0{\({ 0 {\({ 1 상태는 다음과 같습니다.

임의의 코드스테이트는 + β 1L { \rangle = \0 \ _ { L } + \ 1 \ _ { L} 。


레퍼런스

  • Steane, Andrew (1996). "Multiple-Particle Interference and Quantum Error Correction". Proc. Roy. Soc. Lond. A. 452 (1954): 2551–2577. arXiv:quant-ph/9601029. Bibcode:1996RSPSA.452.2551S. doi:10.1098/rspa.1996.0136. S2CID 8246615.