MCP로 연결 →

계산 입력

공식

광고

결과

서로 다른 양자 상태 수
1,024
simultaneous amplitudes represented by 10 qubits
큐비트 (n) 10
상태 수 (2ⁿ) 1,024

큐비트 상태 계산기란?

고전적인 비트(bit)는 0 또는 1 중 하나의 값만 가집니다. 반면 양자 비트, 즉 큐비트(qubit)는 0과 1이 동시에 중첩된 상태로 존재할 수 있습니다. 큐비트 n개를 결합하면 이 시스템은 \(2^{n}\)개의 서로 다른 기저 상태(basis state)를 동시에 표현할 수 있습니다. 이 계산기는 임의의 큐비트 수에 대해 그 값을 계산해, 큐비트가 하나씩 늘어날 때마다 양자 컴퓨터의 성능이 왜 그토록 폭발적으로 커지는지 보여줍니다.

사용 방법

큐비트 수(n)를 입력하면 계산기가 \(2^{n}\), 즉 동시에 표현 가능한 양자 상태의 수를 알려줍니다. n을 하나씩 늘려보면 결과값이 두 배씩 커지는 것을 확인할 수 있습니다. 바로 이 '두 배씩 불어나는' 특성이 양자 연산 능력의 핵심입니다.

공식 풀이

상태의 수는 다음과 같이 계산됩니다.

$$\text{States} = 2^{\text{Qubits (n)}}$$

여기서 n은 큐비트의 개수입니다. 큐비트가 하나 추가될 때마다 표현 가능한 상태 수가 두 배로 늘어나며, 이것이 기하급수적 증가를 만들어냅니다. 단 50개의 큐비트만으로도 1천조(quadrillion)가 넘는 상태를 다룰 수 있는데, 이는 고전적인 메모리로는 도저히 담을 수 없는 규모입니다.

광고
큐비트가 1에서 3으로 늘어남에 따라 상태 수가 두 배가 되는 분기 이진 트리
큐비트를 하나 추가할 때마다 표현 가능한 상태 수가 두 배로 늘어나 \(2^{n}\)이 됩니다.

계산 예시

10큐비트 레지스터가 있다고 가정해봅시다. 이때 $$\text{States} = 2^{10} = 1{,}024$$가 됩니다. 20큐비트 레지스터라면 \(2^{20} = 1{,}048{,}576\)개의 상태로 껑충 뛰어오릅니다. 큐비트 수를 두 배로 늘렸더니 상태 수는 제곱으로 불어난 셈으로, 기하급수적 확장을 잘 보여줍니다.

큐비트 1에서 5까지 상태 2, 4, 8, 16, 32의 기하급수적 증가를 보여주는 막대 그래프
상태 수는 기하급수적으로 증가합니다: 큐비트가 늘어남에 따라 2, 4, 8, 16, 32…

자주 묻는 질문

왜 \(n^{2}\)이 아니라 \(2^{n}\)인가요? 각 큐비트가 독립적으로 상태 공간을 두 배로 늘리기 때문에, 큐비트 n개는 \(2 \times 2 \times \cdots \times 2 = 2^{n}\)이 됩니다.

양자 컴퓨터는 모든 상태를 한꺼번에 사용하나요? 중첩(superposition) 덕분에 양자 컴퓨터는 \(2^{n}\)개의 진폭(amplitude)을 동시에 가질 수 있습니다. 다만 측정(measurement)을 하는 순간 시스템은 하나의 결과로 붕괴됩니다.

이 값은 정확한 수치인가요? 네, \(2^{n}\)은 큐비트 n개에 대한 양자 상태 공간의 정확한 차원입니다. 단, n이 매우 큰 경우 화면에 표시되는 값은 부동소수점 정밀도의 한계를 받을 수 있습니다.

최종 업데이트: