Skip to main content
QUICK REVIEW

[논문 리뷰] Predicting Good Quantum Circuit Compilation Options

Nils Quetschlich, Lukas Burgholzer|arXiv (Cornell University)|2022. 10. 14.
Quantum Computing Algorithms and Architecture참고 문헌 43인용 수 4
한 줄 요약

이 논문은 양자 회로를 컴iles하는 데 가장 적합한 큐비트 기술, 장치, 컴파일러 및 설정 조합을 예측하는 지도 학습 프레임워크를 제안한다. 이는 75퍼센트 이상의 미사용된 회로에서 최적의 컴파일링 옵션을 달성하고, 중앙값 컴파일 시간을 한자릿수 이상 감소시킨다. 이 접근법은 양자 회로 컴파일링 선택을 분류 문제로 간주하여 전문가 수준의 의사결정을 비전문가 사용자에게 자동화한다.

ABSTRACT

Any potential application of quantum computing, once encoded as a quantum circuit, needs to be compiled in order to be executed on a quantum computer. Deciding which qubit technology, which device, which compiler, and which corresponding settings are best for the considered problem -- according to a measure of goodness -- requires expert knowledge and is overwhelming for end-users from different domains trying to use quantum computing to their advantage. In this work, we treat the problem as a statistical classification task and explore the utilization of supervised machine learning techniques to optimize the compilation of quantum circuits. Based on that, we propose a framework that, given a quantum circuit, predicts the best combination of these options and, therefore, automatically makes these decisions for end-users. Experimental evaluations show that, considering a prototypical setting with 3000 quantum circuits, the proposed framework yields promising results: for more than three quarters of all unseen test circuits, the best combination of compilation options is determined. Moreover, for more than 95% of the circuits, a combination of compilation options within the top-three is determined -- while the median compilation time is reduced by more than one order of magnitude. Furthermore, the resulting methodology not only provides end-users with a prediction of the best compilation options, but also provides means to extract explicit knowledge from the machine learning technique. This knowledge helps in two ways: it lays the foundation for further applications of machine learning in this domain and, also, allows one to quickly verify whether a machine learning algorithm is reasonably trained. The corresponding framework and the pre-trained classifier are publicly available on GitHub (https://github.com/cda-tum/MQTPredictor) as part of the Munich Quantum Toolkit (MQT).

연구 동기 및 목표

  • 다양한 큐비트 기술, 장치, 컴파일러 및 설정에서 비전문가 사용자가 최적의 양자 컴파일링 옵션을 선택하는 데 직면하는 높은 복잡성 문제를 해결하기 위해.
  • 컴파일링 선택 과정을 지도 학습 분류 문제로 변환하여 양자 회로 컴파일링의 의사결정 과정을 자동화하기 위해.
  • 특히 양자 컴퓨팅 배경이 없는 최종 사용자를 위해 높은 성능을 내는 컴파일링 설정을 선택하는 데 소요되는 시간과 전문 지식을 줄이기 위해.
  • 학습된 모델로부터 해석 가능한 통찰을 제공하여 모델의 행동을 검증하고 향후 양자 컴파일링 분야의 기계학습 응용을 이끄는 데 기여하기 위해.
  • 새로운 장치, 컴파일러 및 캘리브레이션 데이터에 대해 전체 재학습 없이도 확장 가능하고 스케일링 가능한 프레임워크를 구축하기 위해.

제안 방법

  • 프레임워크는 큐비트 기술, 장치, 컴파일러 및 설정 조합의 최적 선택을 다중 클래스 분류 문제로 간주하며, 입력은 양자 회로이고 출력은 최적의 조합이다.
  • MQT Bench 라이브러리에서 유래한 3,000개의 양자 회로 데이터셋을 사용하여 2개의 기술, 5개의 장치, 2개의 컴파일러, 6개의 설정 조합 총 30가지 조합으로 컴파일하여 레이블이 부여된 학습 데이터를 생성한다.
  • 이 데이터를 기반으로 지도 학습 분류기를 학습시켜 새로운 미사용 회로에 대한 최적의 컴파일링 구성 예측을 수행한다.
  • 모델은 해석 가능하도록 설계되어 특성 기여도와 결정 경로를 통해 명시적 지식을 추출하여 학습 품질을 검증할 수 있다.
  • 프레임워크는 점진적 업데이트를 지원한다: 새로운 캘리브레이션 데이터나 새로운 컴파일링 옵션을 사용해 기존에 컴파일된 회로를 재평가할 수 있으며, 재컴파일 없이도 재학습이 가능하다.
  • 따라서 새로운 데이터로 업데이트할 때 이전에 학습된 모델 가중치를 초기값으로 사용하는 웜스타트 재학습 전략을 적용하여 효율성을 향상시킨다.

실험 결과

연구 질문

  • RQ1기계학습 모델은 주어진 양자 회로에 대해 최적의 컴파일링 구성(큐비트 기술, 장치, 컴파일러, 설정)을 정확하게 예측할 수 있는가?
  • RQ2모델의 성능은 미사용된 양자 회로에 대해 상위 1위 및 상위 3위 예측 정확도 측면에서 어떻게 스케일링되는가?
  • RQ3모델은 모든 구성 조합을 완전히 검토하는 수동 검색 방식에 비해 컴파일 시간을 얼마나 줄일 수 있는가?
  • RQ4모델은 예측에 대한 해석 가능한 통찰을 제공할 수 있는가? 이를 통해 예측의 검증과 향후 연구 지침을 제공할 수 있는가?
  • RQ5모델은 전체 재학습 없이도 새로운 장치, 컴파일러 또는 캘리브레이션 데이터를 효율적으로 통합할 수 있는가?

주요 결과

  • 제안된 프레임워크는 테스트용 미사용 회로의 75퍼센트 이상에서 최적의 컴파일링 옵션(상위 1위)을 예측하여 뛰어난 일반화 능력을 입증한다.
  • 95퍼센트 이상의 회로에서 상위 3개 이내의 최적 구성 조합을 식별하여 높은 신뢰도를 보여준다.
  • 모든 30개의 구성 조합을 완전히 검토하고 최고의 결과를 선택하는 방식과 비교해 중앙값 컴파일 시간이 한자릿수 이상 감소했다.
  • 프레임워크는 점진적 업데이트를 지원한다: 기존에 컴파일된 회로는 지속적으로 저장되어 새로운 캘리브레이션 데이터로 재평가할 수 있으며, 재컴파일 없이도 가능하다.
  • 모델의 해석 가능성 덕분에 사용자는 예측에서 명시적 지식을 추출할 수 있어 모델 행동의 검증과 향후 양자 컴파일링 분야의 기계학습 응용 지침을 제공할 수 있다.
  • 오픈소스 프레임워크와 사전 학습된 분류기는 Munich Quantum Toolkit(MQT)의 일환으로 GitHub에 공개되어 있어 도입 및 확장이 용이하다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.