Skip to main content
QUICK REVIEW

[논문 리뷰] SlackQ : Approaching the Qubit Mapping Problem with A Slack-aware Swap Insertion Scheme

Chi Zhang, Yanhao Chen|arXiv (Cornell University)|2020. 09. 04.
Quantum Computing Algorithms and Architecture참고 문헌 17인용 수 6
한 줄 요약

SlackQ는 NISQ 시대 양자 컴퓨터의 큐비트 매핑을 위한 슬랙 인식 스왑 삽입 기법을 제안하며, 스와프 게이트 지연 시간을 숨기기 위해 유휴 시간(슬랙)을 활용하여 회로 실행 시간을 최적화한다. RevLib, Qiskit, ScaffCC에서 유래한 106개 벤치마크에서 최신 기술 대비 최대 2.36배의 성능 향상과 평균 1.62배의 향상을 달성한다.

ABSTRACT

The rapid progress of physical implementation of quantum computers paved the way for the design of tools to help users write quantum programs for any given quantum device. The physical constraints inherent in current NISQ architectures prevent most quantum algorithms from being directly executed on quantum devices. To enable two-qubit gates in the algorithm, existing works focus on inserting SWAP gates to dynamically remap logical qubits to physical qubits. However, their schemes lack consideration of the execution time of generated quantum circuits. In this work, we propose a slack-aware SWAP insertion scheme for the qubit mapping problem in the NISQ era. Our experiments show performance improvement by up to 2.36X at maximum, by 1.62X on average, over 106 representative benchmarks from RevLib, IBM Qiskit , and ScaffCC.

연구 동기 및 목표

  • 기존 큐비트 매핑 기법이 게이트 수를 최소화하지만 실행 시간을 고려하지 않는 한계를 해결한다.
  • 실행 깊이를 줄여 허점과 양자 볼륨에 직접적인 영향을 주는 양자 회로 성능을 향상시킨다.
  • 동적으로 슬랙 간격을 식별하고 활용함으로써 임의의 양자 아키텍처에서 효율적인 큐비트 매핑을 가능하게 한다.
  • 실행 시간을 고려한 시간 인식 큐비트 매핑 기법을 개발하여 최소한의 실행 시간으로 하드웨어 호환 회로를 생성한다.

제안 방법

  • 활성 게이트가 스케줄되지 않은 회로 내 슬랙 간격을 탐지하여 스와프 게이트 실행을 숨길 수 있는 윈도우를 생성한다.
  • 슬랙 기간 동안 스와프 연산을 삽입하여 총 게이트 수를 늘리지 않고도 전체 회로 깊이를 줄인다.
  • 가용 슬랙이 있는 영역에서 우선순위를 두어 스와프 삽입을 수행하는 동적 재매핑 전략을 사용한다.
  • 단일 큐비트 게이트는 1 사이클, CNOT 게이트는 2 사이클로 게이트 지연 시간을 모델링하여 실제 실행 시간을 반영한다.
  • 평가를 위해 C++로 구현된 맵퍼를 사용하며, IBM의 20 큐비트 Q20 도쿄 아키텍처를 타겟 하드웨어로 삼는다.
  • 회로 정확성을 유지하면서 실행 시간을 최소화하는 최적의 논리적-물리적 큐비트 매핑을 자동으로 탐색한다.

실험 결과

연구 질문

  • RQ1양자 회로 내 슬랙을 식별하고 활용하면 매핑된 회로의 실행 시간을 줄일 수 있는가?
  • RQ2게이트 수 최적화 기법과 비교할 때, 슬랙 인식 스왑 삽입 기법은 회로 깊이와 실행 시간 측면에서 어떻게 성능을 내는가?
  • RQ3슬랙 인식 매핑의 성능 향상은 회로 크기와 복잡도가 증가함에 따라 비례하는가?
  • RQ4실행 깊이를 줄여 퍼포먼스를 향상시키는 시간 인식 큐비트 매핑이 양자 볼륨과 허점 향상에 기여하는가?

주요 결과

  • SlackQ는 106개의 대표적 벤치마크에서 최신 기술 대비 최대 2.36배의 성능 향상과 평균 1.62배의 향상을 달성한다.
  • 중간 및 대규모 벤치마크(1,000개 이상 게이트)에서는 평균 성능 향상이 각각 1.70배와 1.86배에 이르며, 이는 더 나은 확장성을 의미한다.
  • 성능 향상은 크기가 큰 회로에서 가장 두드러지며, 이는 슬랙 활용이 더 효과적이기 때문이다.
  • 모든 벤치마크 카테고리에서 Zulehner 및 Sabre 맵퍼보다 SlackQ가 뛰어난 성능을 보이며, 특히 작은 회로에서는 Zulehner 대비 상대적 성능 향상이 더 크다.
  • 이 방법은 스와프 게이트 지연 시간을 유휴 간격에 숨김으로써 회로 깊이를 효과적으로 줄여 허점과 양자 볼륨 잠재력 향상에 직접 기여한다.
  • 실행 시간 최적화—게이트 수 초과—가 실용적인 NISQ 시대 양자 컴파일링에 필수적임을 확인한다.

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

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

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

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