양자컴퓨터 사진을 보면 낯선 기계가 많습니다. 커다란 냉동 장치, 금속 원통, 가느다란 선들. 그리고 그 안에서는 영하 수백 도에 가까운 극저온이 유지되기도 합니다.
왜 이렇게 차갑고 복잡하게 만들까요?
이유는 하나입니다. 큐비트가 너무 예민하기 때문입니다.
지난 편에서 큐비트는 중첩 상태에 있을 수 있다고 했습니다. 즉, 측정 전까지 0과 1의 가능성을 함께 담고 있습니다.
문제는 이 상태가 매우 섬세하다는 점입니다.
주변의 열, 진동, 전자기적 간섭 같은 작은 영향도 큐비트의 상태를 흔들 수 있습니다. 큐비트가 외부 환경과 상호작용하면서 원래 가지고 있던 양자 상태를 잃는 것을 디코히런스라고 부릅니다.
쉽게 말하면, 큐비트가 주변 환경과 섞이면서 계산에 필요한 양자적 성질을 잃어버리는 것입니다.
많은 양자컴퓨터는 극저온 환경에서 작동합니다. 이유는 간단합니다.
온도가 높으면 주변의 열에너지가 커지고, 그 열에너지가 큐비트를 계속 흔듭니다. 큐비트가 흔들리면 중첩이나 얽힘 같은 양자 상태를 유지하기 어려워집니다.
그래서 일부 방식의 양자컴퓨터는 큐비트를 매우 차갑게 유지합니다. 목적은 큐비트를 안정적으로 보호하고, 계산 중에 상태가 무너지는 것을 줄이기 위해서입니다.
다만 모든 양자컴퓨터가 극저온을 쓰는 것은 아닙니다. 큐비트를 만드는 방식에 따라 필요한 환경이 다릅니다. 하지만 공통점은 하나입니다. 큐비트를 외부 간섭으로부터 최대한 보호해야 한다는 것입니다.
큐비트가 흔들리면 계산에 오류가 생깁니다.
일반 컴퓨터도 오류가 생기지만, 오류를 잡고 수정하는 기술이 매우 발달해 있습니다. 그래서 우리는 일상적으로 컴퓨터를 믿고 사용합니다.
양자컴퓨터는 다릅니다. 큐비트의 상태는 측정하기 전까지 직접 확인하기 어렵고, 측정하면 상태가 바뀝니다. 그래서 일반 컴퓨터처럼 오류를 쉽게 확인하고 수정하기 어렵습니다.
이 때문에 양자컴퓨터는 양자 오류 정정이라는 별도의 기술이 필요합니다. 여러 개의 물리적 큐비트를 묶어 하나의 논리적 큐비트처럼 다루고, 오류를 감지하고 수정하는 방식입니다.
문제는 이렇게 하려면 많은 큐비트가 필요하다는 점입니다. 실제 계산에 쓰는 큐비트 외에도 오류를 잡고 수정하는 큐비트가 함께 필요하기 때문입니다.
“우리 회사 큐비트가 100개입니다.”
이런 발표를 들으면 인상적으로 들립니다. 하지만 큐비트 수만으로 양자컴퓨터의 성능을 판단하면 안 됩니다.
중요한 것은 다음과 같습니다.
오류율: 큐비트가 얼마나 자주 틀리는가
연산 안정성: 계산 중 상태를 얼마나 오래 유지하는가
큐비트 연결: 큐비트들이 서로 얽히고 정보를 주고받을 수 있는가
제어 정밀도: 게이트를 얼마나 정확하게 적용할 수 있는가
오류 정정 능력: 오류를 얼마나 잘 잡고 수정할 수 있는가
즉, 큐비트가 많아도 오류가 잦거나 상태가 쉽게 무너지면 실제 계산에는 한계가 있습니다.
양자컴퓨터가 어려운 이유는 큐비트를 만드는 것 자체보다, 그 상태를 오래 안정적으로 유지하는 것이 어렵기 때문입니다.
큐비트가 많아질수록 서로 간섭하고, 오류도 함께 늘어날 수 있습니다. 그래서 단순히 큐비트를 늘리는 것만으로는 해결되지 않습니다.
오류를 줄이면서 큐비트 수를 늘리고, 동시에 계산 성능을 유지하는 것이 현재 양자컴퓨팅의 가장 큰 기술적 과제입니다.
오해: 양자컴퓨터가 차가운 이유는 그냥 고성능이라서다.
사실: 큐비트가 열과 진동에 민감하기 때문에, 상태를 안정적으로 유지하기 위해 극저온이 필요한 경우가 많다.
오해: 큐비트 수가 많으면 무조건 강력한 양자컴퓨터다.
사실: 오류율, 연산 안정성, 연결성, 제어 정밀도가 함께 중요하다.
오해: 양자컴퓨터도 일반 컴퓨터처럼 오류를 쉽게 수정할 수 있다.
사실: 양자 상태는 측정 시 변하기 때문에, 일반적인 방식과 다른 양자 오류 정정 기술이 필요하다.
오해: 디코히런스는 단순한 노이즈다.
사실: 디코히런스는 큐비트가 외부 환경과 상호작용하며 양자 상태를 잃는 현상이다.
“큐비트는 유리잔처럼 섬세하다”는 비유를 쓸 수 있습니다. 유리잔은 작은 충격에도 깨질 수 있고, 그래서 조심스럽게 다뤄야 합니다.
이 비유는 큐비트가 민감하다는 점을 전달하는 데는 좋습니다. 하지만 유리잔은 깨지면 끝이지만, 큐비트는 상태가 흔들리는 것이지 물리적으로 깨지는 것은 아닙니다.
그래서 큐비트를 이해할 때는 “깨지기 쉬운 물건”보다 “외부 간섭에 상태가 쉽게 변하는 민감한 계산 단위”로 생각하는 편이 정확합니다.
다음 질문에 답해보세요.
큐비트가 왜 극저온 환경이 필요할까요?
디코히런스는 무엇이고, 왜 문제가 될까요?
큐비트 수만으로 양자컴퓨터의 성능을 판단하면 안 되는 이유는 무엇일까요?
다음 편에서는 큐비트가 많으면 무조건 강력한지 더 자세히 살펴봅니다.
큐비트 수와 실제 성능의 관계, 그리고 양자컴퓨터를 평가할 때 봐야 할 다른 요소들을 알아보겠습니다.