Hardware-Efficient Error Mitigation and Shot-Efficient Sampling on IBM Quantum Hardware
이 논문은 제한된 실행 예산 하에서 IBM 퀀텀 하드웨어 상의 오차 완화 기술과 유한 샷 샘플링 사이의 트레이드오프를 실험적으로 평가하며, 완화 전략이 추정 정확도를 향상시키는 시점과 샘플링 변동이 그 이점을 상쇄하는 시점에 대한 하드웨어 인지적 특성을 제공한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
서버실의 고요한 웅성거림 속에서, 새로운 종류의 컴퓨터가 생각하는 법을 배우고 있습니다. 심우주보다 더 차가운 온도로 냉각된 초전도 회로로 만들어진 이 기계들은 오늘날의 슈퍼컴퓨터가 해결하는 데 수천 년이 걸릴 문제들을 해결할 것을 약속합니다. 하지만 함정이 있습니다. 이 양자 컴퓨터들은 믿기 힘들 정도로 취약합니다. 아주 미세한 진동이나 열조차 계산을 잘못되게 만들 수 있습니다. 우리가 아직 이러한 오류로부터 완전히 자유로운 기계를 만들 수 없기 때문에, 과학자들은 '오류 완화(error mitigation)'라고 불리는 일련의 기술들을 개발했습니다. 이 기술들은 기계의 고장 난 부분을 직접 고치는 것이 아니라, 동일한 계산을 여러 번 수행하고 그 실수들 사이에서 패턴을 찾아냄으로써 정답이 무엇이었어야 했는지를 추측하려고 시도하는 것입니다. 이러한 노이즈 섞인 결과들을 결합함으로써, 정적(static) 속에서 명확한 신호를 추출해 낼 수 있다는 것이 희망입니다.
하지만 이러한 기술에는 숨겨진 비용이 따릅니다. 더 나은 추측을 얻기 위해서 컴퓨터는 계산을 더 많이 수행해야 하며, 이는 '샷(shots)'이라고 불리는 제한된 자원을 소모하게 합니다. 샷이란 단순히 기계에 결과를 측정하도록 요청하는 횟수를 의미합니다. 만약 오류를 수정하기 위해 너무 많은 샷을 소비한다면, 단지 계산을 몇 번 실행하고 노이즈를 받아들였을 때보다 오히려 덜 정확한 결과를 얻게 될 수도 있습니다. 오류를 수정하는 것과 시도 횟수가 바닥나는 것 사이의 이러한 긴장은 연구자들이 해결하고자 하는 핵심적인 퍼즐입니다. 그들은 이러한 교정 방법들이 언제 도움이 되고, 언제 실제로 상황을 악화시키는지, 특히 오늘날 사용 가능한 실제 기계들에서 그러한지를 정확히 알아야 합니다.
인도 공과대학교 조드푸르(IIT Jodhpur)의 한 연구자는 실제 작동하는 양자 컴퓨터를 사용하여 이 균형을 테스트하기로 했습니다. 그들은 현재 기술의 최첨단을 상징하는 IBM의 강력한 156-큐비트 프로세서를 사용했습니다. 그들의 목표는 단순히 오류 수정이 작동하는지 확인하는 것이 아니라, 총 시도 횟수를 고정함으로써 이를 공정하게 측정하는 것이었습니다. 움직이는 물체의 사진을 찍기 위해 정해진 시간이 있다고 상상해 보십시오. 당신은 한 번의 긴 노출로 사진을 찍어 흐릿하게 만들 수도 있고, 여러 번의 빠른 스냅샷을 찍어 결합할 수도 있습니다. 연구자는 총 가용 시간이 두 방법 모두 동일할 때, 여러 번의 스냅샷을 찍고 특정 수학적 레시피로 결합하는 것이 단 한 번의 긴 촬영을 하는 것보다 실제로 더 선명한 사진을 제공하는지 알고 싶었습니다.
연구자는 서로 다른 유형의 회로(컴퓨터에 주어지는 명령어들)를 사용하여 일련의 실험을 설계했습니다. 그들은 단순한 큐비트 체인, 반복되는 연산 패턴, 그리고 최적화 문제를 위해 사용되는 특정 유형의 계산을 테스트했습니다. 그들은 가공되지 않은(raw) 결과와 여러 가지 교정 전략을 비교했습니다. 한 전략은 기계가 최종 답을 읽을 때 발생하는 오류를 교정하는 것이었습니다. 또 다른 방식은 인위적인 노이즈를 다양한 수준으로 가하여 계산을 실행한 뒤, 노이즈가 전혀 없을 때의 결과가 무엇일지 수학적으로 추측하는 것이었습니다. 또한 그들은 특정 부분이 얼마나 노이즈가 심한지에 따라 각 계산 부분의 실행 횟수를 결정하려는 스마트하고 적응적인 방법을 테스트했습니다.
결과는 놀랍고도 미묘했습니다. 연구자는 스마트한 방법이 자동으로 승리하지 않는다는 것을 발견했습니다. 실제로, 스마트한 방법과 모든 계산 부분을 동일한 횟수로 실행하는 단순하고 균일한 방법을 비교했을 때, 스마트한 방법은 6가지 서로 다른 시나리오 중 단 2가지 상황에서만 더 우수한 성능을 보였습니다. 나머지 4가지 시나리오에서는 단순하고 균일한 접근 방식이 실제로 더 정확했습니다. 이는 계산의 횟수를 조정하기 위해 끊임없이 노력하는 복잡한 전략이 반드시 개선을 보장하는 것은 아님을 시사합니다. 때로는 어디에 샷을 쓸지 '똑똑하게' 결정하려는 추가적인 노력이 오히려 더 나쁜 최종 답변을 초래하기도 했습니다.
또 다른 주요 발견은 교정 방법들이 과학자들이 기대했던 방식으로 편향(bias), 즉 계통 오차를 항상 해결하지는 못했다는 점입니다. 상향 및 하향 상태의 패턴을 포함하는 특정 유형의 계산에 대해, 노이즈를 제거하기 위해 설계된 방식이 오히려 오류를 이전보다 더 크게 만들었습니다. 연구자는 컴퓨터가 가능한 값의 경계에 매우 근접한 값을 측정하도록 요청받았을 때, 노이즈를 제거하기 위해 사용된 수학적 트릭이 때때로 과하게 계산(overshoot)하여 답을 진실로부터 더 멀리 밀어내는 것을 관찰했습니다. 이는 해당 방법이 널리 사용되고 신뢰받고 있음에도 불구하고 발생한 일이었습니다. 이는 이러한 도구들이 모든 상황에서 작동하는 마법 지팡이가 아니며, 때로는 오래된 문제를 해결하려다 새로운 문제를 일으킬 수도 있음을 보여주었습니다.
이 연구는 컴퓨터 자체의 물리적 배치(layout)의 중요성도 강조했습니다. 연구자는 칩 위의 어떤 배선(wire)을 사용할지를 선택하는 것만으로도 큰 차이가 생긴다는 것을 발견했습니다. 오류가 적은 것으로 알려진 배선 쌍을 사용했을 때의 결과는, 동일한 칩 내의 오류가 높은 배선 쌍을 사용했을 때보다 현저히 좋았습니다. 이 두 배선 쌍 사이의 품질 차이는 계산에 몇 개의 레이어를 추가했을 때 발생하는 차이와 맞먹을 정도로 컸습니다. 이는 소프트웨어로 오류를 수정하기 전에, 코드를 실행할 기계의 가장 좋은 물리적 부품을 신중하게 선택하는 것이 똑같이 중요할 수 있음을 의미합니다.
궁극적으로, 연구자는서 에러 완화를 언제 사용해야 하는지에 대한 단 하나의 보편적인 규칙은 없다고 결론지었습니다. 결정은 전적으로 특정 기계, 실행되는 특정 계산, 그리고 가용한 시도 횟수에 달려 있습니다. 그들이 테스트한 IBM 프로세서에서, 테스트된 적응형 샷 할당 전략은 단순하고 균일한 접근 방식보다 우월하지 않았습니다. 많은 경우, 표준적인 오류 교정 방법들은 결과를 줄이기보다는 불확실성을 증가시켰습니다. 연구자는 다른 이들이 자신의 실험을 재현할 수 있도록 모든 데이터, 코드, 그리고 사용한 정확한 명령어를 공개했습니다. 그들의 연구는 현재의 노이즈가 많은 양자 컴퓨팅 세계에서, 가장 정교한 솔루션이 항상 최선은 아니며, 이러한 강력하지만 비용이 많이 드는 수정 사항들을 적용하기 전에는 신중하고 정직한 테스트가 필요하다는 점을 상기시켜 줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.