Optimizing QAOA circuit transpilation with parity twine and SWAP network encodings
이 논문은 고정 레이아웃 양자 하드웨어에서 QAOA 회로 트랜스파일링을 최적화하기 위해 패리티 트와인 체인(parity twine chains)과 SWAP 네트워크의 인코딩 오버헤드를 크게 줄임으로써, 표준 트랜스파일러에 비해 회로 깊이와 2-큐비트 게이트 수를 실질적으로 감소시키는 시뮬레이티드 어닐링 기반의 방법을 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 모든 손님이 언젠가는 서로의 손을 잡아야 하는 특별한 루틴을 수행하기 위해, 모든 손님이 서로의 손을 잡아야 하는 거대하고 혼란스러운 댄스 파티를 조직하려고 한다고 상상해 보십시오. 이제, 그 댄스 플로어가 좁은 일렬 행렬 형태의 복도라고 상상해 보십시오. 이 복도에서 사람들은 바로 옆에 있는 사람과만 손을 잡을 수 있습니다. 만약 손님 A가 줄의 맨 끝에 있는 손님 Z와 손을 잡아야 한다면, 군중 사이를 가로질러 손을 뻗을 수 없습니다. 그들은 이웃이 될 때까지 줄 사이를 비집고 들어가 자리를 바꾸고 움직여야 합니다. 이 움직임에는 시간이 걸리며, 두 사람이 위치를 바꾸기 위해 서로 부딪힐 때마다 발이 걸려 넘어지거나, 손을 놓치거나, 루틴을 망칠 가능성이 있습니다. 양자 컴퓨팅의 세계에서, 이 댄스 플로는 양자 칩이며, 손님들은 큐비트라고 불리는 작은 입자들입니다. 그리고 이 "넘어지는 것"은 계산을 망치는 일종의 오류입니다. 과학자들은 특히 현재의 칩들이 그 좁은 복도와 같아서 모든 이들을 서로 직접 연결할 수 없기 때문에, 큐비트들이 서로 엉키지 않고 효율적으로 소통하게 만드는 방법을 끊임없이 연구하고 있습니다.
이 논문은 그 춤을 위한 최적의 안무를 찾는 것에 관한 것입니다. 연구진은 QAOA라고 불리는 특정 알고리즘에 집중했는데, 이는 그룹을 두 팀으로 나누는 최적의 방법을 찾는 것과 같은 복잡한 퍼즐을 해결하는 데 사용됩니다. 이를 좁은 1차원 칩에서 구현하기 위해, 그들은 "트랜스파일레이션(transpilation)"이라는 기술을 사용해야 했습니다. 이는 하드웨어가 명령을 이해할 수 있도록 명령어를 재배열하는 것을 뜻하는 멋진 표현입니다. 그들은 셔플링(shuffling)을 테스트하기 위해 두 가지 주요 방식을 사용했습니다. 하나는 "SWAP 네트워크"로, 이는 모든 사람이 단계별로 움직이는 표준적이고 조직적인 라인 댄스와 같습니다. 다른 하나는 더 새롭고 까다로운 방식인 "패리티 트와인 체인(Parity Twine Chains, PTC)"인데, 이는 공간을 절약하기 위해 두 무용수의 정보를 한 사람의 움직임 속에 인코딩하는 것과 같습니다. 저자들은 또한 새로운 "시뮬레이티드 어닐링(simulated annealing)" 기법을 발명했는데, 이는 가장 적은 움직임이 필요한 시작 라인업을 찾기 위해 수천 번의 시행착오를 거치는 똑똑한 코치와 같습니다.
연구팀은 작고 희소한 퍼즐의 경우, IBM과 같은 기업들이 사용하는 표준 컴퓨터 프로그램들이 움직임을 최소화하는 데 상당히 효과적이었다는 것을 발견했습니다. 하지만 퍼즐이 커지고 큐비트 간의 연결이 빈번해짐에 따라, 그들의 새로운 방식들이 빛을 발하기 시작했습니다. 그들은 스마트한 코치를 사용하여 큐비트의 시작 순서를 재배열함으로써, 큐비트가 자리를 바꿔야 하는 횟수를 크게 줄일 수 있었습니다. 25%의 연결성을 가진 거대한 120-큐비트 퍼즐의 경우, 그들의 방식은 표준 IBM 소프트웨어와 비교했을 때 회로 깊이(실행 시간)를 87% 줄였고, 2-큐비트 게이트(위험한 동작)를 29% 줄였습니다. 그들은 또한 "ibm fez"와 "ibm kingston" 장치를 포함한 실제 양자 컴퓨터에서도 이를 테스트했습니다. "ibm fez"에서 그들은 PTC 방식을 사용하여 20-큐비트 문제의 완벽한 해답을 찾아낸 반면, 표준 방식은 15-큐비트까지만 작동했습니다. 흥 흥미롭게도, "ibm kingston" 장치에서는 특정 유형의 문제에 대해 표준 SWAP 방식이 PTC 방식보다 약간 더 나은 성능을 보였는데, 이는 때때로 움직임의 횟수를 줄이는 것만이 전부가 아니며, 정보가 어떻게 인코딩되는지가 그만큼 중요하다는 것을 시사합니다. 연구진은 자신들의 방법이 오류를 줄이고 시간을 절약하는 강력한 도구이긴 하지만, 모든 시나리오에서 완벽하게 작동하는 마법의 탄환은 아니며, 최선의 선택은 문제의 구체적인 형태와 하드웨어의 특성에 달려 있다고 제안합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.