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

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

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

QAOA(Quantum Approximate Optimization Algorithm)는 비용 해밀토니안과 혼합 해밀토니안을 교대로 적용하는 변분 양자 알고리즘으로, MaxCut을 비롯한 조합 최적화 문제를 근사적으로 푼다. 회로 깊이 $p$를 늘릴수록 근사 품질이 향상되며, 고전 최적화기와 결합한 하이브리드 구조 덕분에 현세대 NISQ 장치에서 실행 가능한 대표적 알고리즘이다.

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

개념 소개

조합 최적화 문제—그래프 최대 절단(MaxCut), 여행 판매원, 포트폴리오 배분 등—는 가능한 해의 수가 입력 크기에 대해 지수적으로 증가하여 고전 알고리즘으로는 정확한 해를 찾기 매우 어렵다. QAOA는 이러한 문제를 양자회로로 근사하는 변분 알고리즘이다.

핵심 아이디어는 두 종류의 유니터리 연산을 교대로 적용하는 것이다. 첫째는 문제의 비용 함수를 인코딩한 비용 해밀토니안 , 둘째는 해 공간을 균등하게 탐색하도록 돕는 혼합 해밀토니안 이다. 두 연산의 각도 매개변수 , 를 고전 최적화기로 반복 조율하면서 비용 기댓값을 최대화한다.

QAOA는 양자 단열 계산(Quantum Adiabatic Computation)의 이산화(Trotterization)로 이해할 수 있다. 회로 깊이 극한에서 이론적으로 정확한 최적해에 수렴함이 알려져 있다.


핵심 원리

문제 인코딩

조합 최적화 문제는 이진 문자열 위의 목적 함수 를 최대화하는 형태로 정형화된다. 이를 계산 기저에서 대각인 해밀토니안으로 변환하면:

표준 혼합 해밀토니안은 각 큐비트에 파울리 연산자를 적용한다:

QAOA 앤사츠

모든 큐비트를 아다마르 게이트로 균일 중첩 상태에 초기화한다:

이후 비용 유니터리 와 혼합 유니터리 를 교대로 회 적용한다:

고전 최적화기는 다음 기댓값을 최대화하도록 매개변수를 갱신한다:

근사 비율

층 QAOA의 근사 비율 는 기댓값과 최적값의 비로 정의된다:

MaxCut 문제에 대해 에서 임이 이론적으로 증명되어 있다. 비교 기준으로, 고전 무작위 알고리즘의 근사 비율은 이며, Goemans-Williamson SDP 알고리즘은 를 달성한다.


예시·응용

MaxCut: 비용 해밀토니안 구성

그래프 의 MaxCut은 정점 집합을 두 부분으로 나누어 두 부분 사이의 간선 수를 최대화하는 문제다. 간선 에 대해 두 끝점이 다른 그룹에 속할 때 기여값이 1이므로:

(같은 상태) 이면 기여 0, (다른 상태) 이면 기여 1이 된다.

Qiskit 구현 예시 (, 4정점 고리 그래프)

from qiskit import QuantumCircuit
from qiskit.circuit import Parameter

def maxcut_qaoa_p1(edges, n):
    gamma = Parameter('γ')
    beta  = Parameter('β')
    qc = QuantumCircuit(n)

    # 초기 상태: 균일 중첩
    qc.h(range(n))

    # 비용 유니터리: e^{-i γ H_C}
    for (u, v) in edges:
        qc.cx(u, v)
        qc.rz(2 * gamma, v)
        qc.cx(u, v)

    # 혼합 유니터리: e^{-i β H_B}
    qc.rx(2 * beta, range(n))

    qc.measure_all()
    return qc

# 4정점 고리: 0-1-2-3-0
edges = [(0,1),(1,2),(2,3),(3,0)]
qc = maxcut_qaoa_p1(edges, n=4)
print(qc.draw())

비용 유니터리의 간선 항 는 CNOT--CNOT 구조로 분해된다.

고전 최적화 루프

