2026-07-10 기준레벨 4

qLDPC 코드

양자 저밀도 패리티 검사(qLDPC) 코드는 표면 코드보다 훨씬 적은 물리 큐비트로 많은 논리 큐비트를 보호합니다: IBM의 이변수 자전거(bivariate-bicycle) '그로스 코드' [[144,12,12]]는 288개 물리 큐비트에 논리 큐비트 12개를 저장하며 — 약 10배 적은 큐비트로 표면 코드와 같은 성능을 냅니다.

무슨 뜻인가요

표면 코드는 패치 하나당 논리 큐비트 하나만 인코딩하므로, 유용한 기계에는 수백만 개의 물리 큐비트가 필요합니다.qLDPC 코드는 이 오버헤드를 공략합니다.'저밀도'란 각 패리티 검사가 소수의 큐비트만 포함하고, 각 큐비트가 소수의 검사에만 참여한다는 뜻입니다 — 다만 표면 코드와 달리 검사가 멀리 떨어진 큐비트를 연결할 수 있고, 이 장거리 구조가 훨씬 높은 인코딩 비율을 사줍니다.이정표가 된 결과: IBM의 이변수 자전거 '그로스 코드' [[144,12,12]](Bravyi 외, Nature 627, 2024년 3월)는 데이터 큐비트 144개 + 검사 큐비트 144개 = 물리 큐비트 288개로 거리 12의 논리 큐비트 12개를 인코딩하며, 약 10배 적은 큐비트로 표면 코드와 같은 성능을 냅니다.대가도 실재합니다: 필요한 장거리 커플러는 초전도 하드웨어에서 만들기 어렵고, 디코딩이 더 무겁고, 논리 연산은 표면 코드의 격자 수술(lattice surgery)보다 덜 성숙합니다.IBM 로드맵은 그로스 코드 위에 서 있습니다: Kookaburra(2026, 최초의 qLDPC 메모리 모듈) → Starling(2029, 논리 큐비트 200개 / 게이트 1억 개) → Blue Jay(2033, 논리 큐비트 2,000개).이 로드맵 항목들은 계획이지 성취가 아닙니다 — 날짜는 밀릴 수 있고 목표는 바뀔 수 있습니다.한편 고전 측도 따라오고 있습니다: 최초의 실시간 qLDPC 디코딩이 퀀티뉴엄 Helios에 부착된 NVIDIA GH200으로 중앙값 약 67 µs에 시연되었습니다(NVIDIA 기술 블로그, 2025-11-17).

일상 비유

학교에서 보물 12개를 지키기: 보물마다 100명짜리 큰 경비팀을 따로 붙일 수도 있어요(표면 코드) — 아니면 경비원 한 명이 사물함 몇 개만 확인하고, 사물함 하나는 경비원 몇 명이 나눠 확인하는 똑똑한 마을 순찰대를 만들 수도 있어요. 몇몇은 학교 전체를 가로질러 순찰하죠. 이 공유 순찰대는 훨씬 적은 경비원으로 보물 12개를 한꺼번에 지켜요.
qLDPC는 고전 LDPC 코드의 양자 사촌입니다 — 이미 여러분 휴대폰의 Wi-Fi와 5G 안에 들어 있는 오류정정 코드죠. 고전 버전은 발명에서 상용화까지 수십 년이 걸렸고, 양자 버전은 그 여정의 한가운데에 있습니다.

흔한 오해

  • '10배 적은 큐비트'는 공짜가 아닙니다: 그로스 코드는 멀리 떨어진 큐비트 사이의 장거리 연결이 필요하고(최근접 이웃만 필요한 표면 코드와 달리 2D 초전도 칩에서 어렵습니다), 실시간 디코딩이 더 무겁고, 논리 게이트 도구상자는 표면 코드의 격자 수술보다 덜 성숙합니다.
  • IBM의 Kookaburra(2026), Starling(2029), Blue Jay(2033)는 로드맵 '계획'이지 시연된 기계가 아닙니다 — 날짜는 의도이지 사실이 아닙니다.
  • qLDPC는 임계값 정리를 대체하거나 오류를 없애지 않습니다 — 논리 큐비트당 물리 큐비트 오버헤드를 줄일 뿐이며, 오류정정은 여전히 지속적이고 디코딩은 실시간으로 따라가야 합니다.

