출처 검증됨레벨 3

QAOA (양자 근사 최적화 알고리즘)

QAOA는 조합 최적화를 위한 양자-고전 하이브리드 알고리즘입니다: 양자 회로에서 매개변수화된 비용 층과 믹서 층을 번갈아 적용하고, 고전 최적화기가 기대 해의 품질을 최대화하도록 매개변수를 조정합니다.

무슨 뜻인가요

QAOA(Farhi, Goldstone, Gutmann, 2014)는 MaxCut 같은 조합 문제를 대상으로 합니다.균등 중첩 |+>^n에서 시작하여 두 연산을 p개 층으로 번갈아 적용합니다: 목적 함수를 인코딩하는 비용 해밀토니안 C에 의한 진화 exp(-i*gamma_k*C), 그리고 믹서 해밀토니안 B(보통 파울리-X 항들의 합)에 의한 진화 exp(-i*beta_k*B).고전 최적화기가 2p개의 각도(gamma, beta)를 조정하여 C의 측정 기대값을 최대화합니다.최종 상태를 측정하면 후보 비트열이 나오며, 좋은 것들이 최적해를 근사합니다.p가 커질수록 달성 가능한 근사 품질은 감소하지 않으며, p 무한대 극한에서 단열 알고리즘의 거동을 회복할 수 있습니다.VQE처럼 얕은 깊이에서도 의미가 있어 근미래 잡음 하드웨어를 염두에 두고 설계되었습니다.

일상 비유

반죽을 여러 번 치대는 것과 같아요: 한 번은 원하는 모양 쪽으로 꾹 누르고(비용 층), 다음엔 접어서 섞고(믹서 층), 몇 번 반복하면 반죽이 원하는 모양에 훨씬 가까워져요.
고전 최적화기는 코치, 양자 회로는 선수라고 생각하세요: 선수가 정해진 설정으로 연기를 하면 코치가 점수를 보고 다음 시도의 설정을 조정합니다.

흔한 오해

  • QAOA가 고전 최적화 알고리즘을 능가한다는 보장은 없습니다 -- 조합 최적화에 대한 일반적 증명된 속도향상은 알려져 있지 않으며, 일부 설정에서는 고전 알고리즘이 낮은 깊이 QAOA와 대등하거나 더 낫습니다.
  • 유한한 깊이 p의 QAOA는 근사적 방법입니다 -- 인증된 최적해가 아니라 확률적으로 좋은 후보해를 반환합니다.
  • QAOA는 순수 양자가 아니라 VQE처럼 고전 최적화기가 필요한 하이브리드 루프입니다.

핵심 정리

  • |+>^n에서 시작해 비용 층 exp(-i*gamma*C)와 믹서 층 exp(-i*beta*B)를 p번 번갈아 적용.
  • 고전 최적화기가 2p개의 각도를 조정하여 기대 목적값을 최대화.
  • 근사 품질은 p에 대해 감소하지 않으며, p 무한대에서 단열 알고리즘과 연결.

이해했는지 확인해 보세요

QAOA의 각 층에서 번갈아 적용되는 두 연산은?

  1. A.오라클과 확산
  2. B.비용 해밀토니안 진화와 믹서 해밀토니안 진화
  3. C.QFT와 역 QFT
  4. D.인코딩과 오류 정정
정답 보기

정답: B. 비용 해밀토니안 진화와 믹서 해밀토니안 진화

이유: 각 층은 목적을 인코딩하는 비용 해밀토니안 C의 진화와 믹서 해밀토니안 B(보통 파울리-X 합)의 진화를 적용하며, 각도 gamma와 beta는 고전적으로 조정됩니다.

먼저 알아야 할 개념

원 출처: Farhi, Goldstone, Gutmann, A Quantum Approximate Optimization Algorithm, arXiv:1411.4028 (2014)

Graded 2026-07-10 (human sign-off): established per Farhi, Goldstone, Gutmann arXiv:1411.4028 (2014).

직접 실습으로 배우기

이 개념은 46레벨 커리큘럼의 일부입니다. 인터랙티브 시뮬레이터, 그리고 답변을 표시 전에 검증하는 튜터 Lumen과 함께 배웁니다. 레벨 1–5는 무료입니다.