양자컴퓨터 (Quantum Computer)

고전 컴퓨터와의 본질적 차이, 큐비트 구현 방식별 주요 업체, 명령(회로)을 주는 방법, 그리고 "어떤 종류의 계산이 빠른가"를 정리.

1
한 줄 요약
TL;DR
핵심
양자컴퓨터는 모든 계산이 무조건 빠른 기계가 아니다.
특정 구조를 가진 문제 (소인수분해, 비정형 검색, 양자계 시뮬레이션, 일부 선형대수·최적화)에서 지수적/제곱적으로 적은 연산으로 답을 뽑아낼 수 있는 특수 목적 가속기에 가깝다. 일상 작업(워드, 영상 인코딩, 웹 서빙)은 여전히 CPU/GPU가 압도적으로 유리하다.

비유하자면 양자컴퓨터는 "아주 특수한 형태의 연립방정식만 푸는 초고속 전용 풀이기"다. 일반 노트북을 대체하는 기계가 아니라, 슈퍼컴퓨터 옆에 붙는 가속기(co-processor)로 동작할 가능성이 가장 크다.

고전 컴퓨터 (CPU/GPU) 모든 범용 작업 OS · 앱 · 그래픽 · AI 학습 비트 0/1 — 결정적 특수 문제만 위탁 양자컴퓨터 (QPU) 소인수분해·시뮬레이션 최적화·검색 큐비트 — 중첩·간섭 결과(비트열) 사용자/슈퍼컴 후처리·검증
양자컴퓨터는 단독으로 쓰이지 않고, 고전 컴퓨터 옆에 붙는 "특수 가속기" 형태로 운용된다.
2
기존 컴퓨터와의 차이
Bit vs Qubit

2.1 비트(bit)와 큐비트(qubit) — 정보의 단위 자체가 다르다

고전 비트는 켜짐(1) / 꺼짐(0) 두 상태 중 하나만 가진다. 트랜지스터의 전압이 임계치 위면 1, 아래면 0이다.

큐비트(qubit)는 측정하기 전까지는 \( |0\rangle \)과 \( |1\rangle \)의 중첩(superposition) 상태에 있다:

\( |\psi\rangle = \alpha\,|0\rangle + \beta\,|1\rangle,\quad |\alpha|^2 + |\beta|^2 = 1 \)

여기서 \( \alpha, \beta \)는 복소수 확률진폭(amplitude)이고, 측정 시 \(|0\rangle\)이 관측될 확률이 \(|\alpha|^2\), \(|1\rangle\)이 관측될 확률이 \(|\beta|^2\)다.

물리 비유
고전 비트 = 스위치(켜짐/꺼짐).
큐비트 = 파동. 파동은 진폭과 위상을 가지며, 여러 큐비트의 파동은 간섭(보강·상쇄)한다. 양자 알고리즘의 핵심은 "정답에 해당하는 경로의 진폭은 보강 간섭으로 키우고, 오답 경로는 상쇄로 죽이는 것".

2.2 얽힘(entanglement) — 큐비트는 합쳐지면 차원이 폭발한다

n개의 고전 비트는 한 순간에 \(n\)개 값만 표현한다. 반면 n개의 큐비트는 \(2^n\)개의 기저 상태 각각에 대한 진폭을 동시에 들고 있다.

  • 10 큐비트 → 1,024개 진폭 동시 표현
  • 50 큐비트 → \(2^{50} \approx 10^{15}\) — 고성능 슈퍼컴이 메모리에 겨우 담는 수준
  • 100 큐비트 → \(2^{100} \approx 10^{30}\) — 지구상 어떤 슈퍼컴도 메모리에 표현 불가

여기에 얽힘이 더해진다. 두 큐비트가 얽히면 한 쪽을 측정하는 순간 다른 쪽 결과가 결정된다. 즉, 큐비트는 개별이 아니라 하나의 결합 상태로 다뤄야 한다.

2.3 다중 큐비트 상태함수 — 구체적 예시

큐비트가 n개가 되면 상태함수는 \(2^n\)개의 기저(basis)에 대한 진폭들의 합으로 표현된다. 1·2·3 큐비트 케이스를 직접 보자.

① 1 큐비트 — 기저 2개

\( |\psi\rangle = \alpha\,|0\rangle + \beta\,|1\rangle \)

예: \( |\psi\rangle = \tfrac{1}{\sqrt{2}}|0\rangle + \tfrac{1}{\sqrt{2}}|1\rangle \) — 측정 시 0과 1이 각각 50% 확률.

② 2 큐비트 — 기저 4개

일반형:

\( |\psi\rangle = c_{00}|00\rangle + c_{01}|01\rangle + c_{10}|10\rangle + c_{11}|11\rangle \)

여기서 \( |c_{00}|^2 + |c_{01}|^2 + |c_{10}|^2 + |c_{11}|^2 = 1 \) (정규화 조건).

예시 A — 분리 가능 상태 (얽힘 없음)
두 큐비트가 각자 \( \tfrac{1}{\sqrt{2}}(|0\rangle + |1\rangle) \)이라면:

\( |\psi\rangle = \tfrac{1}{\sqrt{2}}(|0\rangle+|1\rangle) \otimes \tfrac{1}{\sqrt{2}}(|0\rangle+|1\rangle) = \tfrac{1}{2}\big(|00\rangle + |01\rangle + |10\rangle + |11\rangle\big) \)

네 결과가 각각 25% 확률. 두 큐비트를 분리해 쓸 수 있다 = 곱 형태로 인수분해됨.
예시 B — 벨 상태 (최대 얽힘)
\( |\Phi^+\rangle = \tfrac{1}{\sqrt{2}}\big(|00\rangle + |11\rangle\big) \)

\( |01\rangle, |10\rangle \)의 진폭은 0. 측정 시 무조건 "같이 00 또는 같이 11"만 나옴 (각 50%). 두 큐비트를 \( |\phi_1\rangle \otimes |\phi_2\rangle \)로 쪼갤 수 없다 — 이것이 얽힘의 수학적 정의.

③ 3 큐비트 — 기저 8개

