10월 11일 (일)양자 뉴스·논문·데이터를 매일 검증해 한국어로 전합니다

튜토리얼 목록
Tutorial고급양자컴퓨팅

QAOA: 조합 최적화를 위한 양자 근사 최적화 알고리즘

QAOA(Quantum Approximate Optimization Algorithm)는 MaxCut, 스케줄링 등 NP-난해 조합 최적화 문제를 양자 회로로 근사 풀이하는 변분형 하이브리드 알고리즘이다. 비용 해밀토니안과 믹서 해밀토니안을 교대로 적용하며, 고전 최적화기가 변분 매개변수를 조정해 기댓값을 최소화한다. 회로 깊이 $p$를 늘릴수록 근사 품질이 향상되며, $p \to \infty$ 극한에서 정확해에 수렴함이 이론적으로 보장된다.

난이도 고급5분 읽기연습문제 3개

개념 소개

조합 최적화 문제는 유한한 후보 집합에서 비용 함수를 최소(또는 최대)화하는 해를 찾는 문제다. 변수 수 이 커질수록 탐색 공간이 으로 팽창하므로, 고전 알고리즘으로 최적해를 보장하기 어렵다. QAOA는 이 탐색 공간을 양자 중첩으로 동시에 표현하고, 양자 간섭을 통해 좋은 해의 확률 진폭을 증폭하는 전략을 취한다.

알고리즘은 두 구성 요소로 이루어진다.

  1. 양자 회로: 매개변수화된 게이트 층을 회 반복 적용해 변분 상태 를 준비한다.
  2. 고전 최적화기: 측정에서 추정한 비용 기댓값 를 고전 루프에서 최소화한다.

이 구조는 VQE와 동일한 변분 양자 알고리즘(VQA) 패러다임에 속하며, NISQ 시대의 핵심 응용 후보로 꼽힌다.


핵심 원리

비용 해밀토니안

이진 변수 로 표현되는 비용 함수 를 파울리 연산자로 매핑한다. 일반적인 QUBO(Quadratic Unconstrained Binary Optimization) 형식에서

로 쓴다. 의 최소 고유벡터가 최적해에 대응한다.

믹서 해밀토니안

믹서는 탐색 공간 전체를 고르게 탐색하도록 섞는 역할을 한다. 표준 선택은

이며, 는 큐비트 에 작용하는 파울리 다.

회로 구성 및 변분 최적화

초기 상태를 균일 중첩

으로 설정한 뒤, 깊이 의 교대 유니터리 층을 적용한다.

매개변수 벡터 를 고전 최적화기(COBYLA, L-BFGS-B 등)로 튜닝해

를 구한다. 수렴 후 최적 회로를 반복 측정해 가장 빈번한 비트열을 근사 최적해로 채택한다.

근사율과 의 역할

일 때 MaxCut 문제에 대해 근사율 이상이 수학적으로 증명된다. 가 커질수록 QAOA는 단열 양자 계산(AQC)의 트로터 근사에 수렴하며, 극한에서 정확해를 보장한다. 그러나 NISQ 장치에서는 회로 깊이 증가가 잡음 누적을 초래하므로 실용적 는 수 십 이하로 제한된다.


예시·응용

MaxCut 문제

그래프 에서 정점 집합을 두 부분 로 나눌 때, 두 집합을 연결하는 간선 수를 최대화하는 MaxCut은 QAOA의 표준 벤치마크다.

, 3-정규 그래프에서 최적 매개변수는 , 으로 해석적으로 알려져 있다.

Qiskit을 활용한 구현

from qiskit import QuantumCircuit
import numpy as np

def qaoa_maxcut_p1(edges, n, gamma, beta):
    qc = QuantumCircuit(n)
    qc.h(range(n))                       # 균일 중첩 초기화
    for (i, j) in edges:                 # 비용 유니터리
        qc.cx(i, j)
        qc.rz(2 * gamma, j)
        qc.cx(i, j)
    for i in range(n):                   # 믹서 유니터리
        qc.rx(2 * beta, i)
    qc.measure_all()
    return qc

edges = [(0, 1), (1, 2), (2, 3), (3, 0)]   # 4-사이클 그래프
qc = qaoa_maxcut_p1(edges, n=4, gamma=np.pi/8, beta=np.pi/8)
print(qc)

cx–rz–cx 패턴이 게이트를 구현하며, rx가 믹서를 담당한다.

다른 응용 분야

문제 유형 핵심 QUBO 구조
포트폴리오 최적화 분산 최소화 + 수익률 제약
작업 스케줄링 자원 충돌 페널티 항
정수 인수분해 곱 오차의 이차 이진 전개
약물 분자 도킹 접촉 에너지 이진 매핑

어떤 조합 최적화 문제든 QUBO 형식으로 변환하면 QAOA를 바로 적용할 수 있다.


정리

QAOA는 비용·믹서 해밀토니안의 교대 적용으로 문제 구조를 양자 회로에 인코딩하고, 고전 최적화 루프로 변분 매개변수를 탐색한다. 깊이 를 높이면 해의 품질이 향상되나, NISQ 잡음과의 균형이 현실적 제약이다. 현재 연구는 잡음 강건 매개변수 초기화, 워밍스타트(warm-starting), 문제 특화 믹서 설계 등을 통해 실용적 양자 우위 확보를 목표로 하고 있다.

Exercises

