Solving the traveling salesman problem on qubits with a variational quantum Kolmogorov--Arnold network: exact-gradient CVaR training and generalization over time-dependent graphs
이 논문은 정확한 그래디언트 CVaR 및 베이신 호핑 재시작(basin-hopping restarts)을 통해 훈련된 변분 양자 콜모고로프-아놀드 네트워크가 단 개의 큐비트만을 사용하여 시간 의존적 그래프에서의 외판원 문제를 해결할 수 있음을 입증하며, 전통적인 원-핫 인코딩에 비해 큐비트 요구 사항을 크게 줄이면서도 최대 10개 지점에 대해 최적의 해를 달성한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
배달 기사가 모든 도시를 정확히 한 번씩 방문하고 다시 집으로 돌아와야 하는 상황을 상상해 보십시오. 이때 가능한 한 짧은 거리를 이동하는 것이 목표입니다. 이것이 바로 물류, 스케줄링, 회로 설계의 핵심에 자리 잡고 있는 고전적인 퍼즐인 '외판원 문제(Traveling Salesman Problem)'입니다. 몇 개의 도시에 대해 완벽한 경로를 찾는 것은 쉽지만, 도시 목록이 늘어날수록 난이도는 폭발적으로 증가합니다. 새로운 도시가 추가될 때마다 가능한 경로의 수가 너무 빠르게 곱절로 늘어나기 때문에, 가장 빠른 슈퍼컴퓨터조차 최적의 경로를 찾으려다 길을 잃을 수 있습니다. 수십 년 동안 과학자들은 이러한 퍼즐을 더 빠르게 해결하기 위해 양자 역학의 법칙을 이용해 정보를 처리하는 기계인 양자 컴퓨터에 주목해 왔습니다. 그러나 큰 장애물이 남아 있었습니다. 바로 계산 과정이 오류와 불필요한 복잡함 속에 빠지지 않도록 문제를 양자 컴퓨터가 이해할 수 있는 언어로 어떻게 번역하느냐 하는 문제였습니다.
QuantScape Inc.의 한 연구원은 양자 컴퓨터가 미로를 통과하도록 안내하는 새로운 방법을 시연했으며, 최대 10개의 도시가 포함된 지도에서 최단 경로를 찾는 데 성공했습니다. 물리적인 기계가 아닌 양자 하드웨어 시뮬레이션에 의존한 이 연구는 이전 방식보다 훨씬 적은 수의 양자 비트(양자 컴퓨터의 기본 정보 단위)를 사용하는 방법을 도입했습니다. 더 중요한 점은, 하나의 지침 세트가 교통 체증처럼 하루 중 변하는 도로 상황에 적응할 수 있으며, 매번 새로운 시나리오마다 다시 학습할 필요가 없다는 것을 보여주었다는 것입니다. 이 결과는 적절한 인코딩과 학습 기술이 뒷받인다면, 하드웨어가 계속 개선되는 조건 하에 양자 컴퓨터가 곧 현재는 손이 닿지 않는 최적화 문제들을 다룰 수 있음을 시사합니다.
핵리적인 과제는 문제를 기계가 이해할 수 있도록 어떻게 기록하느냐에 달려 있습니다. 전통적인 방식은 도시의 각 조합과 경로상의 각 위치마다 별도의 양자 비트를 할당합니다. 10개의 도시가 있는 지도의 경우, 이 방식은 81개의 비트를 필요로 하며, 컴퓨터가 유효하지 않은 경로를 끊임없이 확인하고 폐기하게 만들어 시간과 에너지를 낭비하게 만듭니다. 새로운 연구는 '레머 코드(Lehmer code)'라고 불리는 수학적 체계에서 영감을 얻은 다른 전략을 사용하는데, 이는 본질적으로 모든 가능한 경로를 목록의 순서에 따라 순위를 매기는 방식입니다. 이 방법은 10개 도시를 위해 단 19개의 비트만을 필요로 하여 획기적인 감소를 보여줍니다. 이 압축된 코드를 사용함으로써 양자 컴퓨터의 모든 상태는 유효한 경로를 나타내게 되며, 페널티 체크를 위한 과정이 필요 없어집니다. 탐색을 효율적으로 만들기 위해, 연구진은 코드의 비트 하나를 뒤집는 것이 경로의 작은 논리적 변화에 대응하도록 상태를 배치하여 컴퓨터가 솔루션 공간을 부드럽게 탐색할 수 있도록 했습니다.
양자 컴퓨터를 안내하기 위해 연구진은 '변분 양자 콜모고로프-아르노프 네트워크(variational quantum Kolmogorov–Arnold network)'라는 하이브리드 시스템을 채택했습니다. 이것을 지도를 관찰하고 시간대를 파악한 뒤, 양자 회로의 다이얼을 적절한 위치로 설정하는 스마트 컨트롤러라고 생각하면 됩니다. 이 컨트롤러는 특정 지도마다 설정을 하드코딩하는 대신, 도시 간의 거리와 현재 시간에 따라 회로를 조정하는 일반적인 규칙을 학습합니다. 이를 통해 전력망이나 출퇴근 시간대의 도로 네트워크처럼 이동 시간이 변하는 '시간 의존적 그래프'를 처리할 수 있습니다. 이 컨트롤러는 긴 경로를 선택할 위험을 최소로 줄이는 것을 목표로 학습되었습니다. 단순히 평균 길이를 찾는 것이 아니라, 발생 가능한 상위 몇 퍼센트의 결과 내에서 최악의 시나리오에 초점을 맞춤으로써 최종 결과가 견고하고 신뢰할 수 있도록 했습니다.
학습 과정 자체도 엄격하게 설계되었습니다. 이는 컴퓨터가 최선의 답 대신 '적당히 좋은' 답에 안주해 버리는 '지역 최솟값(local minimum)'의 함정에 빠지는 것을 피하기 위함입니다. 연구진은 넓은 탐색에서 시작하여 점차 초점을 좁혀가는 다단계 전략을 사용했으며, 막다른 골목에서 벗어날 수 있도록 설정을 의도적으로 흔드는 기술을 결в합했습니다. 또한, 시스템이 탐색 지형의 얕은 골짜기에서 뛰어오를 수 있도록 돕는 '베이슨 호핑(basin hopping)'이라는 기법을 사용했습니다. 대칭적인 형태와 무작위의 불규로한 네트워크를 모두 포함한 4개에서 10개의 도시 지도로 테스트했을 때, 이 접근 방식은 작은 규모의 지도에서는 모든 경우에서 완벽한 경로를 찾아냈습니다. 훨씬 더 어려운 10개 도시 지도의 경우, 이 방법은 120번의 시도 중 112번에서 최적의 경로를 찾아냈으며, 나머지 실패 사례들도 완벽한 거리와 단 1% 차이밖에 나지 않았습니다.
결정적으로, 이 연구는 유망해 보였던 몇 가지 대안적인 아이디어들을 검증하여 배제했습니다. 연구진은 운전자의 위치를 단계별로 추적하기 위해 각 도시당 하나씩 총 10개의 비트를 사용하는 더 단순한 접근 방식을 테스트했습니다. 하지만 이 방식은 연속적인 정거장 사이의 복잡한 관계를 표현할 수 없었기 때문에 6개 이상의 도시가 있는 지도에서는 완전히 실패했습니다. 또한, 두 구간을 교체하여 경로를 개선하는 '2-opt'라는 표준 고전 알고리즘과도 비교했습니다. 2-opt는 효과적이긴 하지만, 양자 회로는 훨씬 더 나은 시작점을 제공했으며, 두 방법을 결합했을 때 각각의 방법보다 뛰어난 성능을 보였습니다. 이 연구는 성공의 원인이 단순히 양자 회로의 힘 때문이 아니라, 문제를 인코딩하는 특정한 방식과 컨트롤러의 정교한 학습에 있음을 확인시켜 주었습니다.
또한, 이 연구는 측정의 효율성 측면에서도 주목할 만한 성과를 보여주었습니다. 실제 양자 컴퓨터에서 답을 읽으려면 명확한 신호를 얻기 위해 프로세스를 여러 번 반복해야 합니다. 시뮬레이션 결과, 단 100번의 읽기만으로도 시스템이 최적의 경로를 안정적으로 식별할 수 있음을 보여주었습니다. 이는 충분한 비트를 갖춘 물리적 양자 컴퓨터가 가용해졌을 때, 이 방법이 수백만 번의 반복 없이도 결과를 빠르게 전달할 수 있음을 시사합니다. 연구진은 현재 작업이 양자 행동을 시뮬레이션하는 클래식 컴퓨터에서 수행되었지만, 이 기술들이 실제 하드웨어에서도 작동하도록 설계되었다는 점을 언급했습니다. 다음 단계는 실제 기계의 노이즈가 있는 환경에서 시스템을 테스트하고, 수동으로 확인하기에는 가능한 경로의 수가 너무 방대한 더 큰 규모의 지도로 확장하는 것입니다.
이 연구는 양자 최적화를 실용적으로 만드는 데 있어 중요한 진전입니다. 인코딩 문제를 해결하고 다양한 지도와 시간에 걸쳐 일반화될 수 있는 컨트롤러를 구축함으로써, 연구진은 복잡한 경로 문제를 효율적으로 해결할 수 있는 길을 제시했습니다. 하나의 파라미터 세트로 시간 의존적 변화를 처리할 수 있는 능력은 상황이 결코 정적이지 않은 현실 세계의 응용 분야에서 특히 유망합니다. 완전한 기능을 갖춘 양자 최적화 도구로 가는 여정은 계속되고 있지만, 이 연구는 이러한 기계들이 복잡한 세상 속에서 최단 경로를 찾도록 훈련하는 방법에 대한 명확한 청사진을 제공합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.