\( |\psi\rangle = c_{000}|000\rangle + c_{001}|001\rangle + c_{010}|010\rangle + c_{011}|011\rangle + c_{100}|100\rangle + c_{101}|101\rangle + c_{110}|110\rangle + c_{111}|111\rangle \)

유명한 GHZ 상태:

\( |\text{GHZ}\rangle = \tfrac{1}{\sqrt{2}}\big(|000\rangle + |111\rangle\big) \)

세 큐비트가 한 운명으로 묶여, 한 개를 측정하는 즉시 나머지 두 개의 결과가 모두 결정된다.

④ 일반화 — n 큐비트

\( |\psi\rangle = \displaystyle\sum_{x \in \{0,1\}^n} c_x\,|x\rangle,\quad \sum_x |c_x|^2 = 1 \)

n=3이면 합 안에 8항, n=10이면 1,024항, n=50이면 \(2^{50} \approx 10^{15}\)항이 동시에 들어 있는 셈. 양자 알고리즘은 이 \(2^n\)개의 진폭 \( c_x \) 를 유니터리 변환으로 한꺼번에 회전시켜, 정답에 해당하는 \( c_x \) 만 크게 만든다.

왜 시뮬레이션이 어려운가
고전 컴퓨터로 \( c_x \) 를 모두 메모리에 담으려면, 복소수 하나당 16바이트(double 2개)라 할 때:
• 30 큐비트 → 약 16 GB
• 40 큐비트 → 약 16 TB
• 50 큐비트 → 약 16 PB — 지구 최대 슈퍼컴 메모리 한계
양자컴퓨터는 이 상태를 메모리에 "저장"하지 않는다. 큐비트들 자체가 그 상태다. 이게 양자 우위의 본질.

2.4 비교표

항목고전 컴퓨터양자컴퓨터
정보 단위비트 (0 또는 1)큐비트 (\(\alpha|0\rangle + \beta|1\rangle\))
상태 공간n 비트 → n개 값n 큐비트 → \(2^n\) 진폭
연산AND/OR/NOT 등 논리 게이트유니터리 변환 (H, X, CNOT, T, …)
특성결정적(deterministic)확률적 + 간섭 + 얽힘
결과 읽기레지스터 직접 읽기측정 — 상태가 무너지며 비트열로 붕괴
오류희귀, ECC로 충분매우 빈번, 양자오류정정(QEC) 필수
동작 환경상온대부분 극저온(15 mK ~ 4 K) 또는 진공·레이저 트랩
복제자유롭게 복사 가능복제 불가 정리(no-cloning) — 임의 큐비트 상태 복사 불가
3
"빠르다"는 게 무슨 뜻인가
Where Quantum Actually Wins

양자컴퓨터의 "빠르다"는 클럭이 빠르다는 의미가 아니다. 오히려 양자 게이트는 GHz급 CPU보다 훨씬 느리다(수십 ns ~ μs). 진짜 차이는 같은 문제를 푸는 데 필요한 연산 횟수가 폭발적으로 줄어든다는 것이다.

3.1 양자가 이기는 4대 영역

영역대표 알고리즘고전 복잡도양자 복잡도실용 응용
소인수분해 Shor (1994) \(\exp(O(\sqrt[3]{n}))\) — 사실상 지수 다항시간 \(O(n^3)\) RSA·ECC 공개키 암호 해독
비정형 검색 Grover (1996) \(O(N)\) \(O(\sqrt{N})\) — 제곱 가속 DB 검색, NP 문제 부분 가속, 해시 충돌
양자계 시뮬레이션 VQE, QPE, Trotter 지수적 다항 신약·촉매·배터리·초전도체·핵물리
선형대수·최적화 HHL, QAOA 문제 종속 일부 조건에서 지수~다항 이득 금융 포트폴리오, 물류, 머신러닝
중요
"모든 계산이 빠른" 게 아니라 위 표의 구조(주기성·간섭·중첩 탐색을 이용할 수 있는 구조)를 가진 문제에서만 빠르다.
덧셈, 정렬, 텍스트 처리, 영상 인코딩, 일반 데이터베이스 트랜잭션 등은 전혀 빠르지 않다 (오히려 느리다).

3.2 왜 빨라지는가 — 간섭의 직관

가장 좋은 비유는 "파동을 동원한 병렬 탐색"이다. \(2^n\)개의 가능한 답에 대응되는 진폭들이 회로 안에서 동시에 진행하면서, 정답 경로끼리는 보강 간섭, 오답 경로끼리는 상쇄 간섭이 일어나도록 설계한다. 측정 직전에 정답의 진폭만 크게 남는다.

간섭으로 정답을 증폭하는 양자 알고리즘 초기 (균등 중첩) 2ⁿ개 가능 상태 모두 동일 진폭 간섭 회로 간섭 후 정답 오답은 상쇄, 정답만 진폭 증폭 측정 비트열
"빠르다"의 정체 — 무차별 시도가 아니라, 파동 간섭을 이용해 오답을 죽이고 정답만 남기는 설계.
4
큐비트를 만드는 방식
Qubit Modalities

"큐비트를 무엇으로 만들까"는 양자컴퓨터의 거의 모든 특성(속도·정확도·확장성·온도·가격)을 결정짓는다. 현재 상용·연구되는 주요 방식은 6가지.

큐비트 구현 방식 초전도 (Superconducting) 조셉슨 접합 · 마이크로파 15 mK · Google, IBM 이온트랩 (Trapped Ion) 이온 + 레이저 펄스 상온 진공 · IonQ, Quantinuum 중성원자 (Neutral Atom) 광 핀셋 + 리드베리 QuEra, Atom Computing 광자 (Photonic) 광자의 편광·시간빈 상온 · PsiQuantum, Xanadu 양자 어닐러 (Annealer) 최적화 전용 · 비-게이트형 D-Wave 위상학적 (Topological) 마요라나 페르미온 연구단계 · Microsoft
6대 큐비트 구현 방식 — 각자 게이트 속도, 충실도, 확장성, 운영 온도가 크게 다르다.

4.1 방식별 핵심 특성

