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

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

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

QAOA(Quantum Approximate Optimization Algorithm)는 조합 최적화 문제를 양자 회로로 인코딩하고, 고전 최적화기와 반복적으로 협력하여 근사 해를 구하는 변분형 하이브리드 알고리즘이다. 비용 해밀토니안과 믹서 해밀토니안을 교번 적용하는 회로 구조가 핵심이며, 회로 깊이 $p$를 늘릴수록 해의 품질이 향상되는 것이 이론적으로 보장된다.

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

개념 소개

QAOA는 Farhi, Goldstone, Gutmann이 제안한 변분 하이브리드(hybrid variational) 알고리즘으로, NP-난해 범주에 속하는 조합 최적화 문제를 근사적으로 해결하는 것을 목표로 한다. 핵심 아이디어는 최적화 목적함수를 양자 해밀토니안으로 번역하고, 매개변수화된 양자 회로를 통해 그 기댓값을 최소화하는 변분 원리에 있다.

고전 컴퓨터가 매개변수를 갱신하고, 양자 컴퓨터가 기댓값을 측정하는 루프를 반복한다는 점에서 VQE(Variational Quantum Eigensolver)와 구조적으로 유사하다. 그러나 QAOA는 단열 양자 계산(Adiabatic Quantum Computation)에서 직접 파생되었으며, 회로 깊이 극한에서 정확한 해로 수렴함이 이론적으로 증명되어 있다.


핵심 원리

문제의 해밀토니안 인코딩

개의 이진 변수 로 정의된 조합 최적화 문제는 비용 함수 의 최대화(또는 최소화)로 표현된다. 이를 큐비트 연산자로 치환하면 비용 해밀토니안 가 된다.

QAOA 앤사츠 구조

QAOA 상태는 두 종류의 유니터리를 교번 적용하여 구성된다.

  • 비용 유니터리:
  • 믹서 유니터리: , 여기서

깊이 인 QAOA 앤사츠는 다음과 같다.

초기 상태 은 아다마르 게이트를 전체 큐비트에 적용하여 준비한다. 목적은 변분 매개변수 를 최적화하여

를 최대화하는 것이다. 이 기댓값의 계산은 양자 하드웨어에서, 매개변수 갱신은 고전 최적화기(COBYLA, ADAM 등)에서 담당한다.

근사비 보장

깊이 일 때, MaxCut 문제에 대해 최소 의 근사비(approximation ratio)가 보장됨이 해석적으로 증명되어 있다. 가 증가할수록 근사비는 단조 비감소한다.


예시·응용

MaxCut 문제 (p=1)

그래프 가 주어질 때, 정점을 두 집합으로 분할하여 잘리는 간선 수를 최대화하는 문제다. 비용 해밀토니안은 다음과 같다.

간선 에 해당하는 비용 유니터리는 CNOT과 게이트로 구현된다.

믹서 유니터리는 각 큐비트에 독립적으로 게이트를 적용한다.

from qiskit import QuantumCircuit
import numpy as np

def qaoa_maxcut_circuit(edges, n_qubits, gamma, beta):
    qc = QuantumCircuit(n_qubits)
    # 초기 상태: |+>^n
    qc.h(range(n_qubits))
    # 비용 유니터리
    for (i, j) in edges:
        qc.cx(i, j)
        qc.rz(2 * gamma, j)
        qc.cx(i, j)
    # 믹서 유니터리
    for q in range(n_qubits):
        qc.rx(2 * beta, q)
    qc.measure_all()
    return qc

edges = [(0,1), (1,2), (2,3), (3,0)]
n = 4
circuit = qaoa_maxcut_circuit(edges, n, gamma=0.4, beta=0.7)
print(circuit.draw())

고전 최적화 루프에서는 측정 결과로부터 를 추정하고, COBYLA 등의 기울기-불필요(gradient-free) 최적화기로 를 갱신한다.

기타 적용 분야

문제 유형 인코딩 방식
포트폴리오 최적화 2차 이진 최적화(QUBO)
외판원 문제(TSP) 페널티 항 추가 QUBO
그래프 색칠 문제 보조 큐비트 확장 인코딩

정리

QAOA는 비용 해밀토니안과 믹서 해밀토니안을 교번 적용하는 변분 회로로 조합 최적화를 수행한다. 회로 깊이 는 해의 품질과 회로 복잡도 사이의 트레이드오프를 결정하는 핵심 하이퍼파라미터다. 현재의 NISQ(Noisy Intermediate-Scale Quantum) 장치에서는 낮은 로 운용되며, 노이즈 저감 기법과 결합하여 실용적 이점을 탐색하는 연구가 활발하다. 고전 알고리즘 대비 양자 우위 입증은 아직 미해결 과제로 남아 있다.

Exercises

연습문제

  1. Q14개 정점과 간선 집합 $E=\{(0,1),(1,2),(2,3),(0,3)\}$으로 이루어진 사이클 그래프의 MaxCut 문제에 대해 비용 해밀토니안 $H_C$를 $Z$ 연산자로 명시적으로 쓰시오.

    힌트 보기

    각 간선 $(i,j)$에 대해 $\frac{1 - Z_iZ_j}{2}$ 항을 합산한다.

    해설 보기

    $$H_C = \frac{1}{2}\bigl[(1-Z_0Z_1)+(1-Z_1Z_2)+(1-Z_2Z_3)+(1-Z_0Z_3)\bigr]$$ 이 그래프의 최대 컷은 4(모든 간선을 자름)이며, 이는 $H_C$의 최대 고유값과 일치한다.

  2. Q2QAOA에서 회로 깊이 $p$를 증가시킬 때 얻는 이점과 발생하는 비용(tradeoff)을 각각 설명하시오.

    해설 보기

    **이점**: $p$가 커질수록 앤사츠의 표현력이 증가하여 근사비가 향상되고, $p\to\infty$에서는 정확한 최적해로 수렴이 보장된다. **비용**: 최적화해야 할 변분 매개변수가 $2p$개로 늘어나 고전 최적화 비용이 증가하고, 양자 회로 깊이가 깊어져 NISQ 장치에서 노이즈 누적이 심화된다. 실용적으로는 낮은 $p$로 시작해 하드웨어 노이즈 허용 범위 내에서 $p$를 조율하는 전략을 사용한다.

  3. Q3QAOA의 믹서 해밀토니안을 기본 형태인 $H_B = \sum_j X_j$ 대신 $H_B' = \sum_j Y_j$로 변경하면 알고리즘에 어떤 영향이 생기는가?

    해설 보기

    $H_B' = \sum_j Y_j$로 변경하면 믹서 유니터리가 $e^{-i\beta Y_j}$, 즉 $R_y(2\beta)$ 게이트로 바뀐다. 초기 상태 $|{+}\rangle^{\otimes n}$은 $X$ 고유상태이므로 $H_B$와의 교환자 구조가 달라지며, 탐색 공간의 이동 방식이 변한다. 일반적으로 $Y$ 기반 믹서는 위상 정보 혼합 방식이 달라 수렴 특성이 변하며, 문제 구조에 따라 성능 차이가 나타날 수 있다. MaxCut처럼 실수 진폭으로 충분한 문제에서는 $X$ 믹서가 표준으로 선호된다.

관련 용어

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

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