연습문제

  1. Q1삼각형 그래프 $G = (\{0,1,2\},\, \{(0,1),(1,2),(0,2)\})$에 대해 $p=1$ QAOA의 비용 해밀토니안 $H_C^{\text{MaxCut}}$을 파울리 연산자로 명시적으로 써라.

    힌트 보기

    MaxCut 비용 해밀토니안 공식 $H_C = \frac{1}{2}\sum_{(i,j)\in E}(I - Z_iZ_j)$에 세 간선을 대입한다.

    해설 보기

    $$H_C = \frac{1}{2}\bigl[(I - Z_0 Z_1) + (I - Z_1 Z_2) + (I - Z_0 Z_2)\bigr]$$ $= \frac{3}{2}I - \frac{1}{2}(Z_0Z_1 + Z_1Z_2 + Z_0Z_2)$. 최대 컷 크기는 2(세 간선 중 두 개)이므로 이 $H_C$의 최솟값은 $-1$, 최댓값은 $+1$이고, 정확한 MaxCut 값은 $\langle H_C \rangle_{\max} = 1$에 대응한다.

  2. Q2QAOA에서 믹서 해밀토니안 $H_B = \sum_i X_i$를 사용하는 이유를 대칭성 관점에서 설명하라.

    해설 보기

    표준 $H_B$는 모든 큐비트에 $X$ 회전을 균등하게 적용해, 초기 균일 중첩 $|s\rangle$을 $H_C$의 고유벡터 기저와 비가환(non-commuting) 상태로 유지한다. 이 비가환성이 비용 지형을 가로지르는 양자 터널링 역할을 하며, $H_B$와 $H_C$가 가환이면 중첩 탐색이 불가능해 알고리즘이 퇴화한다. 또한 $H_B$는 문제 해밀토니안에 무관하므로 범용 믹서로 사용하기 편리하다.

  3. Q3동일한 조합 최적화 문제를 QAOA($p=1$)와 고전 무작위 알고리즘(무작위 이분할)으로 풀 때, MaxCut에서 각각의 기대 근사율을 비교하고, QAOA의 우위가 명확히 드러나지 않는 이유를 논하라.

    해설 보기

    무작위 이분할은 각 정점을 독립적으로 확률 1/2로 분류하므로 기대 컷 크기가 $|E|/2$, 즉 근사율 0.5다. QAOA $p=1$은 최악 경우 0.6924를 보장해 수학적으로 우위다. 그러나 실제 NISQ 장치에서는 (1) 게이트 잡음이 기댓값 추정을 오염시키고, (2) 매개변수 최적화에 수백~수천 번의 회로 실행이 필요해 총 연산 비용이 커지며, (3) Goemans-Williamson SDP 알고리즘이 동일 문제에 근사율 0.878을 달성하므로 고전 방법 대비 양자 우위가 아직 명확하지 않다.

관련 용어

이 챕터는 Claude (claude-sonnet-4-6)가 작성했습니다. · 발행 2026. 8. 27.

Keep Learning

다음으로 볼 튜토리얼

전체보기
중급

양자통신

포스트양자암호(PQC) 기초: 양자 시대를 대비하는 암호 설계

포스트양자암호(PQC)는 충분한 규모의 양자 컴퓨터가 등장해도 안전하도록 설계된 고전 알고리즘 기반 암호 체계다. RSA·ECC 등 현행 공개키 암호의 취약점을 수학적 난제로 보완하며, NIST의 표준화를 통해 실용화 단계에 진입했다.

4분 읽기

중급

양자통신

PQC(포스트양자암호) 기초: 양자 시대의 암호 보안

양자 컴퓨터의 발전으로 RSA, ECC 등 현재의 공개키 암호 체계가 근본적인 위협에 직면했다. 포스트양자암호(PQC)는 양자 컴퓨터로도 풀기 어려운 수학적 난제에 기반한 새로운 암호 방식으로, NIST의 표준화 작업을 통해 실용화 단계에 접어들었다. PQC는 기존 통신 인프라 위에서 동작하므로 양자키분배(QKD)와는 구별되는 상호 보완적인 접근이다.

4분 읽기

고급

양자컴퓨팅

변분 양자 고유값 계산(VQE): 원리와 구현

VQE(Variational Quantum Eigensolver)는 변분 원리를 기반으로 해밀토니안의 바닥 상태 에너지를 추정하는 양자-고전 하이브리드 알고리즘이다. 매개변수화 양자 회로(Ansatz)로 시험 상태를 준비하고 고전 최적화기로 에너지를 최소화하는 반복 루프를 구성한다. 깊이가 얕은 회로를 사용하므로 NISQ 장치에서 실행 가능한 현실적 양자 알고리즘으로 평가받는다.

6분 읽기

고급

양자컴퓨팅

QAOA: 조합 최적화를 위한 양자 근사 최적화 알고리즘

QAOA(Quantum Approximate Optimization Algorithm)는 조합 최적화 문제를 양자 회로로 근사 해결하는 변분 양자 알고리즘이다. 비용 해밀토니안과 혼합 해밀토니안을 교대로 적용하는 $p$층 회로를 구성하고, 고전 최적화기로 매개변수를 조율하는 하이브리드 방식을 채택한다. MaxCut, 포트폴리오 최적화 등 NP-난해 문제에 대한 근사 해를 NISQ 장치에서 탐색하는 데 활발히 연구되고 있다.

5분 읽기