방식물리적 큐비트제어 방법게이트 속도운영 환경장점약점
초전도 조셉슨 접합 LC 회로의 에너지준위 마이크로파 펄스 수십 ns (빠름) ~15 mK 희석냉동기 반도체 공정 활용, 빠른 게이트 결맞음 시간 짧음(~100 μs), 극저온 필요
이온트랩 이온의 전자/내부 상태 레이저 펄스 μs 단위 (느림) 상온 초고진공 결맞음 매우 김(초~분), 충실도 ≥99.9% 확장 어려움, 게이트 느림
중성원자 중성 Rb·Sr 원자 광 핀셋 + 리드베리 들뜸 μs 상온 진공 + 레이저 1,000+ 큐비트 배열 가능, 재구성 자유 아직 충실도·게이트 속도 개선 중
광자 광자의 편광·경로·시간 광 도파로 + 빔스플리터 매우 빠름 상온 상온 동작, 통신과 호환, 손실에 강함 2-큐비트 게이트가 확률적 → 자원 폭발
어닐러 초전도 플럭스 큐비트 해밀토니안을 천천히 변형 해당 없음(연속) 희석냉동기 5,000+ 큐비트 상용화, 최적화 특화 범용 양자컴 아님, 가속 증명 약함
위상학적 마요라나 영-모드 편조(braiding) ? 극저온 오류에 본질적으로 강함 아직 실험적, 큐비트 자체가 미확정

4.2 같은 초전도 안에서도 — Google vs IBM의 노선 차이

초전도 큐비트는 IBM·Google이 함께 주도하지만, 두 회사는 물리적 큐비트 종류, 칩 격자, 게이트 구현, 우선순위가 모두 다르다.

🅖 Google Quantum AI 초전도

큐비트 종류: 트랜스몬(Transmon) — IBM과 같은 계열이지만 자체 변형.

칩 격자: 정사각 격자(square grid). 각 큐비트가 인접 4개와 연결 — 표면코드(surface code) 최적화가 목적.

2-큐비트 게이트: 튜닝 가능한 커플러로 구현되는 √iSWAP 또는 CZ. 게이트 약 25 ns.

마일스톤:

  • 2019 Sycamore (53 큐비트) — 무작위 회로 샘플링으로 첫 양자 우위 시연
  • 2023 Sycamore 70 큐비트 업그레이드
  • 2024 Willow (105 큐비트) — 표면코드 거리(d) 3 → 5 → 7로 갈수록 논리 오류율이 줄어드는 영역(임계점 아래)에 진입했다고 발표. 양자오류정정의 핵심 이정표.

철학: 큐비트 개수보다 오류정정 가능성을 먼저 증명. "오류정정이 되는 100 큐비트"가 "오류정정 안 되는 1,000 큐비트"보다 가치 있다는 입장.

🅸 IBM Quantum 초전도

큐비트 종류: 트랜스몬 (고정 주파수 또는 튜닝 가능 모두 활용).

칩 격자: 중장식(heavy-hex) 격자 — 정사각 대신 6각형 변형. 큐비트 연결도를 낮춰 크로스토크(이웃 간섭) 감소가 목적. 단, 표면코드보다 다른 부호(qLDPC 등)가 필요.

2-큐토크 게이트: 초기엔 CR(Cross-Resonance), 최근엔 ECR(Echoed CR) + 튜닝 커플러.

마일스톤:

  • 2022 Osprey 433 q → 2023 Condor 1,121 q (큐비트 수 기록)
  • 2024 Heron 156 q — 큐비트 수 대신 충실도·연결도 강화
  • 로드맵 2029 Starling: 200 논리 큐비트, 1억 게이트 (qLDPC 부호로 오버헤드 감축 시도)

철학: 단계적 확장 + 클라우드 우선. Qiskit + IBM Quantum Platform으로 생태계 락인 전략.

한 줄 정리
Google = 적은 큐비트로 오류정정 임계점 돌파를 먼저 증명. IBM = 큐비트 수와 생태계로 규모 확장을 먼저 증명. 둘 다 트랜스몬·마이크로파라는 기본 물리는 같지만, 격자·커플러·게이트셋이 달라 "같은 초전도"라는 묶음으로는 부족할 정도의 분기가 있다.

4.3 초전도 큐비트는 어떻게 "양자 상태"를 가지는가

이온트랩이나 중성원자처럼 진짜 단일 원자/이온의 양자 상태를 쓰는 방식은 직관적이다. 그런데 초전도 큐비트는 실리콘 칩 위에 마이크로미터 단위로 그려진 금속 회로다. 안에는 수십억 개의 원자와 자유전자가 들어 있다. 이런 거시적 물체가 어떻게 \(|0\rangle\), \(|1\rangle\)의 중첩 같은 양자 상태를 가질 수 있을까?

답은 "개별 전자 하나"가 아니라, 모든 자유전자가 한 덩어리로 묶여서 만드는 *집단적인 양자 상태*"다.

① 첫 번째 비결 — 초전도와 쿠퍼쌍

금속을 임계온도 \(T_c\) 아래로 냉각하면(알루미늄: 1.2 K, 니오븀: 9.3 K), 자유전자들이 격자 진동(포논)을 매개로 2개씩 짝을 이룬다. 이 짝을 쿠퍼쌍(Cooper pair)이라 부른다.

  • 전자 하나는 페르미온(서로 같은 양자상태 불가) → 양자 상태로 묶이지 않는다.
  • 쿠퍼쌍 한 쌍은 보손처럼 행동 → 수십억 쌍이 모두 같은 양자 상태에 모일 수 있다 (보스-아인슈타인 응축 유사).
  • 이 응축체는 하나의 거대한 파동함수 \(\Psi(\vec{r}) = \sqrt{\rho}\,e^{i\phi}\) 로 기술된다. 즉, 칩 위의 초전도 금속 전체가 하나의 양자 객체가 된다.
물리 비유
상온의 금속 = 수많은 개인이 제각각 걷는 시장통.
초전도 금속 = 모두가 같은 박자로 행진하는 군대. 군대 전체가 마치 하나의 "큰 사람"처럼 움직인다 — 이 "큰 사람"이 가지는 위상 \(\phi\) 와 입자수 \(N\) 이 큐비트의 양자 변수가 된다.

② 두 번째 비결 — 조셉슨 접합이라는 비선형 소자

