Основні поняття
Qsyn은 개발자가 양자 회로 합성 알고리즘을 연구, 개발, 테스트, 실험하고 프레임워크에 기여할 수 있는 개발자 친화적인 새로운 양자 회로 합성(QCS) 프레임워크를 제시한다.
Анотація
Qsyn: NISQ 시대와 그 이후를 위한 개발자 친화적인 양자 회로 합성 프레임워크
본 연구 논문에서는 양자 알고리즘을 양자 하드웨어에서 직접 실행 가능한 저수준 명령어로 변환하는 양자 회로 합성(QCS) 프로세스를 개선하기 위한 새로운 프레임워크인 Qsyn을 소개한다.
기존의 QCS 도구들은 특정 기능에 중점을 두었고 사용자 친화적인 환경을 제공하지 못했다. 또한, 입력/출력 형식과 프로그래밍 언어가 달라 상호 운용성이 저해되었다. IBM의 Qiskit, Microsoft의 Q#, Rigetti의 PyQuil, Google의 Cirq와 같은 기존 프레임워크는 완전한 QCS 기능을 제공하지만, 주요 대상 사용자는 기존 도구를 활용하여 양자 알고리즘을 구현하고 양자 회로로 합성하는 데 중점을 둔 양자 알고리즘/회로 설계자이다.
그러나 미래의 QCS 알고리즘 발전을 위해서는 더 많은 QCS 알고리즘/도구 개발자가 자신의 아이디어를 쉽게 구현하고 실험할 수 있는 사용자 친화적인 환경을 제공하는 프레임워크가 필요하다. 이러한 "개발자 친화적인" 프레임워크는 다음과 같은 기능을 제공해야 한다.
실험을 수행하기 위한 통합되고 편리한 플랫폼: 현재 QCS 알고리즘은 일반적으로 다양한 프로그래밍 언어와 기본 데이터 구조를 사용하여 처음부터 구현된다. 이로 인해 알고리즘의 런타임 및 메모리 효율성을 평가하는 데 어려움이 있으며, 새로운 개발자가 반복적인 작업에 시간을 낭비하게 된다.
저수준 데이터에 직접 액세스할 수 있는 인터페이스: 기존 프레임워크는 최종 사용자를 위한 사용하기 쉬운 QCS 기능을 제공하지만, QCS 알고리즘 개발자는 런타임에 알고리즘의 동작을 검사하고 분석할 수 있는 기능을 통해 큰 이점을 얻을 수 있다.