✉ 뉴스레터
🌐 한국어
해설7 분 읽기

큐비트란 무엇인가? 양자컴퓨터의 기본 구성 요소를 쉽게 설명한 가이드

큐비트에 대한 쉬운 안내서: 큐비트가 무엇인지, 중첩과 측정이 어떻게 작동하는지, 그리고 왜 양자 비트가 고전적 비트와 다른지를 설명합니다.

이 페이지는 영어에서 번역되었습니다. 기업명, 제품명, 출처 링크는 변경되지 않았습니다. 영문 원문 보기

큐비트는 양자 정보의 기본 단위로, 고전적 비트에 대응하는 양자적 개념이다. 비트와 마찬가지로 최종적으로 읽어내면 보통 0과 1로 표시되는 두 결과 중 하나를 내놓지만, 측정 전에는 두 기저 상태를 모두 포함하는 중첩 상태를 점유할 수 있다. 이 차이는 단순해 보이지만, 양자컴퓨터 내부에서 정보가 표현되고 조작되며 제약되는 방식 자체를 바꿔 놓는다.

짧게 답하면: 큐비트는 양자 2상태 시스템이다

고전 컴퓨팅에서 비트는 0 또는 1이다. 양자컴퓨팅에서 큐비트는 2상태 양자 시스템으로 모델링되며, 기저 상태는 (|0\rangle), (|1\rangle)로 쓴다.

큐비트는 여러 방식으로 물리적으로 구현할 수 있다. Wikipedia의 큐비트 문서는 전자의 스핀처럼 두 준위를 스핀 업과 스핀 다운으로 다룰 수 있는 경우, 그리고 단일 광자의 편광처럼 두 편광 상태가 두 준위 역할을 하는 경우를 예로 든다. 중요한 것은 특정 하드웨어가 아니라 추상적 모델이다. 제어 가능한 2상태 양자 시스템처럼 동작하는 물리계라면 무엇이든 큐비트를 표현할 수 있다.

이 때문에 큐비트는 양자컴퓨터의 기본 구성 요소로 불린다. 일반 컴퓨팅에서 비트와 비슷한 역할을 하지만, 고전 논리만이 아니라 양자역학의 지배를 받는다.

큐비트는 고전적 비트와 어떻게 다른가

핵심 차이는 중첩이다.

고전적 비트는 한 시점에 하나의 확정된 값만 가진다. 반면 큐비트는 (|0\rangle)와 (|1\rangle)의 선형 결합 상태에 있을 수 있다. 표준 표기법으로는 다음과 같이 쓴다.

[ |\psi\rangle = \alpha|0\rangle + \beta|1\rangle ]

여기서 (\alpha)와 (\beta)는 확률 진폭이며, 일반적으로 복소수다. 이 값들은 확률 그 자체가 아니다. 대신 큐비트를 표준 기저에서 측정하면 0이 나올 확률은 (|\alpha|^2), 1이 나올 확률은 (|\beta|^2)다. 이 확률들의 합은 반드시 1이어야 한다.

[ |\alpha|^2 + |\beta|^2 = 1 ]

여기서 바로잡아야 할 흔한 오해가 있다. 큐비트가 “두 상태에 동시에 있다”는 말은 유용한 축약 표현이지만, 완전한 설명은 아니다. 중요한 것은 단지 두 기저 상태가 모두 0이 아닌 가중치를 가질 수 있다는 점만이 아니다. 진폭 사이의 상대 위상도 중요하며, 이는 간섭에 영향을 준다. Wikipedia의 양자컴퓨팅 문서는 진폭이 단순한 결과 확률 이상을 담고 있으며, 상대 위상이 간섭 효과를 만들어낸다고 설명한다.

이 위상 정보는 일반적인 고전적 대응물이 없다.

측정: 양자적 가능성이 고전적 답으로 바뀌는 순간

큐비트는 양자 상태로 진화할 수 있지만, 표준 기저에서 측정하는 순간 결과는 고전적 비트, 즉 0 또는 1이 된다.

이 측정 과정은 근본적이다. 큐비트를 측정하면 상태가 교란되며, 중첩은 코히런스를 잃고 Born 규칙에 따라 기저 상태 중 하나로 붕괴한다. 이는 원칙적으로 상태를 바꾸지 않고 읽어낼 수 있는 고전적 비트와 다르다.

예를 들어 다음 상태는

[ \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle ]

표준 기저에서 측정하면 0과 1이 같은 확률로 나온다.

이것이 양자컴퓨팅이 단순한 “병렬 고전 컴퓨팅”이 아닌 이유 중 하나다. 중첩의 모든 부분을 직접 들여다볼 수는 없다. 양자 알고리즘은 측정이 일어나기 전에 유용한 답의 가능성이 커지도록 진폭을 조작하고, 간섭을 활용해야 한다.