초전도 박막 두 개 사이에 1~2 나노미터 두께의 절연체(보통 산화알루미늄)를 끼우면 조셉슨 접합(Josephson junction)이 된다. 쿠퍼쌍이 절연체를 양자역학적 터널링으로 넘나든다.

  • 고전적으로는 절연체라 전류가 흐를 수 없지만, 쿠퍼쌍의 거대 파동함수는 절연체를 위상 차 \(\Delta\phi\) 에 따라 비선형적으로 관통한다.
  • 이 비선형성 덕분에 에너지준위 간격이 일정하지 않게 된다 — 즉, 가장 낮은 두 준위 \(|0\rangle, |1\rangle\) 만 마이크로파로 콕 집어 골라 쓸 수 있다.
  • 일반 LC 회로(코일+축전기)는 에너지준위가 등간격이라 0,1을 따로 골라낼 수 없다. 조셉슨 접합이 비선형성을 공급하는 것이 초전도 큐비트의 핵심.
초전도 큐비트(트랜스몬) — 거시 회로에서 양자 상태가 나오는 과정 ① 칩 위 알루미늄 패드 조셉슨 접합 (절연체 ~1 nm) 크기: 수백 μm ~10¹⁰ 자유전자 상온: 그냥 금속 냉각 15 mK ② 쿠퍼쌍 응축체 모든 쌍이 한 파동함수 Ψ = √ρ e^(iφ) → 회로 전체가 "하나의 양자 객체" 위상 φ, 전하 N 이 변수 조셉슨 비선형성 ③ 비등간격 에너지준위 E |0⟩ |1⟩ |2⟩ ω₀₁ ω₁₂ 간격이 달라서 |0⟩↔|1⟩만 선택 가능
상온의 평범한 금속 패드 → 극저온에서 쿠퍼쌍이 한 파동함수로 응축 → 조셉슨 접합이 에너지준위를 비등간격으로 만들어 |0⟩, |1⟩ 만 골라 쓰는 큐비트가 된다.

③ 그래서 큐비트의 "0과 1"은 뭔가

트랜스몬(transmon, 가장 널리 쓰이는 초전도 큐비트)의 \(|0\rangle\)과 \(|1\rangle\)은 이 거대 파동함수가 가지는 가장 낮은 두 에너지 준위다. 마이크로파 펄스를 정확히 그 두 준위 사이 에너지 차 \(\hbar\omega_{01}\) (약 4~7 GHz) 에 해당하는 주파수로 쏘면, 큐비트가 \(|0\rangle\)에서 \(|1\rangle\)로 회전한다. 펄스 길이를 조절해 180° 회전(X 게이트), 90° 회전(중첩 생성) 등을 구현한다.

핵심
초전도 큐비트의 양자성은 "전자 하나의 양자성"이 아니라, 수십억 쿠퍼쌍이 한 덩어리로 동기화되어 만든 거시적 양자 상태에서 나온다. 이걸 흔히 거시적 양자현상(macroscopic quantum phenomenon)이라 부른다. 이런 응축이 가능하려면 열에너지 \(k_B T\) 가 양자 에너지 간격 \(\hbar\omega_{01}\) 보다 훨씬 작아야 한다 — 그래서 15 mK가 필요하다.

4.4 그래서 Google 칩도 극저온이다 — 희석냉동기 이야기

Google Willow를 포함한 모든 초전도 양자컴퓨터는 상온에서 동작하지 않는다. 정확히 말하면 칩이 들어 있는 공간이 약 10~20 mK (밀리켈빈, 0.01~0.02 K) 다. 25°C는커녕 영하 273.13°C로, 절대영도(0 K, -273.15°C)에 0.01 K밖에 떨어지지 않은 온도다.

기준온도비고
일반 실온약 298 K (25°C)일반 CPU 동작 환경
물 어는점273 K (0°C)
액체 질소77 K반도체 저온 실험
액체 헬륨4.2 K일반 초전도체 실험
우주 마이크로파 배경(CMB)2.7 K우주의 자연 평균 온도
초전도 큐비트 칩~15 mK = 0.015 K우주 자연 배경보다 200배 차가움
절대영도0 K (-273.15°C)이론적 하한

왜 그렇게 차가워야 하는가

  1. 초전도 자체 유지: 알루미늄의 임계온도 \(T_c \approx 1.2\) K. 이 아래여야 쿠퍼쌍이 생긴다.
  2. 열 잡음 < 양자 에너지: 큐비트 에너지 간격 \(\hbar\omega_{01}\)이 약 \(2\times 10^{-24}\) J. 이걸 열에너지 \(k_B T\) 로 환산하면 \(T \approx 250\) mK. 즉 열요동만으로 \(|0\rangle\)이 \(|1\rangle\)로 들떠 올라가는 걸 막으려면 그보다 한참 낮아야한다. 10~20 mK가 그 기준.
  3. 흑체복사 차단: 상온 물체는 마이크로파 영역에도 흑체복사를 낸다. 그 광자가 큐비트를 들뜨게 한다. 극저온 차폐가 필수.

희석냉동기(Dilution Refrigerator)

이 온도는 보통의 냉장고로 만들 수 없다. 희석냉동기라는 특수 장비가 필요하다:

  • 헬륨-3과 헬륨-4 두 동위원소의 혼합물을 사용. 두 액체가 분리되는 경계에서 \(^3\)He 원자가 \(^4\)He 풍부 영역으로 "용해"될 때 엔탈피 흡열이 일어남 — 이게 냉각의 원천.
  • 여러 단계의 열교환기로 단계적 냉각: 300 K → 50 K → 4 K → 1 K → 100 mK → 10 mK
  • 전형적인 양자컴퓨터 사진에서 보이는 샹들리에처럼 생긴 황금색 구조물이 바로 희석냉동기 내부 — 큐비트 칩은 그 맨 아래 가장 추운 단에 매달려 있다.
  • 대당 가격: 약 5~10억 원, 무게 수백 kg, 냉각에 24~48시간 소요.
