양자 컴퓨터의 미래를 결정하는 숫자는 단순히 “물리 큐비트가 몇 개인가”가 아닙니다. 수백 개, 수천 개의 큐비트를 탑재했더라도 계산이 진행될수록 오류가 쌓여 결과를 믿을 수 없다면, 그 장비는 아직 상용 컴퓨터라기보다 정교한 실험 장비에 가깝습니다.
바로 이것이 오늘날 Quantum Computing이 마주한 가장 큰 역설입니다. 큐비트를 많이 연결할수록 더 복잡한 계산을 할 수 있어야 하지만, 현실에서는 연결된 큐비트가 늘어날수록 오류가 발생할 지점도 함께 증가합니다.
오류는 왜 빠르게 누적될까?
양자 컴퓨터의 큐비트는 0과 1을 동시에 표현하는 중첩 상태와, 여러 큐비트가 강하게 연결되는 얽힘을 이용해 계산합니다. 그러나 이 상태는 매우 민감합니다.
주변의 미세한 열, 전자기 잡음, 제어 신호의 흔들림, 측정 과정의 오차만으로도 큐비트의 정보가 바뀌거나 사라질 수 있습니다. 이를 탈동조화(decoherence)와 게이트 오류라고 합니다.
문제는 양자 알고리즘이 길어질수록 오류가 단순히 한 번 발생하고 끝나지 않는다는 점입니다.
- 큐비트가 많아질수록 제어해야 할 요소가 늘어납니다.
- 큐비트 간 연산이 많아질수록 게이트 오류가 누적됩니다.
- 측정 과정에서도 오차가 발생할 수 있습니다.
- 한 큐비트의 오류가 얽힌 다른 큐비트의 계산 결과에 영향을 줄 수 있습니다.
즉, “큐비트를 더 많이 넣으면 성능이 좋아진다”는 고전 컴퓨팅의 직관은 양자 영역에서 그대로 통하지 않습니다. 오히려 오류를 관리하지 못하면, 규모 확장은 계산 능력의 확장이 아니라 불안정성의 확장이 될 수 있습니다.
물리 큐비트와 논리 큐비트의 차이
이 문제를 이해하려면 물리 큐비트(physical qubit)와 논리 큐비트(logical qubit)를 구분해야 합니다.
물리 큐비트는 실제 양자 칩이나 장비 위에 존재하는 개별 큐비트입니다. 초전도 회로, 이온 트랩, 중성 원자, 광자 등 구현 방식은 다르지만, 모두 외부 잡음과 제어 오차의 영향을 받습니다.
반면 논리 큐비트는 여러 물리 큐비트를 묶어 만든, 오류에 더 강한 가상의 큐비트입니다. 하나의 물리 큐비트가 흔들리더라도 주변 큐비트의 상태를 확인해 오류의 위치와 유형을 추정하고, 계산을 복구할 수 있도록 설계됩니다.
쉽게 말해 물리 큐비트가 개별 부품이라면, 논리 큐비트는 고장 난 부품이 일부 있어도 기능을 유지하는 신뢰성 높은 시스템 단위입니다.
상용 양자 컴퓨터의 핵심 지표는 물리 큐비트 숫자가 아니라, 얼마나 안정적인 논리 큐비트를 얼마나 많이 만들 수 있는가에 있습니다.
‘더 크게 만들수록 더 안정적’이 되는 전환점
양자 오류 정정의 목표는 명확합니다. 물리 큐비트에서 발생하는 오류를 지속적으로 감지하고 보정해, 최종적으로는 논리 큐비트의 오류율을 매우 낮추는 것입니다.
이때 중요한 개념이 오류 임계값(threshold)입니다. 물리 큐비트의 오류율이 특정 수준 아래로 내려가면, 더 많은 큐비트를 투입해 오류 정정 코드를 크게 구성할수록 논리 오류율은 오히려 감소할 수 있습니다.
이 전환점이 중요한 이유는 간단합니다.
- 임계값 위에서는 큐비트를 추가해도 오류가 통제되지 않습니다.
- 임계값 아래에서는 큐비트를 추가할수록 계산의 신뢰도가 높아집니다.
- 이 상태에 도달해야 긴 알고리즘과 복잡한 문제를 안정적으로 실행할 수 있습니다.
현재 주목받는 표면 코드(surface code)는 이러한 오류 정정을 구현하는 대표적 방법입니다. 2차원 격자 위에 데이터 큐비트와 오류 측정용 보조 큐비트를 배치하고, 반복 측정을 통해 오류의 흔적을 찾아냅니다. 핵심은 양자 정보를 직접 읽어 붕괴시키지 않으면서, 오류가 발생했는지에 대한 단서만 얻는 데 있습니다.
양자 컴퓨터의 경쟁력은 ‘큐비트 숫자’ 이후에 시작된다
수천 개의 물리 큐비트는 분명 중요한 이정표입니다. 하지만 그것만으로 신약 개발, 신소재 시뮬레이션, 암호 분석, 대규모 최적화 같은 고난도 문제를 해결할 수는 없습니다.
그런 계산에는 수많은 연산을 연속으로 수행해도 결과가 무너지지 않는 안정성이 필요합니다. 따라서 앞으로 Quantum Computing 기업을 평가할 때는 다음 질문이 더 중요해질 것입니다.
- 물리 큐비트의 게이트·측정 오류율은 얼마나 낮은가?
- 오류 정정 임계값 아래에서 작동하는가?
- 몇 개의 물리 큐비트로 하나의 논리 큐비트를 구현하는가?
- 논리 큐비트의 오류율은 규모가 커질수록 실제로 낮아지는가?
양자 컴퓨팅을 실험실의 가능성에서 산업 현장의 도구로 바꾸는 기준은 결국 하나입니다. 더 많은 큐비트를 연결했을 때, 더 많은 오류가 아니라 더 높은 신뢰성을 만들어낼 수 있는가.
Quantum Computing에서 물리 큐비트와 논리 큐비트가 중요한 이유
오늘 “1,000큐비트 양자 컴퓨터”가 발표됐다면, 그 숫자를 그대로 성능으로 받아들여도 될까요?
정답은 아직 아닙니다. Quantum Computing에서 장비에 실제로 탑재된 큐비트 수, 즉 물리 큐비트(physical qubit) 수는 중요한 지표이지만, 상용 계산 능력을 직접 보여주지는 않습니다. 더 중요한 것은 오류를 견디며 실제 알고리즘을 수행할 수 있는 논리 큐비트(logical qubit)의 수와 품질입니다.
물리 큐비트: 실제 하드웨어에 존재하는 큐비트
물리 큐비트는 초전도 회로, 이온 트랩, 중성 원자, 광자 같은 장비 위에 구현된 실제 양자 정보 단위입니다. 하지만 이들은 매우 민감합니다.
온도 변화, 외부 전자기 신호, 제어 펄스의 미세한 오차, 측정 과정의 불완전성만으로도 큐비트 상태가 흔들릴 수 있습니다. 이를 탈동조화(decoherence)와 게이트 오류라고 합니다.
문제는 양자 알고리즘이 길어질수록 오류가 누적된다는 점입니다. 단 몇 번의 연산에는 성공하더라도, 수천·수만 번의 연산이 필요한 유용한 알고리즘에서는 결과가 신뢰할 수 없게 될 수 있습니다.
물리 큐비트 수는 장비의 규모를 보여주지만, 계산의 신뢰성을 보장하지는 않습니다.
논리 큐비트: 오류를 견디도록 만든 계산 단위
논리 큐비트는 여러 물리 큐비트를 하나로 묶어 만든, 오류에 강한 가상의 큐비트입니다. 하나의 물리 큐비트가 오류를 내더라도 주변 큐비트의 상태와 측정 결과를 비교해 오류를 찾아내고 보정할 수 있습니다.
이 과정의 핵심은 양자 상태 자체를 직접 읽지 않고, 오류의 흔적만 확인하는 것입니다. 이를 위해 보조 큐비트인 앙실라 큐비트(ancilla qubit)가 데이터 큐비트 주변에서 반복적으로 측정 작업을 수행합니다.
측정으로 얻는 오류 패턴을 신드롬(syndrome)이라고 부릅니다. 고전 컴퓨터의 디코더가 이 신드롬을 빠르게 분석하면, 어느 위치에서 어떤 종류의 오류가 발생했는지 추정할 수 있습니다.
간단히 말하면 구조는 다음과 같습니다.
- 데이터 큐비트: 실제 양자 정보를 저장한다.
- 앙실라 큐비트: 데이터 자체를 읽지 않고 오류 신호를 측정한다.
- 고전 디코더: 측정 결과를 분석해 오류 위치와 유형을 추론한다.
- 오류 정정 제어 시스템: 계산이 무너지기 전에 보정 절차를 수행한다.
이 전체 구조가 안정적으로 작동할 때 비로소 논리 큐비트는 물리 큐비트보다 더 낮은 오류율을 가질 수 있습니다.
‘큐비트 수 경쟁’에서 ‘유효 계산 능력 경쟁’으로
현재 Quantum Computing 산업은 단순한 물리 큐비트 숫자 경쟁에서 벗어나고 있습니다. 수백 개 또는 수천 개의 물리 큐비트를 보유하더라도, 오류 정정을 거친 논리 큐비트가 거의 없거나 품질이 낮다면 긴 계산을 수행하기 어렵기 때문입니다.
따라서 기업 발표를 볼 때는 “몇 큐비트인가?”보다 다음 질문을 먼저 던져야 합니다.
- 물리 큐비트의 1큐비트·2큐비트 게이트 오류율은 어느 수준인가?
- 측정 오류와 탈동조화 시간은 충분히 개선됐는가?
- 오류 정정 후 논리 오류율이 실제로 낮아졌는가?
- 코드 거리를 키웠을 때 논리 큐비트가 더 안정적으로 동작하는가?
- 실시간 오류 감지와 고전 디코딩을 지속적으로 수행할 수 있는가?
특히 “물리 큐비트를 늘렸더니 논리 오류가 줄었다”는 결과는 매우 중요합니다. 이것이 양자 오류 정정이 단순한 실험이 아니라, 확장 가능한 컴퓨팅 구조로 작동하기 시작했다는 신호이기 때문입니다.
표면 코드가 주목받는 이유
논리 큐비트를 만들기 위한 대표적인 방법이 표면 코드(surface code)입니다. 표면 코드는 큐비트를 2차원 격자 형태로 배치하고, 가까운 이웃끼리만 상호작용하도록 설계합니다.
이 방식은 초전도 큐비트처럼 칩 위에 큐비트를 배열하는 하드웨어와 잘 맞습니다. 또한 먼 거리의 복잡한 연결 없이도 오류 정정 구조를 구성할 수 있어, 현재 가장 현실적인 대규모 양자 오류 정정 방식으로 평가됩니다.
다만 대가도 큽니다. 높은 신뢰도의 논리 큐비트 하나를 만들기 위해 수십 개에서 수백 개 이상의 물리 큐비트가 필요할 수 있습니다. 미래에 수천 개의 논리 큐비트가 필요한 알고리즘을 실행하려면, 물리 큐비트는 수십만 개 이상으로 늘어날 가능성이 있습니다.
결국 중요한 숫자는 ‘사용 가능한 논리 큐비트’다
양자 컴퓨터의 진짜 단위는 더 이상 단순한 물리 큐비트가 아닙니다. 산업적 관점에서 중요한 것은 얼마나 많은 논리 큐비트를, 얼마나 낮은 오류율로, 얼마나 오래 유지하며 계산할 수 있는가입니다.
즉, “1,000큐비트”라는 발표는 출발점일 뿐입니다. 그 1,000개의 물리 큐비트가 오류 정정을 거쳐 몇 개의 신뢰할 수 있는 논리 큐비트로 바뀌는지야말로, 해당 Quantum Computing 시스템의 실제 경쟁력을 보여주는 기준입니다.
Quantum Computing 표면 코드의 격자 위에서 오류를 추적하는 법
양자 오류는 컴퓨터 화면에 “오류 발생”이라는 경고창으로 나타나지 않습니다. 큐비트의 상태를 직접 들여다보는 순간, 계산에 필요한 양자 상태 자체가 무너질 수 있기 때문입니다.
대신 시스템은 격자 곳곳에서 반복적으로 얻는 측정 결과의 미세한 변화, 즉 오류의 흔적을 읽습니다. 그리고 그 흔적만으로 “어느 큐비트에서, 언제, 어떤 오류가 났는가”를 역추적합니다. 이 복잡한 퍼즐을 풀기 위해 설계된 대표적 구조가 바로 표면 코드(surface code)입니다.
직접 측정하지 않고 오류만 읽어내는 구조
표면 코드는 큐비트를 2차원 격자 위에 배치합니다. 이때 큐비트는 크게 두 역할로 나뉩니다.
- 데이터 큐비트(data qubit): 실제 논리 양자 정보를 저장합니다.
- 측정 큐비트(ancilla 또는 measure qubit): 주변 데이터 큐비트의 오류 여부를 검사합니다.
핵심은 데이터 큐비트의 값을 직접 측정하지 않는다는 점입니다. 측정 큐비트는 주변의 여러 데이터 큐비트와 정해진 순서로 상호작용한 뒤, 특정한 짝수·홀수 패턴, 즉 안정자(stabilizer) 값을 측정합니다.
예를 들어 주변 큐비트들의 상태 관계가 정상이라면 측정 결과는 계속 같은 패턴을 유지합니다. 하지만 중간에 한 데이터 큐비트에서 오류가 생기면, 그 오류와 연결된 측정 결과가 이전과 달라집니다.
표면 코드는 “큐비트의 정답 상태”를 읽는 것이 아니라,
정상일 때 유지되어야 할 관계가 깨졌는지를 읽어냅니다.
오류는 점이 아니라 ‘패턴 변화’로 나타난다
Quantum Computing에서 흔히 다루는 오류는 크게 두 종류입니다.
- 비트 플립 오류(X 오류): (|0\rangle)이 (|1\rangle)으로, 또는 반대로 뒤집히는 오류
- 위상 플립 오류(Z 오류): 겉으로 보이는 값은 같아도 양자 상태의 위상 관계가 바뀌는 오류
표면 코드에서는 하나의 물리 큐비트 오류가 발생했을 때, 보통 인접한 측정 큐비트 두 곳 이상에서 결과 변화가 나타납니다. 이를 검출 이벤트(detection event) 또는 신드롬(syndrome) 변화라고 부릅니다.
가령 어떤 측정 큐비트의 결과가 매 사이클 +1, +1, +1로 유지되다가 갑자기 -1로 바뀌었다면, 시스템은 그 주변 어딘가에서 오류가 일어났을 가능성을 감지합니다. 그러나 한 번의 변화만으로는 정확한 위치를 단정할 수 없습니다.
그래서 표면 코드는 측정을 한 번 하고 끝내지 않습니다. 매우 짧은 주기로 같은 검사를 반복하며, 시간에 따른 변화까지 함께 분석합니다.
| 관찰 대상 | 시스템이 얻는 정보 |
|---|---|
| 격자 위 위치 | 어느 구역에서 상태 관계가 달라졌는가 |
| 측정 결과 변화 | 오류가 발생했을 가능성이 있는가 |
| 반복 측정의 시간 흐름 | 오류가 언제 발생했는가 |
| 여러 변화의 연결 패턴 | 어떤 오류 경로가 가장 가능성 높은가 |
즉, 오류 정정은 단순한 “오류 찾기”가 아닙니다. 격자와 시간축에 흩어진 흔적을 연결해 가장 그럴듯한 원인을 추론하는 작업입니다.
신드롬 디코더: 보이지 않는 오류 경로를 추론하는 엔진
측정 큐비트가 만들어 낸 신드롬 데이터는 곧바로 고전 컴퓨터로 전달됩니다. 여기서 디코더(decoder)라는 고전 알고리즘이 작동합니다.
디코더의 역할은 다음과 같습니다.
- 어느 측정 결과가 언제 바뀌었는지 수집합니다.
- 변화 지점들 사이의 거리와 하드웨어 오류 특성을 계산합니다.
- 가장 가능성 높은 오류 경로를 찾습니다.
- 해당 오류를 상쇄하는 보정 정보를 논리 큐비트에 적용합니다.
여기서 중요한 점은 시스템이 꼭 즉시 물리적인 보정 게이트를 실행할 필요는 없다는 것입니다. 많은 경우 오류 보정 정보는 고전 제어 시스템의 기록에 저장됩니다. 이를 파울리 프레임(Pauli frame) 추적이라고 합니다.
예를 들어 특정 큐비트에 X 오류가 있었다고 판단되면, 시스템은 “이 큐비트는 논리적으로 한 번 뒤집힌 상태로 해석해야 한다”는 정보를 기록합니다. 이후 측정 결과를 해석하거나 후속 연산을 조정할 때 그 기록을 반영합니다. 불필요한 물리 게이트를 줄여 추가 오류 가능성을 낮추는 방법입니다.
왜 반복 측정이 중요한가
측정 큐비트도 완벽하지 않습니다. 데이터 큐비트에는 오류가 없는데 측정 자체가 잘못될 수 있습니다. 따라서 단 한 번의 이상 신호만으로 데이터 오류를 확정하면 오히려 잘못된 보정을 적용할 위험이 있습니다.
표면 코드는 이를 해결하기 위해 같은 안정자 측정을 여러 차례 반복합니다.
- 한 번만 이상한 결과가 나온 경우: 측정 오류일 가능성을 확인합니다.
- 인접한 위치와 연속된 시간에서 변화가 이어지는 경우: 실제 데이터 큐비트 오류일 가능성이 높아집니다.
- 여러 신드롬이 특정 경로를 따라 연결되는 경우: 복수 오류 또는 오류 전파 가능성을 분석합니다.
결국 표면 코드는 2차원 격자 위의 공간 정보와 반복 측정으로 쌓인 시간 정보를 결합합니다. 오류 정정은 단순한 하드웨어 기능이 아니라, 양자 장치와 초고속 고전 연산이 함께 수행하는 실시간 추론 시스템에 가깝습니다.
코드 거리: 오류를 얼마나 견딜 수 있는가
표면 코드의 신뢰성을 설명할 때 가장 중요한 지표 중 하나가 코드 거리(code distance)입니다. 코드 거리는 논리 정보가 실제로 손상되기까지 필요한 최소 오류 경로의 길이를 뜻합니다.
일반적으로 코드 거리가 (d)일 때, 이상적인 조건에서는 최대
[ \left\lfloor \frac{d-1}{2} \right\rfloor ]
개의 오류를 정정할 수 있습니다.
예를 들어 거리 3 코드에서는 하나의 오류를 정정할 수 있고, 거리 5 코드에서는 두 개의 오류를 정정할 수 있습니다. 코드 거리를 키우면 논리 큐비트는 더 안정적이지만, 그만큼 더 많은 물리 큐비트와 측정 회로, 제어 장비가 필요합니다.
이것이 표면 코드가 가진 가장 큰 현실적 과제입니다. 오류를 더 잘 막기 위해 격자를 넓히면, 더 많은 큐비트에서 새 오류가 발생할 가능성도 함께 관리해야 합니다. 따라서 물리 큐비트의 게이트·측정 오류율이 충분히 낮아야만, 코드 크기를 키울수록 논리 오류율이 실제로 감소합니다.
표면 코드가 상용 양자 컴퓨팅의 관문인 이유
표면 코드는 화려한 양자 알고리즘 그 자체는 아닙니다. 그러나 긴 계산을 안정적으로 수행하려면 반드시 필요한 기반 기술입니다. 분자 시뮬레이션, 암호 분석, 대규모 최적화처럼 깊은 양자 회로를 요구하는 작업은 작은 오류가 누적되는 순간 결과 전체를 신뢰할 수 없게 됩니다.
따라서 미래의 Quantum Computing 경쟁력은 단순히 “물리 큐비트가 몇 개인가”에 달려 있지 않습니다. 더 중요한 질문은 다음과 같습니다.
- 오류 신드롬을 얼마나 빠르고 정확하게 읽는가?
- 반복 측정 속도와 정확도는 충분한가?
- 디코더가 실시간으로 오류 경로를 추론할 수 있는가?
- 코드 거리를 늘렸을 때 논리 오류율이 실제로 줄어드는가?
표면 코드의 격자 위에서는 보이지 않는 오류가 끊임없이 발생합니다. 하지만 측정 패턴의 작은 흔적을 읽고, 고전 연산으로 그 원인을 추론하며, 논리 정보를 지켜내는 데 성공한다면 양자 컴퓨터는 비로소 실험 장비를 넘어 신뢰 가능한 계산 시스템에 가까워질 수 있습니다.
Quantum Computing의 전환점: ‘break-even’ 이후, 큐비트를 늘릴수록 더 강해지는가
양자 오류 정정에서 가장 극적인 순간은 단순히 큐비트를 더 많이 만드는 데 있지 않습니다. 물리 큐비트를 추가했는데도 시스템이 더 복잡하고 불안정해지는 것이 아니라, 오히려 논리 큐비트가 더 안정적으로 변하는 순간이 진짜 전환점입니다. 연구자들이 말하는 break-even은 바로 이 반전이 처음 확인되는 지점입니다.
현재의 물리 큐비트는 탈동조화, 제어 신호의 불완전성, 게이트·측정 오류 때문에 쉽게 상태가 무너집니다. 따라서 물리 큐비트를 무작정 늘리기만 하면 오류 발생 지점도 함께 늘어납니다. 오류 정정 기술이 충분히 성숙하지 않은 상태라면, 더 큰 시스템은 더 강력한 컴퓨터가 아니라 더 많은 오류를 품은 시스템이 될 수 있습니다.
표면 코드 기반 Quantum Computing이 해결하려는 문제도 여기에 있습니다. 여러 물리 큐비트를 하나의 논리 큐비트로 묶고, 그 주변에 배치된 측정 큐비트가 반복적으로 오류 징후를 읽어냅니다. 이때 논리 정보 자체를 직접 측정하지 않고, 오류가 발생했음을 알려주는 신드롬(syndrome)만 수집하는 것이 핵심입니다.
break-even이 의미하는 것
break-even은 일반적으로 다음과 같은 상태를 뜻합니다.
- 오류 정정을 적용한 논리 큐비트의 성능이 개별 물리 큐비트보다 같거나 더 좋아지는 상태
- 코드 거리(distance)를 키웠을 때 논리 오류율이 실제로 감소하는 상태
- 물리 큐비트 추가 비용이 단순한 복잡도 증가가 아니라, 신뢰도 향상으로 이어지는 상태
여기서 코드 거리는 오류 정정 코드가 견딜 수 있는 오류의 규모를 나타내는 지표입니다. 코드 거리가 커질수록 더 많은 물리 큐비트와 더 많은 오류 정정 연산이 필요하지만, 조건이 맞으면 논리 오류율은 빠르게 낮아질 수 있습니다.
개념적으로는 다음과 같이 볼 수 있습니다.
물리 오류율이 임계값 아래에 있다면, 코드 거리를 늘릴수록 논리 오류율은 감소한다.
즉, 하드웨어의 기본 오류율이 충분히 낮고 오류 정정 회로가 안정적으로 작동한다면, 큐비트 수의 증가는 더 이상 약점이 아닙니다. 오히려 신뢰성을 생산하는 자원이 됩니다.
break-even과 fault tolerance는 다르다
break-even이 확인됐다고 해서 곧바로 범용 양자 컴퓨터가 완성되는 것은 아닙니다. break-even은 매우 중요한 실험적 이정표지만, fault tolerance, 즉 결함 허용 양자 연산은 그보다 더 높은 기준을 요구합니다.
fault tolerance가 성립하려면 다음 조건이 함께 충족되어야 합니다.
- 오류 정정 과정에서 발생하는 추가 오류가 통제되어야 합니다.
- 오류 감지와 보정이 계산 속도를 따라갈 만큼 빠르게 반복되어야 합니다.
- 논리 큐비트의 메모리 보존뿐 아니라, 논리 게이트 연산도 낮은 오류율로 수행되어야 합니다.
- 시스템 규모가 커질수록 전체 계산 성공률이 유지되거나 향상되어야 합니다.
특히 실제 알고리즘은 단순히 양자 상태를 저장하는 데서 끝나지 않습니다. 분자 시뮬레이션, 암호 분석, 최적화 같은 작업을 수행하려면 수많은 논리 게이트를 연속으로 실행해야 합니다. 따라서 “논리 큐비트가 잠시 더 오래 버틴다”는 결과와 “오랜 계산을 끝까지 정확히 수행한다”는 결과 사이에는 큰 기술적 간격이 존재합니다.
큐비트 수보다 중요한 질문
앞으로 Quantum Computing 기업과 연구 결과를 볼 때는 “몇 큐비트인가?”보다 다음 질문이 더 중요해집니다.
- 코드 거리를 높였을 때 논리 오류율이 실제로 줄어드는가?
- 물리 큐비트 대비 논리 큐비트의 자원 효율은 어느 정도인가?
- 오류 신드롬을 실시간으로 처리할 고전 제어 시스템을 갖췄는가?
- 논리 메모리뿐 아니라 논리 게이트까지 결함 허용 방식으로 구현했는가?
결국 break-even은 양자 컴퓨터가 단순한 실험 장비에서 벗어나기 시작했다는 신호입니다. 그리고 fault tolerance는 그 신호를 상용 수준의 계산 능력으로 바꾸는 과정입니다. 큐비트를 늘릴수록 시스템이 더 강해지는 구조가 검증될 때, 양자 컴퓨팅은 비로소 규모의 한계를 넘어 실질적인 계산 플랫폼으로 진화할 수 있습니다.
Quantum Computing 양자 우위의 출발점은 큐비트 숫자가 아니라 ‘계산 가능한 시간’이다
신약 후보 물질의 반응을 정밀하게 시뮬레이션하고, 복잡한 물류망에서 최적 경로를 찾고, 기존 암호 체계를 위협할 수 있는 양자 알고리즘을 실행하려면 단순히 큐비트가 많다는 사실만으로는 부족합니다. 중요한 것은 그 큐비트가 얼마나 오래, 얼마나 낮은 오류율로 계산을 지속할 수 있는가입니다.
즉, Quantum Computing의 경쟁력은 이제 “몇 개의 물리 큐비트를 보유했는가”가 아니라 “몇 개의 신뢰 가능한 논리 연산을 수행할 수 있는가”로 평가되어야 합니다.
물리 큐비트 수가 성능을 보장하지 않는 이유
물리 큐비트는 외부 잡음, 제어 오차, 측정 오류, 탈동조화의 영향을 받습니다. 양자 계산이 길어질수록 작은 오류가 누적되고, 결국 계산 결과 자체를 신뢰하기 어려워집니다.
예를 들어 1,000개의 물리 큐비트를 가진 장비라도 다음 조건을 만족하지 못하면 복잡한 알고리즘에는 활용하기 어렵습니다.
- 2-큐비트 게이트 오류율이 충분히 낮지 않은 경우
- 큐비트 상태가 유지되는 시간이 짧은 경우
- 측정 및 제어 과정에서 오류가 반복되는 경우
- 회로 깊이, 즉 연속 연산 횟수가 늘어날수록 결과가 무너지는 경우
따라서 “1,000큐비트”라는 숫자는 장비 규모를 보여주는 지표일 수는 있어도, 곧바로 실용적 계산 능력을 뜻하지는 않습니다.
양자 컴퓨터의 진짜 성능은 큐비트 개수가 아니라, 오류가 누적되기 전에 완료할 수 있는 유효 계산량에서 드러납니다.
핵심 지표는 논리 큐비트와 논리 연산이다
이 한계를 넘기 위해 등장한 개념이 논리 큐비트(logical qubit)입니다. 여러 개의 물리 큐비트를 묶고, 표면 코드 같은 양자 오류 정정 방식을 적용해 하나의 더 안정적인 가상 큐비트를 만드는 방식입니다.
논리 큐비트가 중요한 이유는 간단합니다. 실제 상용 알고리즘은 짧은 실험 회로가 아니라, 매우 많은 연산을 연속으로 수행해야 하기 때문입니다.
평가 기준도 다음처럼 바뀌고 있습니다.
| 기존 관점 | 더 중요한 관점 |
|---|---|
| 물리 큐비트가 몇 개인가 | 안정적인 논리 큐비트가 몇 개인가 |
| 단일 게이트 성능은 어떤가 | 긴 회로에서 논리 오류율이 얼마나 낮은가 |
| 짧은 데모를 실행했는가 | 얼마나 많은 논리 연산을 성공적으로 수행했는가 |
| 큐비트 수가 증가했는가 | 코드 거리를 키웠을 때 오류가 실제로 감소하는가 |
여기서 특히 중요한 것이 논리 오류율입니다. 물리 큐비트 오류율이 낮아도, 오류 정정 과정이 충분히 효과적이지 않다면 긴 계산에서는 실패할 수 있습니다. 반대로 표면 코드가 임계값 이하 영역에서 안정적으로 작동하면, 물리 큐비트를 더 투입할수록 논리 오류율을 낮추는 방향으로 확장할 수 있습니다.
‘계산 가능한 시간’이 응용 가능성을 결정한다
양자 알고리즘의 가치는 회로 깊이와 밀접하게 연결됩니다. 회로 깊이란 여러 양자 게이트가 순차적으로 이어지는 길이를 뜻합니다. 짧은 회로는 현재의 NISQ 장비에서도 일부 실행할 수 있지만, 산업적으로 의미 있는 문제는 대체로 훨씬 긴 회로를 요구합니다.
대표적인 예는 다음과 같습니다.
- 신약·재료 시뮬레이션: 분자의 전자 상태와 반응 경로를 정확히 계산하려면 많은 양자 연산과 반복적인 측정이 필요합니다.
- 암호 분석: 큰 수를 인수분해하는 알고리즘은 대규모 논리 큐비트와 매우 긴 오류 정정 연산을 전제로 합니다.
- 복잡한 최적화: 물류, 공급망, 금융 포트폴리오 문제는 양자 연산만으로 끝나지 않으며, 양자-고전 하이브리드 반복 계산이 안정적으로 이어져야 합니다.
- 양자 머신러닝: 학습과 검증 과정에서 여러 회로를 반복 실행해야 하므로, 결과의 재현성과 오류 관리가 핵심입니다.
결국 상용 가치가 있는 Quantum Computing은 “한 번 계산해 보였다”는 수준을 넘어, 필요한 알고리즘 깊이를 끝까지 수행하고 신뢰할 수 있는 답을 반환하는 시스템이어야 합니다.
오류 완화와 오류 정정은 다르다
현재 많은 양자 장비는 오류를 완전히 고치는 대신, 결과를 보정하는 오류 완화(error mitigation) 기법을 사용합니다. 이는 짧은 회로나 제한된 실험에서 유용할 수 있습니다. 여러 번 실행한 결과를 통계적으로 조정해 잡음 영향을 줄이는 방식입니다.
하지만 오류 완화에는 분명한 한계가 있습니다.
- 회로가 깊어질수록 필요한 반복 실행 횟수가 급증할 수 있습니다.
- 계산 규모가 커지면 보정 비용과 불확실성이 빠르게 증가합니다.
- 오류를 근본적으로 제거하는 것이 아니라, 결과 해석 단계에서 영향을 줄이는 접근입니다.
반면 양자 오류 정정(QEC)은 계산 도중 발생하는 오류를 지속적으로 감지하고 관리합니다. 오류 정정이 제대로 작동하면, 계산 시간이 길어져도 논리 상태를 유지할 수 있는 기반이 마련됩니다. 이것이 오류 완화 중심의 NISQ 시대와 fault-tolerant 양자 컴퓨팅 시대를 가르는 핵심 차이입니다.
투자자와 개발자가 확인해야 할 질문
양자 컴퓨팅 기업이나 플랫폼을 평가할 때는 화려한 큐비트 숫자보다 다음 질문을 먼저 던져야 합니다.
- 물리 큐비트 수 대비 실제 논리 큐비트 성과는 어느 수준인가?
- 코드 거리를 높였을 때 논리 오류율이 감소하는가?
- 오류 정정용 syndrome 데이터를 실시간으로 처리할 수 있는가?
- 얼마나 긴 회로를 안정적으로 실행할 수 있는가?
- 논리 게이트, 특히 복잡한 연산을 어느 정도 신뢰도로 수행하는가?
- 양자 프로세서와 HPC·클라우드 인프라가 효율적으로 결합되어 있는가?
이 질문들에 대한 답이 구체적일수록, 해당 기술은 단순한 연구용 장비에서 실질적인 컴퓨팅 플랫폼으로 가까워졌다고 볼 수 있습니다.
양자 우위의 출발점은 더 많은 큐비트를 발표하는 순간이 아닙니다. 오류 정정을 통해 계산 가능한 시간을 늘리고, 깊고 복잡한 알고리즘을 신뢰성 있게 끝까지 실행할 수 있게 되는 순간입니다. 논리 큐비트와 신뢰 가능한 논리 연산은 바로 그 전환을 측정하는 가장 현실적인 기준입니다.