왜 복소 진폭이 중요한가

큐비트 상태를 기술하려면 두 개의 복소 진폭이 필요하다. 이는 기술적인 세부 사항처럼 들리지만, 양자 계산이 다르게 작동하는 이유의 핵심이다.

고전 확률에서는 확률이 0 이상의 수이고 합이 1이 된다. 하지만 큐비트에서는 진폭이 복소수일 수 있으며, Wikipedia의 양자컴퓨팅 문서도 진폭이 반드시 양수일 필요는 없다고 명시한다. 이 때문에 상쇄 간섭과 보강 간섭이 모두 가능해진다. 양자 알고리즘은 계산 경로들을 결합해 어떤 결과는 더 그럴듯하게 만들고, 다른 결과는 서로 상쇄되게 할 수 있다.

이것이 양자 알고리즘 설계의 개념적 토대다. 원하는 측정 결과의 확률이 커지도록 파동 간섭을 활용해 큐비트를 조작하는 것이다.

그래서 큐비트는 종종 “비트와 비슷하지만 양자적인 것”으로 소개되지만, 더 정확한 설명은 진폭이 간섭할 수 있는 방식으로 진화하는 2차원 양자 상태 공간의 벡터라는 것이다.

간단한 비교

특징 고전적 비트 큐비트
기본 상태 0 또는 1 측정 시 (
읽기 전 상태 확정된 값 (\alpha
수학적 표현 하나의 이진 값 2차원 양자 상태 벡터
읽기 결과 양자적 붕괴 개념 없이 0 또는 1을 출력 (
측정의 영향 저장된 고전 상태를 본질적으로 교란하지 않음 양자 상태를 교란하고 측정된 중첩의 코히런스를 파괴함
다중 단위 표현 (n)개의 비트는 한 번에 (2^n)개의 가능한 상태 중 하나를 표현 (n)개의 큐비트는 (2^n)차원 공간의 상태 벡터가 필요

하나의 큐비트에서 여러 큐비트로

단일 큐비트는 출발점일 뿐이다. 양자컴퓨터는 여러 큐비트로 이뤄진 레지스터를 사용한다.

고전적 비트 2개라면 가능한 상태는 00, 01, 10, 11의 네 가지다. 하지만 어느 순간이든 고전적 2비트 레지스터는 그중 하나의 상태에만 있다. 반면 2큐비트는 (|00\rangle), (|01\rangle), (|10\rangle), (|11\rangle)를 기저로 하는 4차원 상태 공간에 존재한다. 더 일반적으로 말하면 (n)큐비트 레지스터는 (2^n)차원 힐베르트 공간에서 기술된다.

Wikipedia의 양자컴퓨팅 문서는 여기서 중요한 실질적 결과를 짚는다. (n)개의 큐비트 전체 상태를 기술하려면 (2^n)개의 복소수가 필요하다. 이 폭발적인 증가는 양자 시스템을 고전적으로 시뮬레이션하기 어려운 이유 중 하나이며, 동시에 양자컴퓨터가 일부 문제에서 큰 이점을 제공할 수 있는 이유이기도 하다.

양자컴퓨팅은 중첩, 간섭, 얽힘을 활용한다. 이 설명은 큐비트 자체에 초점을 맞추고 있지만, 실제로 양자컴퓨팅의 힘은 고립된 단일 큐비트의 존재 자체보다 여러 큐비트가 상호작용하는 방식에서 나온다.

블로흐 구면으로 보는 직관

큐비트를 시각적으로 이해할 때 자주 쓰이는 모델이 블로흐 구면이다. Wikipedia의 큐비트 문서는 큐비트의 진폭을 흔히 (\theta)와 (\phi)로 쓰는 두 각도로 매개변수화할 수 있다고 설명한다. 원래의 진폭 (\alpha), (\beta)는 복소수이지만, 정규화 과정에서 자유도 하나가 제거되므로 순수 큐비트 상태를 더 단순한 기하학적 방식으로 표현할 수 있다.

비전문가에게 중요한 직관은 이것이다. 큐비트는 단지 애매한 0/1 스위치가 아니다. 상태에는 구조가 있다. 어떤 서로 다른 중첩 상태들은 한 기저에서는 같은 측정 확률을 보일 수 있지만, 위상이 다르기 때문에 이후 계산에서는 다르게 작동할 수 있다.

그래서 블로흐 구면이 유용하다. 큐비트 상태가 단순히 확률만 조절되는 동전 던지기보다 훨씬 풍부하다는 점을 상기시켜 주기 때문이다.

큐비트가 아닌 것

큐비트가 할 수 있는 일을 과장하기는 쉽다.

첫째, 큐비트는 여러 답을 한꺼번에 읽어낼 수 있다는 뜻이 아니다. 측정은 하나의 고전적 결과만 돌려준다.

둘째, Wikipedia의 큐비트 문서는 초밀집 부호화(superdense coding)를 이용하면 특정 프로토콜에서 하나의 큐비트가 최대 2비트까지의 정보를 담을 수 있다고 말한다. 그러나 이를 일상적인 컴퓨팅에서 큐비트가 단순히 비트보다 “두 배 많은 데이터를 저장한다”는 일반적 주장으로 해석해서는 안 된다. 이런 동작은 프로토콜과 사용되는 양자 자원에 따라 달라진다.

셋째, 큐비트는 양자적이라는 이유만으로 자동으로 유용해지는 것이 아니다. Qubit은 현재의 하드웨어 구현이 대체로 실험적 단계에 있으며 특정한 전문 작업에만 적합하다고 설명한다. 특정 작업에서의 양자 우위 주장은 과학적 이정표이지만, 그것이 곧 양자컴퓨터가 가까운 시일 내에 폭넓게 배치될 준비가 됐다는 증거는 아니다.

왜 큐비트를 만들기 어려운가

큐비트라는 개념은 수학적으로는 깔끔하다. 하지만 하드웨어는 그렇지 않다.

양자 계산에는 코히런트한 양자 상태를 정밀하게 제어하는 능력이 필요하다. 물리적 큐비트가 환경으로부터 충분히 잘 격리되지 않으면 디코히런스가 잡음과 오류를 유발한다. Qubit은 더 긴 코히런스 시간과 더 낮은 오류율을 가진 큐비트에 각국 정부가 투자하고 있다고 짚으며, 초전도체와 이온 트랩 같은 구현 사례를 제시한다.

이 공학적 문제는 핵심적이다. 큐비트를 강력하게 만드는 특성들이 동시에 큐비트를 취약하게 만들기도 한다. 유용한 양자컴퓨터는 연산을 수행할 만큼 충분히 오래 코히런스를 유지하고, 오류를 관리하면서도, 마지막에는 정확한 측정이 가능해야 한다.

이런 상충 관계는 현재 이 분야의 상태를 잘 설명해 준다. 이론적 잠재력은 크고 실험적 진전도 눈에 띄지만, 대규모 실용 시스템으로 가는 길에는 여전히 큰 장애물이 있다.

왜 큐비트가 중요한가

큐비트가 중요한 이유는 계산 모델 자체를 바꾸기 때문이다.

고전 컴퓨터는 고전적 상태와 상태 전이 규칙으로 추상화할 수 있다. 반면 양자컴퓨터는 코히런트한 양자 상태를 사용하며, 여기서는 중첩, 상대 위상, 간섭이 계산의 일부가 된다. 이는 적어도 원리적으로는 일부 작업에서 고전적 접근보다 더 뛰어난 알고리즘의 가능성을 연다. Qubit은 충분히 큰 장치가 확보될 경우 널리 사용되는 암호화 체계를 깨는 것과 물리 시스템 시뮬레이션을 돕는 것 같은 응용을 포함해, 양자컴퓨터가 일부 계산을 고전 컴퓨터보다 지수적으로 더 빠르게 수행할 잠재력이 있다고 말한다.

그렇더라도 여기서 핵심 단어는 “잠재력”이다. 큐비트는 양자컴퓨팅의 토대이지만, 유용한 양자 우위를 보장하지는 않는다. 이 분야의 성패는 실제 장치가 디코히런스와 오류를 통제하면서 확장 가능한지에 달려 있다.

핵심 요약

  • 큐비트는 양자 정보의 기본 단위로, 고전적 비트에 대응하지만 양자역학의 지배를 받는다.
  • 표준 기저에서 측정하면 큐비트는 0 또는 1을 낸다.
  • 측정 전에는 큐비트가 (\alpha|0\rangle + \beta|1\rangle)로 쓰이는 중첩 상태에 있을 수 있다.
  • (|\alpha|^2)와 (|\beta|^2)는 각각 0과 1이 측정될 확률을 결정하며, 그 합은 1이어야 한다.
  • 큐비트의 진폭에는 위상 정보가 담겨 있으며, 이것이 간섭을 가능하게 하고 양자적 거동을 일반 확률보다 더 풍부하게 만든다.
  • 측정은 큐비트의 중첩을 교란하며, 이는 일반적인 고전적 비트 읽기와 다르다.
  • 여러 큐비트로 이뤄진 레지스터는 큐비트 수에 따라 지수적으로 커지는 상태 공간을 차지한다.
  • 큐비트는 양자컴퓨팅의 가능성을 떠받치는 토대지만, 실제 큐비트는 취약하며 현재 하드웨어는 여전히 대체로 실험적 단계에 머물러 있다.

출처

이 페이지의 사실 정보는 아래 출처를 바탕으로 DesignQuantum이 수집했습니다.

  1. Qubit en.wikipedia.org
  2. Quantum computing en.wikipedia.org