엔지니어링 함의
초전도 양자컴퓨터를 "스마트폰처럼" 만들 수 없는 핵심 이유가 이것이다. 큐비트 칩 자체는 손톱만 하지만, 그 칩을 동작시키기 위한 냉장고가 사람 키만 하고 수억 원이며, 마이크로파 제어 전자장비까지 합치면 방 하나가 필요하다. 그래서 양자컴퓨터는 당분간 클라우드로만 제공된다.
5
주도 업체와 노선
Major Players

업체별 노선은 곧 "어떤 큐비트 방식에 베팅했는가"다. 같은 초전도라도 IBM과 Google은 아키텍처가 다르고, 이온트랩 안에서도 IonQ와 Quantinuum이 다르다.

5.1 게이트형 양자컴퓨터 (Gate-based)

IBM Quantum 초전도

최대 규모 초전도 큐비트(2024년 Heron 156 q, Condor 1,121 q) 운영. Qiskit 오픈소스 SDK, 클라우드 IBM Quantum Platform로 글로벌 사용자 기반 확보. 로드맵: 2029년 Starling(200 논리 큐비트, 1억 게이트).

Google Quantum AI 초전도

2019년 Sycamore로 첫 양자 우위(quantum supremacy) 시연. 2024년 Willow(105 q)표면코드 임계점 돌파 발표 — 큐비트를 추가할수록 논리 오류가 감소하는 영역에 진입. 오류정정 우선 노선.

IonQ 이온트랩

