A Hybrid Classical-Quantum Annealing Algorithm for the TSP

본 논문은 그래프 축소 기법을 활용하여 Traveling Salesperson Problem 의 문제 차원을 축소함으로써 D-Wave 어닐러와 같은 현재 양자 장치에서 효율적인 해법을 가능하게 하는 하이브리드 고전-양자 어닐링 알고리즘을 제안하며, 그 성능은 고전 시뮬레이션과 양자 하드웨어를 통해 검증되었다.

원저자: Siwei Hu, Victor Lopata, Salvatore Sinno, Shruthi Thuravakkath, Paolo Zuliani

게시일 2026-05-12
📖 3 분 읽기🧠 심층 분석

원저자: Siwei Hu, Victor Lopata, Salvatore Sinno, Shruthi Thuravakkath, Paolo Zuliani

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

고객을 위해 완벽한 로드 트립을 계획하려는 여행 에이전트라고 상상해 보세요. 고객이 방문하고 싶어 하는 1,000 개의 도시 목록이 있고, 각 도시를 정확히 한 번씩 방문한 후 다시 집으로 돌아오는 가장 짧은 단일 경로를 찾아야 합니다. 이것이 바로 유명한 **외판원 문제 (TSP)**입니다.

문제는 도시의 수가 늘어날수록 가능한 경로의 수가 폭발적으로 증가한다는 점입니다. 이로 인해 세계 최고의 슈퍼컴퓨터조차 절대적으로 최적인 경로를 찾으려다 막히게 됩니다. 마치 매초마다 더 커지는 해변에서 특정 모래알 하나를 찾으려는 것과 같습니다.

이 논문은 고전 컴퓨터(현재 우리가 사용하는 것) 와 양자 컴퓨터(미래 지향적이고 실험적인 것) 의 장점을 결합하여 이 퍼즐을 해결하는 교묘한'팀워크'전략을 제안합니다.

다음은 간단한 비유를 통해 설명한 그들의 방법입니다:

1. 문제: 옵션이 너무 많음

TSP 를 거대하게 엉킨 실뭉치라고 생각해 보세요. 한 번에 전체를 풀려고 하면 불가능합니다. 현재의 양자 컴퓨터는 작고 섬세한 손과 같습니다. 그들은 놀라울 정도로 강력하지만, 한 번에 실의 작은 조각만 잡을 수 있습니다. 1,000 개의 도시로 이루어진 전체 실뭉치를 처리할 수 없습니다. 모든 것을 잡을 만큼 충분한'손가락'(큐비트) 이나 적절한 연결이 없기 때문입니다.

2. 해결책:'확신 있는 척추'

저자들의 비법은 **그래프 축소 (Graph Contraction)**라는 기법입니다. 1,000 개의 도시를 위한 좋은 경로의 아이디어를 각각 스케치하는 500 명의 여행 에이전트 그룹이 있다고 상상해 보세요.

  • 풀 (Pool): 이 500 개의 스케치를 모두 모읍니다.
  • 패턴 (Pattern): 지도를 자세히 살펴봅니다. 거의 모든 스케치에서 에이전트들이 도시 A 와 도시 B 를 연결하고, 도시 C 와 도시 D 를 연결하는 데 동의한다는 것을 발견합니다. 이것이'확신 있는'연결입니다.
  • 단축 (Shortcut): 모든 도시를 별도의 정류장으로 취급하는 대신, 합의된 연결들을'붙여'놓습니다. 긴 도시 사슬 (A-B-C-D) 을 단일한 초대형'메가 도시'로 바꿉니다.

이렇게 하면 목적지를 바꾸는 것이 아니라 지도를 단순화하는 것입니다. 1,000 개의 도시 문제를 50 개의 도시 문제로 바꿀 수 있습니다. 이것이 바로 축소입니다.

3. 양자 단계:'마법 나침반'

이제 지도를 관리 가능한 크기 (예: 50 개 도시) 로 줄였으니, 이 작은 퍼즐을 양자 어닐러(그들이 사용한 D-Wave 기계와 같은) 에 넘깁니다.

  • 고전 컴퓨터는 일반적으로 한 경로를 시도하다가 막히면 다른 경로를 시도하는 방식으로 이러한 퍼즐을 해결합니다 (미로 속의 쥐와 같습니다).
  • 양자 컴퓨터는'양자 터널링'이라는 현상을 사용합니다. 미로에 쥐가 갇히게 만드는 깊은 계곡이 있다고 상상해 보세요. 양자 컴퓨터는 계곡 벽을 단순히 터널로 뚫고 반대편 출구를 찾을 수 있는 유령과 같습니다.

저자들은 이 양자'유령'능력의 시뮬레이션 (Path Integral Monte Carlo 라고 함) 을 사용하여 축소된 작은 지도에 대한 최선의 경로를 찾았습니다. 지도가 이제 충분히 작아졌기 때문에 양자 컴퓨터가 실제로 이를 효율적으로 해결할 수 있습니다.

4. 결과: 다시 조립하기

양자 컴퓨터가'메가 도시'에 대한 최선의 경로를 찾으면, 알고리즘은 그들을 다시 떼어내어 원래의 1,000 개 도시로 경로를 확장합니다. '붙여'진 부분들이 처음에 발견된 가장 신뢰할 수 있는 연결들이었기 때문에, 최종 경로는 완벽한 해법에 매우 가깝습니다.

그들이 발견한 것은 무엇인가?

이 팀은 실제 여행 데이터 (TSPLIB 라는 라이브러리에서) 로 이를 테스트했습니다:

  • 작은 여행: 소규모 도시 그룹의 경우, 그들의 방법은 매번 완벽한경로를 찾았습니다.
  • 큰 여행: 거대한 여행 (1,000 개 이상의 도시) 의 경우, 양자 컴퓨터가 처리할 수 있는 크기로 문제를 축소했습니다. 결과적으로 생성된 경로는 매우 좋았습니다 (보통 완벽한 거리의 2~4% 이내). 이는 양자 컴퓨터 단독으로 전체를 해결하려는 시도보다 큰 개선입니다.
  • 트레이드오프: 그들은 너무 많은 도시를 붙이면 (너무 공격적으로 행동하면) 실수를 할 위험이 있다는 것을 발견했습니다. 반대로 너무 적게 붙이면 양자 컴퓨터가 여전히 압도당했습니다. 그들은 최상의 결과를 얻기 위해'골디락스'역치를 찾아야 했습니다.

결론

이 논문은 이것이 모든 여행 문제를 즉시 해결한다고 주장하지 않습니다. 대신, 오늘날의 제한된 양자 컴퓨터를 활용하는 실용적인 방법을 보여줍니다. 고전 컴퓨터가 먼저 지도를'단순화'하는 중추적인 작업을 수행하여 관리 가능한 퍼즐을 양자 기계에 넘기면, 양자 컴퓨터는 그 특유의'터널링'능력을 사용하여 거의 완벽한 답을 찾습니다. 고전 컴퓨터가 조직자 역할을 하고 양자 컴퓨터가 마지막의 까다로운 부분을 해결하는 전문가 역할을 하는 하이브리드 팀입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →