양자 얽힘이 무엇인지, 그리고 양자 오류 수정에서 어떤 역할을 수행하는지 이해하고 싶습니다.
참고 : @JamesWootton 및 @NielDeBeaudrap의 제안에 따라 여기 에서 고전 비유에 대해 별도의 질문을했습니다 .
양자 얽힘이 무엇인지, 그리고 양자 오류 수정에서 어떤 역할을 수행하는지 이해하고 싶습니다.
참고 : @JamesWootton 및 @NielDeBeaudrap의 제안에 따라 여기 에서 고전 비유에 대해 별도의 질문을했습니다 .
답변:
변수 사이의 고전적인 상관 관계는 변수 가 무작위로 나타나지만 어떤 방식 으로든 체계적으로 동의하거나 동의하지 않는 값이 있는 경우에 발생 합니다. 그러나 항상 어떤 경우에 변수가 무엇을하고 있는지를 정확히 알고있는 누군가 (또는 무언가)가있을 것입니다.
변수 사이의 얽힘은 마지막 부분을 제외하고 동일합니다. 무작위성은 정말로 무작위입니다. 임의의 결과는 측정 시점까지 완전히 결정되지 않습니다. 그러나 어떤 식 으로든 은하에 의해 분리 될 수는 있지만 여전히 동의한다는 것을 알고 있습니다.
이것이 오류 수정의 의미는 무엇입니까? 간단한 비트 에 대한 오류 수정에 대해 생각하면서 시작합시다 .
클래식 비트를 저장할 때 걱정해야 할 오류는 비트 플립 및 삭제와 같은 것입니다. 뭔가 할 수 귀하의 0
될 1
, 또는 그 반대의 경우도 마찬가지입니다. 아니면 당신의 비트가 어딘가에서 방황 할 수 있습니다.
정보를 보호하기 위해 논리 비트 (저장하려는 실제 정보)가 단일 물리 비트 에만 집중되지 않도록 할 수 있습니다 . 대신, 우리는 그것을 퍼트립니다. 예를 들어 정보를 여러 물리적 비트에 복사하는 간단한 반복 인코딩을 사용할 수 있습니다. 이를 통해 물리적 비트 중 일부가 실패한 경우에도 정보를 얻을 수 있습니다.
이것은 오류 수정의 기본 작업입니다. 정보를 흩어 서 오류가 엉망이되지 않도록합니다.
큐 비트의 경우 더 많은 종류의 오류가 있습니다. 예를 들어 큐 비트가 중첩 상태에있을 수 있으며 측정 결과에 따라 이러한 변화가있을 수 있습니다. 따라서 원치 않는 측정은 환경과 상호 작용하여 (그리고 어떤 의미에서는 큐 비트를 '보고') 발생하는 또 다른 노이즈 소스입니다. 이러한 유형의 노이즈를 디코 히 런스라고합니다.
이것이 어떻게 영향을 미칩니 까? 큐 비트에 반복 인코딩을 사용한다고 가정합니다. 그래서 우리는 우리의 원하는 논리 큐 비트 상태 | 000 ... 000⟩ , 여러 물리적 큐 비트에서 반복되고 | 1 ⟩ 와 | 111 ... 111⟩ . 이것은 다시 비트 플립 및 삭제를 방지하지만, 스트레이 측정이 더 쉬워집니다. 이제 환경은 우리가 가지고 있는지 여부를 측정합니다 | 0 ⟩ 또는 | 많은 큐 비트 중 하나를보고 1 looking . 이것은 디코 히어 런스의 효과를 훨씬 더 강하게 만들 것입니다. 이것은 우리가 원하는 것이 아닙니다!
이 문제를 해결하려면 비트 플립 및 삭제를 어렵게하는 것처럼 디코 히 런스가 논리 큐 비트 정보를 방해하지 않도록해야합니다. 이를 위해 논리적 큐 비트를 측정하기 어렵게 만들어야합니다. 물론 원할 때마다 할 수 없을 정도로 어렵지는 않지만 환경을 쉽게하기에는 너무 어렵습니다. 즉, 단일 물리적 큐 비트를 측정하면 논리적 큐 비트에 대해 아무 것도 알려주지 않아야합니다. 실제로, 우리는 큐 비트에 대한 정보를 추출하기 위해 전체 큐 비트를 측정하고 그 결과를 비교해야합니다. 어떤 의미에서는 암호화 형태입니다. 그림이 무엇인지 알기 위해서는 퍼즐 조각이 충분해야합니다.
우리는 이것을 고전적으로 시도 할 수 있습니다. 많은 비트간에 복잡한 상관 관계로 정보가 확산 될 수 있습니다. 충분한 비트를보고 상관 관계를 분석하여 논리 비트에 대한 정보를 추출 할 수 있습니다.
그러나 이것이이 정보를 얻는 유일한 방법은 아닙니다. 앞서 언급했듯이 고전적으로 항상 누군가 또는 이미 모든 것을 알고있는 것이 있습니다. 사람인지 여부는 중요하지 않습니다. 또는 암호화를 수행 할 때 발생하는 공중의 패턴입니다. 어느 쪽이든, 정보는 인코딩 외부에 존재하며 이것은 본질적으로 모든 것을 알고있는 환경입니다. 그것의 존재는 분리가 돌이킬 수없는 정도로 일어났다는 것을 의미합니다.
그래서 우리는 엉킴이 필요합니다. 그것으로, 우리는 양자 변수의 실제적이고 알 수없는 무작위 결과에서 상관 관계를 사용하여 정보를 숨길 수 있습니다.
얽힘은 양자 정보 및 양자 계산의 자연스러운 부분입니다. 그것이 존재하지 않는다면 --- 당신이 얽힘이 발생하지 않는 방식으로 일을하려고 시도한다면-당신은 양자 계산으로부터 이익을 얻지 못합니다. 그리고 양자 컴퓨터가 흥미로운 일을한다면 적어도 부작용으로 많은 얽힘을 일으킬 것입니다.
그러나 이것이 얽힘이 "양자 컴퓨터를 만드는 것"을 의미하는 것은 아닙니다. 얽힘은 기계의 회전 기어와 같습니다. 회전하지 않으면 아무 일도 일어나지 않지만, 그 기어를 빠르게 회전시키는 것만으로도 기계가 원하는 것을 수행 할 수 있다는 의미는 아닙니다. (엉킴 은 의사 소통을 위한 이런 방식의 기본 자원 이지만, 다른 사람이 본다면 계산에는 사용되지 않습니다.)
이것은 양자 오류 정정의 경우와 마찬가지로 계산의 경우와 동일합니다. 모든 형태의 에러 정정과 마찬가지로, 양자 에러 정정은 더 큰 시스템, 특히 특정 측정 가능한 정보의 상관 관계에서 정보를 배포함으로써 작동합니다. 얽힘은 양자 시스템이 상호 연관되는 일반적인 방법이므로 좋은 양자 오류 수정 코드가 많은 얽힘을 포함한다는 것은 놀라운 일이 아닙니다. 그러나 이것이 일종의 헬륨 풍선과 같이 "얽힘으로 가득 찬 시스템을 펌핑"하는 것이 양자 정보를 보호하는 데 유용하거나 의미가있는 것을 의미하지는 않습니다.
양자 오류 수정은 때때로 얽힘 측면에서 모호하게 설명되지만, 더 중요한 것은 다른 '관찰 가능'을 사용하여 패리티 검사를 수행하는 방법입니다. 이를 설명하는 가장 중요한 도구는 안정기 형식입니다. 스태빌라이저 형식은 많은 양의 얽힘이있는 일부 상태를 설명하는 데 사용할 수 있지만 더 중요한 것은 멀티 큐빗 속성 ( "관측 가능")에 대해 상당히 쉽게 추론 할 수있게하는 것입니다. 이러한 관점에서 양자 오류 수정은 일반적으로 얽힌 것보다 스핀-해밀턴 사람들의 저에너지 다체 물리학과 훨씬 더 밀접하게 관련되어 있음을 이해할 수 있습니다.
얽힘과 동등한 고전은 없습니다. 얽힘은 Dirac (bra-ket) 표기법을 사용하여 가장 잘 이해 될 수 있습니다.
각 큐비 트는 (ket) 상태 일 수 있습니다. 또는 상태에서 | 1 ⟩ 또는 중첩의 α | 0 ⟩ + β | 1 ⟩ 여기서 α 와 β가 충족 복잡한 숫자가 | α | 2 + | β | 2 = 1 입니다. 두 개의 큐 비트가있는 경우 2 큐 비트 시스템의 기본 상태는 | 0 ⟩ ⊗ | 0 ⟩ , | 0 ⟩ ⊗ | , | 1 ⟩ ⊗ | 0 ⟩ 및 | 1 ⟩ ⊗ | 1 ⟩ . 이 표기법을 단순화하기 위해 물리학 자들은 종종 이것을 | 00 ⟩ , | 01 ⟩ , | 10 ⟩ 및 | 11 ⟩ . 그래서 상태 | 01 ⟩ 제 큐 비트 상태에 있다는 것을 의미 | 0 ⟩ 및 제 큐 비트가 상태에 | 1 ⟩ .
지금 종류의 중첩을 고려 . 이것은 첫 번째 큐빗이 | 0 ⟩ 확률 | α | 2 상태 | 그렇지 않으면, 1 qu , 두 번째 큐빗은 항상 첫 번째 큐빗이 반대되는 상태에있다 : 두 입자가 얽힌 다.
이 예에서 얽힌 큐 비트가 반대 상태에있는 것은 중요하지 않습니다. 동일한 상태 일 수도 있고 여전히 얽혀있을 수도 있습니다. 중요한 것은 그들의 상태가 서로 독립적이지 않다는 것입니다. 이것은 물리학 자에게 큰 두통을 일으켰습니다. 큐 비트 (또는 그것들을 운반하는 입자)가 동시에 로컬 속성을 가질 수없고 현실주의라는 개념에 의해 지배 될 수 있다는 것을 의미하기 때문입니다 (상태를 본질적 속성으로 반영). 아인슈타인은 그 결과 역설 (여전히 운동 성과 현실주의를 가정한다면)을 "먼 거리에서 바보 같은 행동"이라고 불렀습니다.
얽힘은 양자 오류 수정에서 특별한 역할을 수행하지 않습니다. 오류 수정은 계산 기반 (얽힘이없는)의 모든 상태에 대해 작동해야합니다. 그런 다음 이러한 상태 (얽힌 상태 일 수 있음)의 중첩에도 자동으로 작동합니다.
pure 라는 특정 클래스의 코드 의 경우, 얽힘 의 존재는 양자 오류 수정을 위해 필요합니다 . 즉, 특정 수의 서브 시스템에 영향을 미치는 모든 오류를 수정해야합니다.
할 수 있도록 코드를 수정 양자 오류에 대한 Knill-Laflamme 조건을 기억 감지 오류의 특정 세트 : 어떤 정규직 교 기저를 선택 그 걸쳐 코드 공간. 그러면 다음 과 같은 경우에만 오류 를 감지 할 수 있습니다
참고 만이 특정 에러에 의존하는 상수 있지만에, 및 . (오류 있음이 수단 같은 방법으로 코드 부분 공간에있는 모든 국가에 영향을 미친다). 의 경우 , 코드라고하면 순수 . 고려 된 많은 스태빌라이저 코드는이 형식이지만 Kitaev의 토릭 코드는 아닙니다.
부록 : 우리는이 질문에 대해 더 자세히 살펴 보았으며, 세부 사항 은 최대 거리와 높은 얽힌 부분 공간의 양자 코드 에서 찾을 수 있습니다 . 양자 코드가 수정할 수있는 오류가 많을수록 코드 공간의 모든 벡터가 더 얽혀 있어야합니다. 많은 입자들 사이에 분산되지 않은 정보가 몇 큐 비트를 읽음으로써 코드 공간에서 메시지를 복구 할 수 있기 때문에 이것은 의미가 있습니다. 그러면 복제가되지 않는 정리로 인해 코드화 된 메시지가 반드시 파괴됩니다. 따라서 높은 거리는 높은 얽힘이 필요합니다.