“큐비트는 0과 1을 동시에 저장할 수 있습니다.”
이 말은 맞기도 하고, 틀리기도 합니다. 정확히는 큐비트는 측정하기 전까지 0과 1 중 하나로만 설명되지 않는 상태를 가질 수 있습니다. 그러나 측정하면 0 또는 1 중 하나의 결과만 나옵니다.
이 차이가 양자컴퓨팅을 이해하는 첫 번째 관문입니다.
일반 컴퓨터는 모든 정보를 비트로 표현합니다. 비트는 0 또는 1입니다.
0은 스위치가 꺼진 상태
1은 스위치가 켜진 상태
문자, 이미지, 영상, 음악도 결국 이 0과 1의 조합으로 저장됩니다. 우리가 보는 화면 속 그림도, 듣는 음악도, 컴퓨터 안에서는 수많은 비트로 바뀌어 처리됩니다.
비트는 매우 단순합니다. 어떤 순간에 비트 하나는 0이거나 1입니다. 둘 다일 수는 없습니다.
양자컴퓨터는 큐비트를 사용합니다. 큐비트는 양자 비트(quantum bit)의 줄임말입니다.
큐비트도 측정하면 0 또는 1을 얻습니다. 여기까지는 비트와 같습니다. 그런데 측정하기 전에는 이야기가 달라집니다.
큐비트는 0이 될 가능성과 1이 될 가능성을 함께 가진 상태에 있을 수 있습니다. 이를 중첩이라고 부릅니다.
다만 이때 중요한 점이 있습니다. 큐비트가 0과 1을 동시에 가진다는 말은, 우리가 보기 전까지 0인지 1인지 모른다는 뜻이 아닙니다. 그보다 더 근본적으로, 큐비트의 상태 자체가 두 결과의 가능성을 담고 있는 것입니다.
동전을 공중에 던지면 동전은 공중에서 빙글빙글 돕니다. 바닥에 닿기 전까지는 앞면인지 뒷면인지 우리가 모릅니다.
이 비유는 중첩을 처음 떠올리게 하는 데 도움이 됩니다. 하지만 동전과 큐비트는 다릅니다.
동전은 사실 이미 앞면 또는 뒷면으로 정해져 있고, 우리가 그 결과를 보지 못했을 뿐일 수 있습니다. 반면 큐비트는 측정하기 전까지 결과가 정해져 있다고 단정하기 어려운 상태입니다.
그리고 동전은 던진 뒤 아무 조작도 하지 않으면 결과가 자연스럽게 정해집니다. 큐비트는 계산 과정에서 상태를 조작할 수 있고, 그 조작이 최종 결과의 확률을 바꿀 수 있습니다.
그래서 동전 비유는 “큐비트가 두 가지 가능성을 가진다”는 첫인상을 주는 데는 좋지만, 양자컴퓨팅의 핵심인 조작과 간섭까지는 설명하지 못합니다.
비트 2개는 00, 01, 10, 11이라는 네 가지 조합을 표현할 수 있습니다. 비트 3개는 8가지, 비트 10개는 1,024가지 조합을 표현할 수 있습니다.
큐비트도 측정 결과로는 0과 1의 조합을 얻습니다. 하지만 측정 전 상태는 훨씬 복잡합니다. 큐비트 2개는 네 가지 결과의 가능성을 함께 담을 수 있고, 큐비트 3개는 여덟 가지 결과의 가능성을 담을 수 있습니다.
여기서 또 오해가 생깁니다.
“큐비트 100개면 2의 100 제곱개 답을 한꺼번에 얻을 수 있겠네요.”
아닙니다. 큐비트가 많아질수록 표현할 수 있는 상태의 종류는 빠르게 늘어나지만, 측정으로 얻는 결과는 여전히 하나입니다.
양자컴퓨터의 강점은 큐비트 수 자체가 아니라, 그 상태들을 어떻게 조작하고 간섭시켜 유용한 답이 나올 확률을 높이느냐에 있습니다.
큐비트는 매우 섬세합니다. 주변의 열, 진동, 전자기적 간섭 같은 작은 영향도 큐비트의 상태를 흔들 수 있습니다.
이 때문에 많은 양자컴퓨터는 극저온 환경에서 작동합니다. 큐비트를 안정적으로 유지하고, 계산 중에 상태가 무너지는 것을 줄이기 위해서입니다.
그래서 “큐비트가 몇 개냐”만 보고 양자컴퓨터의 성능을 판단하면 안 됩니다. 큐비트가 많아도 오류가 잦거나 상태가 쉽게 흔들리면, 실제 계산에는 한계가 있습니다.
오해: 큐비트는 0과 1을 동시에 저장하므로, 일반 비트보다 훨씬 많은 정보를 저장한다.
사실: 큐비트 하나를 측정하면 0 또는 1 중 하나의 결과만 얻는다. 큐비트의 가치는 저장 용량이 아니라 상태를 조작하고 간섭시키는 방식에 있다.
오해: 큐비트가 많으면 무조건 강력한 양자컴퓨터다.
사실: 큐비트 수뿐 아니라 오류율, 연산 안정성, 큐비트 간 연결과 제어 능력이 함께 중요하다.
오해: 중첩은 그냥 우리가 모르는 상태다.
사실: 중첩은 단순한 무지가 아니라, 여러 결과의 가능성을 담은 양자 상태다.
다음 질문에 답해보세요.
큐비트를 측정하면 왜 0과 1이 동시에 보이지 않을까요?
동전 비유는 중첩을 이해하는 데 어떤 부분까지 도움이 될까요?
큐비트 수가 많다는 것만으로 양자컴퓨터가 강력하다고 말할 수 없는 이유는 무엇일까요?
다음 편에서는 중첩을 더 자세히 살펴봅니다.
“큐비트는 0과 1을 동시에 가진다”는 말이 왜 절반만 맞는지, 그리고 중첩이 실제 계산에서 어떤 역할을 하는지 알아보겠습니다.