"코드 공간", "코드 워드"및 "안정제 코드"의 차이점은 무엇입니까?


12

다음 세 단계를 계속 읽습니다 (예 : Nielsen and Chuang, 2010; 456 및 465 페이지). "코드 공간", "코드 단어"및 "안정제 코드"-정의를 찾는 데 어려움을 겪고 있으며 더 중요한 것은 서로 다릅니다.

그러므로 제 질문은 이 세 용어는 어떻게 정의되며 어떻게 관련되어 있습니까?

답변:


11

코드 공간 및 코드 워드

양자 오류 수정 코드는 종종 코드 공간으로 식별됩니다 (Nielsen & Chuang은 분명히 그렇게합니다). 코드 공간 EG에의 n 개의 -qubit 양자 오류 정정 부호는 벡터 서브 스페이스 인 CH N 2 .CnCH2n

코드 워드 (오류 수정의 고전 이론에서 차용 한 용어) 상태입니다 일부 코드 공간 :이고, 일부 데이터를 암호화 된 상태이다.|ψC

양자 오류 정정 코드

실제로, 우리는 다음과 같은 양자 오류 수정 코드를 보유하기 위해 사소한 특성을 요구합니다.

  • 이므로 인코딩되는 정보의 양의 비 - 제로가 있음;dimC2
  • 세트가 있다고 오퍼레이터 포함한 적어도 두 개의 연산자 E (1) = 1 경우 -되도록 P는 상으로 직교하는 프로젝터이며 C는 - 우리가 P E J E (K)의 P = 일부 스칼라 α j , k의 경우 α j , k P ( Knill-Laflamme 조건이라고 함 ).E={E1,E2,}E1=1PC
    PEjEkP=αj,kP
    αj,k

이것은 당신이 원칙적으로 상태를 보호 할 수있는에 대한 오류 사업자의 일부 집합을 결정 에서 그 Knill-Laflamme 조건 연산자의 집합으로 개최 경우 E , 일부 운영자 E E는 당신의 국가에 작용, 사실 검출 원칙적으로 가능하다 E는 일부 반대 (발생했습니다 다른 연산자 E )와 오차 취소 원래 상태로 저장된 데이터를 방해하지 않고 | ψ .|ψCEEEEE|ψ

양자 에러 정정 코드는 코드 공간 인 , 함께 오류 연산자의 집합 E 즉, 정정 코드 양자 에러가 예방하는 것을 의미하는 에러 지정해야 함 - Knill-Laflamme 조건을 만족시킨다.CE

코드 공간으로 양자 오류 수정 코드를 식별하는 것이 일반적인 이유

코드 공간 C 만으로 Knill-Laflamme 조건을 만족 하는 고유 한 연산자 집합 를 결정할 수 없습니다 . 그러나 코드에 의해 적은 가중치의 연산자 (작은 수의 큐 비트에서만 작동하는 연산자)를 동시에 수정할 수있는 방법 을 고려하는 것이 가장 일반적이며, 이는 코드 공간만으로도 얻을 수 있습니다. 코드 거리 코드 공간의 C는 당신이에 행동 한 "코드 워드"를 변환해야한다는 큐 비트의 가장 작은 수입니다 | ψ C 로 구분 코드 워드 | ψ CECC|ψC|ψC. 코드 공간을 코드는이 후 말한다 CH N 2 차원 갖는 2 (k)를 , 상기 설정된 해당 E 우리는 기껏 중량 모든 파울리 사업자들의 세트 고려해야한다는 ( D - 1 ) / 2 .[[n,k,d]]CH2n2kE(d1)/2

경우에 따라 코드를 코드로 충분합니다. 예를 들어 5qubit 코드는 [[[n,k,d]][[5,1,3]][[7,1,3]]XZ

안정기 코드

SC GPS

사람들이 실제로 고려하는 거의 모든 양자 오류 정정 코드는 안정기 코드입니다. 이것이 두 용어를 구별하는 데 문제가있는 이유 중 하나입니다. 그러나 원칙적으로 일반적인 오류 수정 코드가 선형 코드 일 필요가없는 것처럼 양자 오류 수정 코드가 안정기 코드 일 필요는 없습니다. 스태빌라이저 코드는 선형 에러 정정 코드가 고전적인 에러 정정 코드를 설명하는 매우 성공적인 방법 인 것처럼 양자 에러 정정 코드를 설명하는 매우 성공적인 방법이되었습니다. 실제로, 스태빌라이저 코드는 고전적인 선형 코드 이론을 양자 오류 정정에 자연스럽게 일반화 한 것으로 간주 될 수 있습니다 .

EσESS

  • EPSPSσ(E,S)
  • E,Eσ(E,S)σ(E,S)EEG=S

E={E|SS:σ(E,S)}
SSσ

PSESS|ψCE|ψ1PS+1SESS


C|0|1C

2
용어는 약간 다를 수 있습니다. 예를 들어 Gottesman의 논문을 읽고 코드 공간에서 유효한 상태 인 코드 워드에 대해 이야기하고 '기본 코드 워드'를 논리 0과 1로 구분합니다.
DaftWullie

1
C

μ

μE

5

|ψ0|ψ1

α|ψ0+β|ψ1αβ

SS2=I|ψS|ψ=|ψZmXmm=1,kS{Zm,Xm}=0Zm|ψ=±|ψ


5

kn

|0

코드 공간은 가능한 모든 코드 단어에 걸쳐있는 힐버트 공간입니다. 스태빌라이저 코드의 경우이 용어는 스태빌라이저 공간과 동의어입니다. 이 코드 공간 내의 모든 상태는 코드 워드입니다.

+1nk

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.