핵심 정리

  • qLDPC 코드는 장거리 연결을 가진 희소 패리티 검사로 블록당 많은 논리 큐비트를 인코딩합니다 — 패치당 하나뿐인 표면 코드와 다릅니다.
  • IBM 이변수 자전거 '그로스 코드' [[144,12,12]](Bravyi 외, Nature 627, 2024년 3월): 데이터 144 + 검사 144 = 물리 큐비트 288개에 거리 12 논리 큐비트 12개 — 비슷한 성능의 표면 코드보다 약 10배 적음.
  • 대가: 장거리 커플러, 더 무거운 디코딩, 표면 코드 격자 수술보다 덜 성숙한 논리 연산.
  • IBM 로드맵(Kookaburra 2026 → Starling 2029, 논리 200개/게이트 1억 → Blue Jay 2033, 논리 2,000개)은 계획이지 성취가 아닙니다.
  • 최초의 실시간 qLDPC 디코딩: 중앙값 약 67 µs, NVIDIA GH200 + 퀀티뉴엄 Helios(NVIDIA 기술 블로그, 2025-11-17).

이해했는지 확인해 보세요

IBM 그로스 코드의 표기 [[144,12,12]]는 무엇을 뜻합니까?

  1. A.논리 큐비트 144개, 물리 큐비트 12개, 게이트 12개
  2. B.데이터 큐비트 144개가 코드 거리 12로 논리 큐비트 12개를 인코딩
  3. C.검사 144개를 큐비트 12개에 12번 실행
  4. D.정확히 144개의 오류를 수정하는 코드
정답 보기

정답: B. 데이터 큐비트 144개가 코드 거리 12로 논리 큐비트 12개를 인코딩

이유: [[n,k,d]] 표기에서 데이터 큐비트 n=144개가 거리 d=12로 논리 큐비트 k=12개를 인코딩합니다. 검사 큐비트 144개를 더해 그로스 코드는 물리 큐비트 288개를 사용합니다 — 비슷한 성능의 표면 코드보다 약 10배 적습니다.

그로스 코드가 표면 코드 대비 약 10배의 큐비트 절감을 얻는 대신 치르는 주된 하드웨어 대가는?

  1. A.상온에서만 작동한다
  2. B.멀리 떨어진 큐비트 사이의 장거리 연결이 필요하다(표면 코드는 최근접 이웃 연결만 필요)
  3. C.위상 오류를 감지할 수 없다
  4. D.고전 디코딩이 필요 없다
정답 보기

정답: B. 멀리 떨어진 큐비트 사이의 장거리 연결이 필요하다(표면 코드는 최근접 이웃 연결만 필요)

이유: 그로스 코드의 높은 인코딩 비율은 멀리 떨어진 큐비트를 연결하는 검사에서 나옵니다 — 2D 초전도 칩에서 만들기 어렵습니다. 또한 더 무거운 실시간 디코딩을 요구하고, 논리 연산은 표면 코드 격자 수술보다 덜 성숙합니다.

먼저 알아야 할 개념

Graded 2026-07-10 (human sign-off): timebound, asOfDate 2026-07-10 — IBM roadmap dates (Kookaburra 2026, Starling 2029, Blue Jay 2033) are corporate plans, not achievements, and may slip; the ~67 µs real-time decoding record (NVIDIA GH200 + Quantinuum Helios, Nov 2025) is a fast-moving benchmark. The [[144,12,12]] gross-code result itself is peer-reviewed (Nature 627, 2024).

직접 실습으로 배우기

이 개념은 46레벨 커리큘럼의 일부입니다. 인터랙티브 시뮬레이터, 그리고 답변을 표시 전에 검증하는 튜터 Lumen과 함께 배웁니다. 레벨 1–5는 무료입니다.