매개변수 최적화에는 두 가지 접근이 주로 쓰인다.

  • 경사도 없는 방법: COBYLA, Nelder-Mead — 측정 횟수를 줄이는 데 유리하다.
  • 매개변수 이동 규칙(parameter-shift rule): 경사도를 양자회로 측정만으로 계산할 수 있어 역전파 없이도 경사 하강법을 적용할 수 있다.

확장: 제약 있는 문제

등식 제약 가 있는 문제에서는 표준 -mixer 대신 XY-mixer를 사용하면 제약을 항상 만족하는 부분 공간 내에서만 탐색이 이루어진다. 또는 제약 위반에 페널티 항을 비용 해밀토니안에 추가하는 방법도 흔히 쓰인다.


정리

QAOA는 변분 원리·중첩·얽힘을 결합해 조합 최적화에 접근하는 하이브리드 양자-고전 알고리즘이다. 회로 깊이 와 고전 최적화기의 성능이 근사 품질을 결정하며, 현재 NISQ 장치에서 실행 가능한 수준의 회로를 유지할 수 있다. 특정 문제 구조에서 고전 알고리즘 대비 양자 우위를 보일 가능성은 아직 열린 연구 문제이지만, QAOA는 근미래 양자 하드웨어의 실용적 기준점으로 폭넓게 연구되고 있다.

Exercises

연습문제

  1. Q13정점 완전 그래프 $K_3$ (삼각형)에서 MaxCut의 최적값은 얼마인가? 또한 이 문제에 대한 비용 해밀토니안 $H_C$를 파울리 연산자로 명시적으로 작성하라.

    힌트 보기

    삼각형의 간선은 $(0,1),(1,2),(0,2)$ 세 개이며, 어떻게 나눠도 최대 2개의 간선만 절단된다.

    해설 보기

    최적값은 2이다 (3정점을 {0},{1,2}로 나누면 간선 2개 절단). 비용 해밀토니안은 $$H_C = \frac{1}{2}\bigl[(I-Z_0Z_1)+(I-Z_1Z_2)+(I-Z_0Z_2)\bigr] = \frac{3}{2}I - \frac{1}{2}(Z_0Z_1+Z_1Z_2+Z_0Z_2)$$이다. 홀수 사이클이므로 완전한 2-착색이 불가능하여 MaxCut=3을 달성할 수 없다.

  2. Q2$p=1$ QAOA에서 매개변수 $\gamma$와 $\beta$의 탐색 범위는 어떻게 설정되는가? 물리적으로 어떤 이유에서 해당 범위로 제한할 수 있는가?

    힌트 보기

    비용 유니터리와 혼합 유니터리의 주기성을 생각해 보라.

    해설 보기

    $e^{-i\gamma H_C}$는 $H_C$의 고유값이 정수이므로 $\gamma \in [0, \pi]$에서 주기적이며, $e^{-i\beta H_B}$에서 $R_x$ 게이트는 $\beta \in [0, \pi/2]$ 범위면 충분하다. 따라서 탐색 공간을 $\gamma \in [0,\pi]$, $\beta \in [0,\pi/2]$로 제한해도 최적 매개변수를 놓치지 않는다. 문제마다 고유값 스펙트럼이 달라지므로 구체적인 범위는 $H_C$의 고유값 범위에 따라 조정된다.

  3. Q3QAOA와 VQE(변분 양자 고유값 분해기)의 공통점과 차이점을 설명하라.

    해설 보기

    공통점: 둘 다 매개변수화된 양자회로와 고전 최적화기를 결합한 변분 알고리즘이며, NISQ 환경을 염두에 두고 설계되었다. 차이점: VQE는 화학·물리 해밀토니안의 **최솟값(바닥 상태 에너지)**을 구하는 데 초점을 맞추며 앤사츠 구조가 비교적 자유롭다. 반면 QAOA는 조합 최적화 문제를 위한 **고정된 교대층 구조**를 가지며, 회로 깊이 $p$와 근사 비율 사이의 이론적 보장이 존재한다.

관련 용어

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

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분 읽기