내결함성 양자 컴퓨팅에서는 물리적 큐 비트와 논리적 큐 비트를 구분합니다.
엔엔
물리적 큐빗은 실제로 존재하는 잡음이며 시끄 럽습니다. 이것들은 우리가 논리적 큐 비트를 만드는 데 사용하지만 일반적으로 하나의 논리적 큐 비트를 만들기 위해서는 많은 물리적 큐 비트가 필요합니다. 이는 오류를 감지하고 수정하는 데 필요한 큰 중복성 때문입니다.
실제 큐 비트에서 실행되는 실제 코드의 설계는 계층으로 이루어집니다. 양자 오류 수정 소프트웨어 엔지니어는 양자 오류 수정 코드를 구현하는 데 필요한 프로그램을 작성하여 논리 큐 비트를 설계합니다. 누군가 알고리즘에서 필요할 수있는 각 작업에 대해 오류 수정 호환 버전을 설계합니다.이 버전은 결함을 감지하고 수정할 수있는 방식으로 논리 큐 비트에서 작업을 수행합니다.
그런 다음 프로그래머가 와서 프로그램을 작성합니다. 물리적 큐 비트나 오류 수정에 대해 전혀 생각할 필요가 없습니다.
마지막으로, 컴파일러는 모든 것을 결합하여 물리적 큐 비트에서 실행되는 내결함성 버전의 프로그램을 만듭니다. 이것은 프로그래머가 작성한 것과는 전혀 다릅니다. 프로그래머가 작성한 것들을 끊임없이 바꾸는 것처럼 보이지 않을 것이고, 그 다음에 오류를 수정하여 정리할 것입니다. 알고리즘을 구현하기 위해 약간의 섭동이 발생하여 지속적으로 발생하는 오류를 감지하고 수정하는 거의 대부분을 처리합니다.
참고로 논리적 큐 비트에 대한 작업이 오류 수정 코드를 통해 물리적 큐 비트에서 구현되는 방법을 설명하는 것이 가장 좋습니다. 내 논문 중 하나가 표면 코드에서 논리 연산을 얻는 다양한 방법에 대해 설명 함으로써이 작업을 수행합니다. 또한 같은 지역에있는 다른 사람들의 많은 작품들에 대해서도 언급하고 있습니다.