2026-07-10 기준레벨 3
네이티브 게이트
네이티브 게이트는 양자 칩이 직접 실행할 수 있는 게이트 집합입니다 — 칩의 고정된 물성이 아니라 오늘의 보정(calibration)이 정하며, 회로에서 이 집합으로 가는 길이 트랜스파일입니다.
무슨 뜻인가요
양자 회로는 보통 H와 CX 같은 교과서 게이트로 작성되지만, 실제 칩은 소수의 네이티브 게이트만 실행할 수 있습니다 — 예컨대 일부 초전도 플랫폼의 PRX와 CZ.트랜스파일은 회로를 같은 추상화 수준에서 그 네이티브 집합만으로 이루어진 등가 회로로 다시 씁니다(TypeScript → JavaScript처럼요; 더 낮은 수준으로 내려가는 컴파일과 대조됩니다).결정적으로, 네이티브 집합은 실리콘의 고정된 속성이 아닙니다: 보정에 의해 정의되므로 같은 칩이라도 날마다 지원 게이트가 달라질 수 있습니다.여기서 세 가지 미묘함이 따라옵니다.첫째, 게이트 지원은 큐비트마다 다를 수 있습니다 — 큐비트 1, 2, 3, 5는 게이트 A·B를, 큐비트 4는 B·C를 지원할 수 있습니다.둘째, 2큐비트 네이티브 게이트는 큐비트가 아니라 큐비트 사이에 있는 부품인 커플러에 작용하므로 '게이트 D는 큐비트 1과 3 사이에서 지원'이라고 보고됩니다.셋째, 네이티브 게이트조차 여전히 추상화입니다: 같은 PRX 게이트에도 drag_gaussian, drag_crf, drag_gaussian_sx 같은 여러 펄스 수준 구현이 존재할 수 있습니다.실용적 결론: 어제의 가정이 아니라 오늘의 보정 데이터를 기준으로 트랜스파일하세요.일상 비유
나는 H와 CX라는 단어로 편지를 썼는데, 이 칩은 PRX와 CZ라는 말만 알아듣습니다 — 그러니 편지를 칩의 어휘로 다시 써야 배달할 수 있습니다. 그리고 반전이 하나 있습니다: 칩의 어휘는 고정된 사전에 인쇄되어 있지 않습니다. 오늘의 보정이 그것을 정하기에, 같은 칩이 내일은 다른 단어들을 '말할' 수도 있습니다.
역설이 담긴 어원 하나: 'native'는 라틴어 nativus '타고난'에서 왔습니다 — 그런데 네이티브 게이트는 정확히 타고난 것이 아닙니다. 보정이 정의하고 날마다 바뀔 수 있으니까요. 한국어·일본어·중국어는 이를 고유 게이트 固有('본래부터 지닌')로 옮기는데, 같은 역설이 담겨 있습니다: 칩이 '본래부터 지닌' 것을 실제로는 오늘의 보정이 정한다는 것.
흔한 오해
- 네이티브 게이트는 칩의 고정된 물성이 아닙니다 — 보정이 정의하며, 지원 집합은 큐비트마다 다를 수 있고 날마다 바뀔 수 있습니다.
- 2큐비트 네이티브 게이트는 큐비트 자체에 작용하지 않습니다 — 큐비트 사이의 부품인 커플러에 작용하며, 그래서 '게이트 D는 큐비트 1과 3 사이에서 지원'이라고 보고됩니다.
- 네이티브 게이트조차 여전히 추상화입니다: 같은 PRX 게이트에도 여러 펄스 구현(drag_gaussian, drag_crf, drag_gaussian_sx, …)이 존재할 수 있습니다.
핵심 정리
- 트랜스파일은 회로의 게이트를 오늘의 네이티브 게이트 집합으로 변환합니다 — TypeScript에서 JavaScript로 가는 것 같은 동일 수준 번역입니다.
- 세 가지 미묘함: 게이트 지원은 큐비트마다 다르고, 2큐비트 게이트는 큐비트 사이의 커플러에 살며, 하나의 네이티브 게이트에 여러 펄스 구현이 있을 수 있습니다.
- 네이티브 집합은 보정이 정의하므로 같은 칩이 내일은 다르게 '말할' 수 있습니다 — 오늘의 보정 데이터를 기준으로 트랜스파일하세요.
이해했는지 확인해 보세요
어떤 칩의 문서에 현재 PRX와 CZ 게이트를 지원한다고 적혀 있습니다. 가장 정확한 설명은 무엇입니까?
- A.이 집합은 칩의 영구적인 물리적 속성이다
- B.이 집합은 현재 보정이 정의하며, 큐비트마다 그리고 날마다 다를 수 있다
- C.사용자가 모든 회로를 PRX와 CZ만으로 직접 다시 써야 한다
- D.PRX와 CZ는 커플러가 아니라 항상 큐비트에 직접 작용한다
정답 보기
정답: B. 이 집합은 현재 보정이 정의하며, 큐비트마다 그리고 날마다 다를 수 있다
이유: 네이티브 게이트 집합은 고정된 실리콘 물성이 아니라 보정이 정의합니다: 지원은 큐비트마다·날마다 다를 수 있고, CZ 같은 2큐비트 게이트는 커플러에 작용하며, 다시 쓰기는 사용자가 아니라 트랜스파일러가 수행합니다.
디바이스 보고서가 '게이트 D는 큐비트 1에서' 또는 '큐비트 3에서'가 아니라 '큐비트 1과 3 사이에서 지원'이라고 말할 수 있는 이유는 무엇입니까?
- A.게이트 D가 측정 연산이기 때문에
- B.2큐비트 네이티브 게이트는 두 큐비트를 잇는 부품인 커플러에 작용하기 때문에
- C.큐비트 1과 3이 같은 펄스 구현을 공유하기 때문에
- D.게이트 D는 물리적 위치가 없는 순수 소프트웨어 구성물이기 때문에
정답 보기
정답: B. 2큐비트 네이티브 게이트는 두 큐비트를 잇는 부품인 커플러에 작용하기 때문에
이유: 2큐비트 네이티브 게이트는 큐비트 쌍 사이에 있는 튜너블 커플러에서 실행됩니다. 그래서 지원 여부는 큐비트 단위가 아니라 연결 단위로 보고되는 것이 자연스럽습니다.
먼저 알아야 할 개념
Which gate sets are native is calibration- and vendor-defined and changes over time; concept text is explicit about this. Re-verified 2026-07-10: no material drift.