이터븀(Yb⁺) 이온, 광학 트랩. 큐비트 수보다 알고리즘 큐비트(#AQ) 지표로 마케팅 — 충실도 우위 강조. AWS Braket·Azure·Google Cloud에서 모두 사용 가능. 상장사.

Quantinuum 이온트랩

Honeywell + Cambridge Quantum 합병. QCCD 아키텍처(이온을 칩 위에서 이동시키며 게이트). 충실도 세계 최고 수준, 2024년 논리 큐비트 12개 시연. Microsoft Azure 통합.

QuEra 중성원자

하버드·MIT 스핀오프. 리드베리 원자 배열로 256+ 원자, 격자 재구성 자유. 2023년 논리 큐비트 48개 시연으로 주목받음.

Atom Computing 중성원자

2023년 1,180 큐비트 배열 발표(스트론튬). 결맞음 시간이 분 단위로 길어 QEC에 유리하다고 주장.

PsiQuantum 광자

광자 기반, 1백만 큐비트 풀-스케일 결함내성(FTQC)을 정면 목표로. GlobalFoundries와 실리콘 포토닉스 공정으로 양산. 호주·미국에 데이터센터급 시설 건설 중.

Xanadu 광자

캐나다. 연속변수(CV) 광자 큐비트. 2022년 Borealis로 가우시안 보존 샘플링 우위 시연. PennyLane 오픈소스(양자 ML).

Microsoft Azure Quantum 위상

장기적으로 위상학적 큐비트(마요라나) 추구. 2025년 Majorana 1 칩 발표(InAs/Al 나노와이어). 동시에 클라우드에선 Quantinuum·IonQ·QCI 등 다른 업체 하드웨어 중계.

Amazon Braket / AWS

자체 하드웨어보다 여러 업체(IonQ, Rigetti, QuEra, Oxford 등) 통합 플랫폼. 최근 Ocelot 칩으로 자체 초전도 오류정정 연구.

5.2 양자 어닐러 — 다른 카테고리

D-Wave 어닐러

Advantage2 5,000+ 큐비트. 게이트형이 아니라 이징 모델/QUBO 형태의 최적화 문제 전용. "범용 양자컴이 아니다"는 비판이 있지만, 실제 최적화 작업에서 클라우드로 가장 오래 운영된 양자 시스템.

5.3 국내

한국 (KIST·KRISS·표준연·KAIST·서울대 등)

한국은 정부 주도로 퀀텀 이니셔티브 2035(50+ 큐비트 초전도 시스템 자체 개발 목표). KIST가 초전도, KAIST·서울대가 이온트랩·중성원자 연구. SKT·KT는 양자 통신(QKD)에 집중 — 양자컴이 아니라 양자 키 분배.

6
계산 명령은 어떻게 주는가
Programming Model

고전 컴퓨터에 명령을 주는 단위가 "기계어 명령(instruction)"이라면, 양자컴퓨터는 "양자 회로(quantum circuit)" 단위로 명령한다. 즉, "이 큐비트들에 어떤 게이트를 어떤 순서로 걸어라"를 한 묶음으로 전달한다.

6.1 추상적 흐름 — 4단계

1. 회로 작성 Qiskit / Cirq / PennyLane / OpenQASM 2. 트랜스파일 하드웨어 게이트셋으로 변환 + 큐비트 배치 3. 펄스 변환 마이크로파/레이저 펄스 파형 + 타이밍 4. 실행 + 측정 수천~수만 회 반복 → 비트열 확률분포 고전 호스트 (CPU) QPU (큐비트)
고전 코드에서 펄스까지 — 사용자는 1단계만 작성하고, 나머지는 SDK·컴파일러·제어 전자장비가 처리.

6.2 명령의 단위 = 양자 게이트

고전 컴퓨터의 NAND처럼, 양자에도 몇 개의 기본 게이트만으로 임의 연산을 구성할 수 있는 보편 게이트셋이 있다. 대표적으로 { H, T, CNOT }.

게이트역할고전 비유
X (Pauli-X)\(|0\rangle \leftrightarrow |1\rangle\) 뒤집기NOT
H (하다마드)\(|0\rangle \to (|0\rangle+|1\rangle)/\sqrt{2}\) — 중첩 생성없음 (양자 고유)
Z, S, T위상 회전 — 간섭 설계의 핵심없음
CNOT제어 큐비트가 \(|1\rangle\)이면 타깃 뒤집기 — 얽힘 생성XOR (일부)
측정큐비트를 0 또는 1로 붕괴시켜 고전 비트로 읽기레지스터 read

6.3 실제 코드 — Qiskit으로 본 벨 상태(얽힘 한 쌍)

from qiskit import QuantumCircuit, transpile
from qiskit_aer import AerSimulator

qc = QuantumCircuit(2, 2)
qc.h(0)              # 큐비트 0에 하다마드 → 중첩
qc.cx(0, 1)          # CNOT(0→1) → 두 큐비트 얽힘
qc.measure([0, 1], [0, 1])

backend = AerSimulator()
result = backend.run(transpile(qc, backend), shots=1000).result()
print(result.get_counts())
# {'00': ~500, '11': ~500}  ← 01, 10 은 거의 나오지 않음 (얽힘 증거)

위 코드는 두 큐비트를 얽혀서 "같이 0, 또는 같이 1"만 관측되도록 만든다. 측정 결과가 항상 같다는 점이 얽힘의 직접 증거다. 한 번 실행으로 한 비트열만 나오므로, 분포를 보려면 shots(반복 횟수)를 1,000회 이상 돌린다.

6.4 회로 다이어그램 표기

q₀ q₁ H 시간 →
왼쪽에서 오른쪽으로 시간이 흐르며, 각 큐비트(가로선)에 게이트(상자·점)가 차례로 걸린다. 끝의 게이지 표시가 측정. 이중선은 고전 비트.

6.5 같은 회로의 텍스트 IR — OpenQASM 3

OPENQASM 3;
include "stdgates.inc";

qubit[2] q;
bit[2]  c;

h q[0];
cx q[0], q[1];
c = measure q;

OpenQASM은 사실상의 "양자 어셈블리"다. Python SDK(Qiskit, Cirq)는 결국 이런 IR로 컴파일된 뒤, 업체 하드웨어 게이트셋(IBM은 {ECR, sx, rz}, Google은 {√iSWAP, …} 등)으로 한 번 더 변환된다.

6.6 하드웨어로 가는 마지막 변환 — 펄스

최종적으로 큐비트가 받는 것은 게이트 기호가 아니라 물리적 신호다:

  • 초전도: 정밀한 마이크로파 펄스 (수 GHz, 수십 ns)를 큐비트의 공명 주파수로 인가
  • 이온트랩: 특정 파장의 레이저 펄스로 이온의 내부 상태를 라만 전이
  • 중성원자: 광 핀셋 + 리드베리 들뜸용 레이저
  • 광자: 도파로·빔스플리터·위상천이기 같은 광학 소자 + 단일광자 검출

6.7 변분 알고리즘 — 양자와 고전이 함께 도는 루프

오늘날 NISQ(noisy intermediate-scale quantum) 시대의 대표 사용 패턴은 변분 알고리즘(VQE, QAOA)이다. 양자 회로가 파라미터를 가진 회로이고, 고전 옵티마이저가 그 파라미터를 갱신한다 — 양자가 단발성 정답기가 아니라 "양자 서브루틴"으로 호출되는 구조.

고전 옵티마이저 파라미터 θ 갱신 양자 회로 U(θ) 기댓값 측정 → ⟨H⟩ θ 전달 측정 결과 (에너지·확률)
하이브리드 양자-고전 루프 — 양자는 "비용함수 평가기", 고전은 "옵티마이저". 신약·화학 시뮬레이션에서 가장 많이 쓰이는 구조.

6.8 어닐러는 명령 방식이 다르다

예외
D-Wave 같은 양자 어닐러는 게이트를 거는 게 아니라 이징 해밀토니안 \(H = \sum_i h_i \sigma_i^z + \sum_{ij} J_{ij}\sigma_i^z\sigma_j^z\)의 계수 \(h_i, J_{ij}\)를 입력으로 받는다. 사용자는 "최적화 문제를 QUBO/이징 형태로 변환"해서 던지면, 하드웨어가 천천히 해밀토니안을 변형시키며 바닥상태(=최저비용 해)에 수렴시킨다. 게이트도 회로도 없다.
7
양자 에러란?
What "Error" Means in QC

고전 컴퓨터에서 "에러"는 매우 드물다 — 메모리에서 비트 하나가 우주선(cosmic ray)에 맞아 뒤집히는 정도. 반면 양자컴퓨터에서 에러는 "가끔 일어나는 사고"가 아니라 매 게이트마다 따라붙는 상수다. 양자 에러의 정체를 정리해 보자.

7.1 양자 에러의 두 얼굴 — 디코히런스와 게이트 오류

큐비트가 "이상적인" 동작에서 벗어나는 두 가지 큰 원인:

① 디코히런스 (Decoherence)

큐비트는 진폭과 위상이라는 미세한 양자정보를 들고 있는데, 환경(주변 자기장·열·진동·전자기 잡음 등)과 닿는 순간 그 정보가 "환경으로 새어 나간다". 새어 나간 양자정보는 회수할 수 없다 — 마치 잉크 한 방울이 물에 퍼진 뒤 다시 모을 수 없는 것과 같다.

두 가지 시간 척도로 측정:

  • T₁ (이완 시간): \(|1\rangle\)이 \(|0\rangle\)으로 떨어지는 데 걸리는 시간. 초전도에선 ~100 μs, 이온트랩에선 수 초~수 분.
  • T₂ (위상 결맞음 시간): 진폭은 유지되지만 위상이 무작위로 흐트러지는 시간.

회로가 T₂ 안에 끝나지 않으면 측정값이 무의미해진다.

② 게이트 오류 (Gate Error)

게이트 자체가 완벽하지 않다. \(180°\) 회전을 명령했는데 실제론 \(179.7°\)나 \(180.4°\)만 회전할 수 있다. 마이크로파/레이저 펄스의 진폭·주파수·길이가 미세하게 어긋나면 그만큼 큐비트 상태가 의도와 달라진다.

각 게이트마다 1번씩 누적:

  • 1-큐비트 게이트 오류율: ~10⁻⁴ (0.01%) — 최고 수준
  • 2-큐비트 게이트 오류율: ~10⁻³ ~ 10⁻² (0.1~1%) — 훨씬 어려움
  • 측정 오류: ~10⁻³ ~ 10⁻²

1,000개 게이트가 있는 회로에서 게이트당 1% 오류면 (0.99)¹⁰⁰⁰ ≈ 4×10⁻⁵ — 회로 1,000번 돌려야 한 번 깨끗한 결과가 나온다.

7.2 양자 에러의 종류 — 비트 플립과 위상 플립

고전 비트 에러는 비트 플립 한 종류뿐이다(0↔1). 양자엔 한 종류가 더 있다:

에러 종류수학 표현의미고전 대응
비트 플립 (X 오류) \(|0\rangle \leftrightarrow |1\rangle\) 0과 1이 뒤바뀜 있음 (일반 비트 에러)
위상 플립 (Z 오류) \(|0\rangle \to |0\rangle, |1\rangle \to -|1\rangle\) 측정 확률은 그대로지만, 간섭 패턴이 망가짐 없음 — 양자 고유
복합 (Y 오류) X·Z 동시 비트도 뒤집고 위상도 뒤집음 없음
왜 위상 플립이 무서운가
위상 플립은 측정 확률을 바꾸지 않는다. 즉, 큐비트 한 개를 측정해서는 위상 오류가 났는지 알 수 없다. 그러나 양자 알고리즘은 위상의 보강·상쇄 간섭으로 동작하기 때문에, 위상이 뒤집히면 정답이 오답으로 변환된다. 보이지 않는 침묵의 적.

7.3 왜 고전 ECC가 안 통하나 — 복제 불가 정리

고전에서는 비트를 3번 복제(0 → 000, 1 → 111)해두고 다수결로 복원한다. 양자에는 이게 안 된다:

No-Cloning Theorem
임의의 알 수 없는 양자 상태 \(|\psi\rangle\)을 완벽하게 복사할 수 있는 유니터리 변환은 존재하지 않는다. 즉, 큐비트를 한 번 만들면 그 사본을 만들 방법이 없다.
또한, 큐비트를 읽어서 확인하려고 측정하면 그 순간 중첩이 깨지면서 정보가 사라진다.

"복사도 안 되고, 읽지도 못한다"는 두 제약 위에서 어떻게 에러를 잡을까?

7.4 양자오류정정(QEC) — 직접 안 읽고 증후군만 읽는다

해법은 여러 물리 큐비트에 정보를 분산 저장하고, 데이터 큐비트는 건드리지 않은 채 보조(ancilla) 큐비트로 "에러가 있었나?"라는 질문만 던지는 것. 이 질문의 결과를 증후군(syndrome)이라 한다.

표면코드 (Surface Code) — 거리 3 데이터 큐비트 (정보 저장) 증후군 큐비트 (에러 감지용) 동작: 1. 증후군 큐비트가 주변 데이터를 간접 측정 (상태는 건드리지 않음) 2. 증후군 패턴으로 에러 위치 추정 3. 고전 디코더가 보정 게이트 인가
표면코드의 가장 단순한 예. 데이터 9개 + 증후군 4개로 논리 큐비트 1개를 구현. 코드 거리(d)를 키울수록 더 많은 동시 에러 보정 가능.

7.5 임계 정리 (Threshold Theorem) — 오류율이 임계점만 넘기면

핵심 정리
물리 큐비트 게이트 오류율 \(p\)가 특정 임계점 \(p_{\text{th}}\)(표면코드 기준 약 1%) 아래이면, 코드 거리(d)를 늘리는 만큼 논리 오류율이 지수적으로 감소한다.

\( p_{\text{logical}} \sim A\,\left(\dfrac{p}{p_{\text{th}}}\right)^{\,(d+1)/2} \)

즉, 한 번 임계점을 넘기면 "큐비트를 더 쓰면 오류가 줄어든다"는 영역에 진입. Google이 2024 Willow로 입증한 게 바로 이것.

7.6 비용 — 논리 1개에 물리 1,000개

  • 현재 표면코드에서 논리 큐비트 1개 ≈ 물리 큐비트 1,000~10,000개
  • RSA-2048 해독에 필요한 논리 큐비트 ~4,000개물리 큐비트 ~2,000만 개 필요 (Gidney–Ekerå 2019)
  • 이게 양자 시대가 "10년 더" 걸리는 핵심 이유

대안 부호(qLDPC, color code, bosonic code 등)는 오버헤드를 1/10~1/100로 줄일 수 있어 IBM·AWS가 활발히 연구 중.

7.7 왜 에러 관리가 그렇게 "큰 도전"인가

양자 에러 관리는 양자컴퓨터 상용화의 가장 큰 단일 장애물이다. 어려운 이유를 한 번에 모아본다:

① 복사 불가 + 측정 불가

고전 ECC는 비트 복제 후 다수결로 회복하는데, 양자는 둘 다 금지된다(no-cloning, 측정 시 붕괴). 증후군 측정만으로 간접 추정해야 해서 코드 설계 자체가 어렵다.

② 연속적 오류

고전 비트는 0/1 둘 중 하나만 뒤집힌다. 양자는 진폭과 위상이 연속적으로 어긋날 수 있다 — \(0.3°\) 회전 오차, \(2.1°\) 회전 오차 등 무한 가짓수. QEC는 이걸 "이산 오류(X, Y, Z)"로 사영해 잡는다는 비범한 아이디어로 해결.

③ 에러 정정 회로도 에러를 낸다

증후군 측정용 보조 큐비트와 게이트도 에러율이 있다. 에러 잡으려 추가한 회로가 새 에러를 만드는 자기참조 문제. 임계 정리는 "원래 에러율이 임계점 아래면 이 자기참조가 발산하지 않는다"를 보장하지만, 임계점에 도달하는 자체가 어렵다.

④ 실시간 처리 부담

증후군은 큐비트 결맞음 시간(~100 μs) 안에 측정·디코딩·보정까지 끝나야 한다. 수만~수십만 개의 증후군 비트를 마이크로초 내에 처리하는 디코더가 필요. FPGA·전용 ASIC으로 푸는 중이지만, 대규모 시스템에선 디코더 자체가 슈퍼컴 수준.

⑤ 자원 폭발

논리 큐비트 1개 = 물리 큐비트 1,000~10,000개. RSA-2048 깨려면 ~2,000만 물리 큐비트. 현재 최고 시스템이 1,000큐비트대인 걸 감안하면 2만 배 확장이 필요하다. 단순 확대가 아니라 그만한 희석냉동기·배선·디코더 전체를 함께 키워야 함.

⑥ 상관관계 에러

QEC 이론은 보통 "에러가 큐비트마다 독립적으로 일어난다"고 가정한다. 그런데 실제로는 우주선(cosmic ray)이 칩에 부딪히면 수십~수백 큐비트가 동시에 에러를 낸다. 이런 상관 에러는 표면코드가 못 잡아 — 새 부호 설계가 필요.

7.8 그래서 — 초전도가 정말 에러에 유리한가?

짧은 답
"큐비트 한 개의 충실도"로만 보면 초전도는 이온트랩보다 불리하다. 결맞음 시간(T₁, T₂)이 초전도는 ~100 μs인데 이온트랩은 초~분 단위로 1만~100만 배 더 길다. 게이트 충실도도 이온트랩이 ≥99.9%, 초전도는 99.5~99.9%로 한 끗 뒤진다.

그런데 "오류정정 시스템 차원"에선 초전도가 유리한 면이 크다. 이게 Google이 QEC 임계점 돌파를 먼저 보여준 이유다.

방식별 비교 — 같은 표를 에러 관점에서 다시 본다

방식 T₂ (결맞음) 1q 충실도 2q 충실도 게이트 속도 QEC 사이클 속도 확장성
초전도 ~100 μs 99.9% 99.5~99.7% 25~50 ns (최고) μs 단위 (최고) 반도체 공정 활용 → 좋음
이온트랩 수 초 ~ 수 분 (최고) 99.99% 99.9% 10~100 μs ms 단위 이온 사슬 확장 어려움
중성원자 초 단위 99.5% 99.5% μs ms 단위 1,000+ 원자 (최고)
광자 거의 무한 (광자는 시간이 안 흐름) 높음 확률적 → 자원 많이 듦 광속 광소자 한계 실리콘 포토닉스로 양산 시도

초전도의 진짜 장점은 "충실도"가 아니라 "사이클 속도와 격자 적합성"

  1. 빠른 게이트 = 빠른 QEC 사이클: 표면코드는 결맞음 시간 동안 증후군을 수십~수백 번 측정해야 한다. 초전도는 게이트가 25 ns로 빨라서 100 μs 결맞음 안에 수천 사이클 가능. 이온트랩은 게이트가 μs 단위라 같은 시간에 사이클 수가 부족하다.
  2. 2D 격자에 잘 맞는 구조: 표면코드는 큐비트가 2D 정사각 격자로 배치되고 이웃끼리만 게이트하면 된다. 초전도는 칩 위에 그리면 끝. 이온트랩은 이온이 사슬로 정렬되거나 셔틀링으로 이동해야 해서 2D 격자가 어렵다.
  3. 반도체 공정 활용: 초전도 큐비트는 기본적으로 알루미늄 박막 패터닝이라 기존 반도체 팹으로 만들 수 있다. 이온트랩은 트랩 칩+레이저+진공장비를 사이즈업해야 함.

그래서 어떻게 정리해야 하나

정리
  • "큐비트 한 개의 품질": 이온트랩 > 중성원자 ≈ 초전도
  • "QEC 시스템으로 확장한 품질": 초전도(빠른 사이클·반도체 공정) ≈ 중성원자(확장성) > 이온트랩(확장 어려움)
  • 현재 분기점: Google·IBM은 초전도로 QEC 임계점 돌파를 먼저 증명. Quantinuum은 이온트랩의 충실도로 논리 큐비트 12개를 적은 수의 물리 큐비트로 만듦. QuEra는 중성원자로 1,000+ 큐비트 + 논리 큐비트 48개. 세 방식 모두 살아 있고, 어느 게 최종 승자일지는 아직 미정.
"초전도가 에러에 유리하다"는 표현은 "QEC를 빨리·크게 돌릴 시스템적 여건이 좋다"로 해석해야 정확하다. 큐비트 하나만 보면 오히려 약점이 있다.
8
한계와 현주소
Where We Are (2026)

8.1 NISQ — 시끄러운 중간 규모

현재(2026) 우리는 NISQ 시대에 있다. 큐비트 수는 100~1,000개 수준이고, 물리 큐비트 1개의 게이트 오류율이 0.1~1%다. 깊은 회로(수천 게이트)는 노이즈에 묻혀 신호가 사라진다.

8.2 최근 QEC 마일스톤

  • 2024 Google Willow: 거리 5 → 거리 7 코드로 갈수록 논리 오류 ~2배씩 감소 (임계점 돌파)
  • 2024 Quantinuum: 12 논리 큐비트 시연
  • 2025 Microsoft Majorana 1 칩 발표 — 위상학적 큐비트 후보
  • RSA-2048을 깨기 위해서는 ~2,000만 물리 큐비트가 필요하다는 추정 (Gidney–Ekerå 2019)

8.3 "양자 우위"와 "양자 이점"

용어의미달성 여부
Quantum Supremacy어떤(설령 인공적인) 문제라도 슈퍼컴이 못 푸는 걸 양자가 푼다Google 2019, USTC 2020, Xanadu 2022 등 시연. 단, 모두 실용 문제는 아님.
Quantum Advantage실용적 문제에서 양자가 더 빠르다아직 명확한 사례 없음. 화학·최적화에서 후보 다수.
FTQC (Fault-Tolerant QC)오류정정 위에서 안정적으로 임의 계산업계 대부분 2030년 전후 목표

8.4 결론 — 사용자 관점에서

정리
  1. 대체재가 아니라 가속기. 양자컴퓨터는 CPU/GPU를 대체하지 않는다. 특정 문제 클래스 전용 가속기다.
  2. 큐비트 종류가 곧 노선. 초전도(IBM, Google), 이온트랩(IonQ, Quantinuum), 중성원자(QuEra, Atom), 광자(PsiQuantum, Xanadu), 어닐러(D-Wave), 위상(MS) — 각자 트레이드오프가 다르다.
  3. 명령은 "회로"로. Qiskit/Cirq 같은 SDK로 회로를 그리고 → OpenQASM IR로 변환 → 하드웨어 펄스로 내려간다. 사용자는 게이트 다이어그램만 쓰면 된다.
  4. "빠르다"는 특정 구조 한정. 소인수분해·시뮬레이션·검색·일부 최적화에서만 우위. 일상 작업은 양자가 더 느리다.
  5. 오류정정이 분수령. 실용 양자 이점은 FTQC가 본격화되는 2030년대 초중반이 분기점일 가능성이 높다.