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

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

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

QAOA(Quantum Approximate Optimization Algorithm)는 이진 조합 최적화 문제를 이징 해밀토니안으로 인코딩하고, 구조화된 매개변수 회로와 고전 최적화기를 결합한 하이브리드 알고리즘이다. 회로 깊이 $p$를 증가시킬수록 해의 품질이 향상되며, $p \to \infty$ 극한에서 단열 양자 계산(AQC)과 수학적으로 등가임이 알려져 있다.

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

개념 소개

조합 최적화 문제는 유한한 이진 변수 집합 위에서 목적 함수를 최대화(또는 최소화)하는 해를 찾는 문제다. 외판원 문제, 그래프 분할, 포트폴리오 최적화 등 다수가 NP-난해(NP-hard) 범주에 속한다. QAOA는 이러한 문제를 파울리 연산자로 인코딩된 해밀토니안 형태로 변환하고, 매개변수화된 양자 회로를 반복 실행해 고전 최적화기와 결합하는 방식으로 근사 해를 추구한다.

핵심 아이디어는 두 해밀토니안의 교대 적용이다. 하나는 문제의 목적 함수를 인코딩한 비용 해밀토니안 , 다른 하나는 해 공간 전체를 탐색하도록 돕는 혼합 해밀토니안 다. 이 구조는 단열 양자 계산의 이산화(discretization)로 해석할 수 있으며, VQE(변분 양자 고유값 분해기)와 같은 변분 패밀리에 속한다.


핵심 원리

문제 인코딩 — Ising 형식

개의 이진 변수 로 구성된 목적 함수 를 파울리 연산자(의 고유값 )로 치환하면 비용 해밀토니안을 구성할 수 있다. MaxCut 문제(그래프의 에지를 최대한 많이 자르는 이분할 탐색)를 예로 들면:

두 노드가 서로 다른 파티션에 속할 때 이 되어 해당 항이 1을 기여한다. 이를 일반화한 형태인 QUBO(Quadratic Unconstrained Binary Optimization)도 동일하게 이징 해밀토니안으로 변환된다.

QAOA 안사츠

깊이 의 QAOA 상태는 균등 중첩 초기 상태 에 비용 유니터리와 혼합 유니터리를 교대 적용하여 생성된다:

여기서 혼합 해밀토니안은 표준 선택으로

를 사용하며, 가 훈련 가능한 매개변수다.

고전-양자 최적화 루프

목표는 비용 해밀토니안의 기댓값을 최대화하는 매개변수를 찾는 것이다:

양자 장치는 회로를 실행하여 기댓값을 측정하고, 고전 최적화기(COBYLA, L-BFGS-B 등)가 이를 바탕으로 매개변수를 갱신한다. 이 루프를 수렴 조건이 충족될 때까지 반복한다.

근사 비율과 깊이

의 경우 MaxCut에 대해 근사 비율(approximation ratio) 가 이론적으로 보장된다. 깊이 가 증가할수록 해의 품질은 향상되지만, 매개변수 수()와 회로 깊이가 늘어나 NISQ 장치에서 노이즈 영향이 커지는 트레이드오프가 존재한다. 에서는 단열 양자 컴퓨팅과 등가가 됨이 알려져 있다.


예시·응용

MaxCut 구현 (Qiskit 의사 코드)

from qiskit import QuantumCircuit
import numpy as np

def build_qaoa_circuit(n_qubits, edges, p, gamma, beta):
    qc = QuantumCircuit(n_qubits)
    # 초기 상태: 균등 중첩
    qc.h(range(n_qubits))
    for k in range(p):
        # 비용 유니터리: e^{-i gamma_k H_C}
        for (i, j) in edges:
            qc.rzz(2 * gamma[k], i, j)   # RZZ = e^{-i theta/2 Z⊗Z}
        # 혼합 유니터리: e^{-i beta_k H_B}
        for q in range(n_qubits):
            qc.rx(2 * beta[k], q)
    qc.measure_all()
    return qc

# 4-노드 사이클 그래프, p=1 예시
edges  = [(0,1), (1,2), (2,3), (3,0)]
gamma  = [0.5]
beta   = [0.3]
qc = build_qaoa_circuit(4, edges, p=1, gamma=gamma, beta=beta)

RZZ 게이트는 하드웨어 구현 시 CNOT + RZ 게이트로 분해된다.

응용 분야

분야 대표 문제
물류·교통 차량 경로 최적화(VRP)
금융 포트폴리오 리스크 최적화
네트워크 최대 독립 집합, 그래프 분할
제조 작업 스케줄링

실용적 고려사항

  • Barren Plateau: 매개변수 공간의 기울기가 시스템 크기에 지수적으로 소멸하는 현상. INTERP·FOURIER 전략이나 레이어별 훈련으로 완화 가능하다.
  • 매개변수 초기화: 무작위 초기화보다 단열 경로에서 영감을 받은 초기값이나 이전 레이어의 해를 재사용하는 방식이 효과적이다.
  • 샷 잡음: 유한한 측정 횟수에서 기댓값 추정 분산이 발생하므로, 충분한 샷 수 확보가 필요하다.

정리

QAOA는 조합 최적화 문제를 이징 해밀토니안으로 인코딩하고, 비용-혼합 유니터리의 교대 구조를 가진 안사츠와 고전 최적화기를 결합하는 대표적인 변분 하이브리드 알고리즘이다. 회로 깊이 는 해의 품질과 회로 복잡도 사이의 균형을 결정하는 핵심 설계 변수이며, 이론적으로는 단열 양자 계산의 이산화 한계와 연결된다. NISQ 환경에서는 노이즈, barren plateau, 샷 잡음이 실질적 장벽이지만, 오류 내성 양자 컴퓨터가 실현될 경우 높은 에서의 양자 이점이 기대된다.

Exercises

연습문제

  1. Q1세 노드 완전 그래프(삼각형, 에지: (0,1), (1,2), (0,2))에 대한 MaxCut의 비용 해밀토니안 $H_C$를 파울리 $Z$ 연산자로 명시적으로 쓰시오.

    힌트 보기

    MaxCut 비용 해밀토니안의 일반식 $H_C = \sum_{(i,j)\in E}(1-Z_iZ_j)/2$를 각 에지에 적용한다.

    해설 보기

    $$H_C = \frac{1}{2}\bigl[(1-Z_0Z_1)+(1-Z_1Z_2)+(1-Z_0Z_2)\bigr]$$ 삼각형의 최대 컷은 2(세 에지 중 두 개)이다. 모든 노드를 같은 파티션에 배치하면 컷이 0이고, 두 파티션 (0|1,2) 또는 그 대칭 형태에서 컷이 2가 된다. 최적 비용 기댓값의 이론적 최대는 $\langle H_C\rangle_{\max}=2$이다.

  2. Q2QAOA에서 깊이 $p$를 증가시키면 반드시 더 좋은 근사 해를 얻을 수 있는가? NISQ 장치에서의 실질적 한계와 함께 논하시오.

    해설 보기

    이상적(노이즈 없는) 환경에서는 $p$ 증가에 따라 근사 비율이 단조 증가하며, $p\to\infty$에서 최적 해에 수렴한다. 그러나 NISQ 장치에서는 게이트 수가 $O(p \cdot |E|)$에 비례하여 증가하고 누적 노이즈가 커져, 어느 임계 $p$ 이상에서는 노이즈로 인한 성능 저하가 깊이 증가의 이득을 상쇄한다. 또한 매개변수 수 $2p$가 늘어날수록 barren plateau 발생 가능성이 높아져 최적화 난이도도 증가한다.

  3. Q3표준 혼합 해밀토니안 $H_B = \sum_i X_i$ 대신 특정 제약 조건을 보존하는 XY 혼합기(XY mixer)를 사용하는 이유를 설명하시오.

    힌트 보기

    표준 $X$ 혼합기는 힐베르트 공간 전체를 탐색하지만, 일부 최적화 문제는 실현 가능 해가 특정 부분공간(예: 해밍 무게가 고정된 상태)으로 제한된다.

    해설 보기

    표준 $H_B = \sum_i X_i$는 비트를 독립적으로 뒤집으므로, 고정 해밍 무게 제약(예: 정확히 $k$개의 변수가 1)을 유지하지 못한다. XY 혼합기 $H_{XY} = \sum_{(i,j)}(X_iX_j + Y_iY_j)$는 인접 비트 쌍을 교환하는 연산이므로 해밍 무게를 보존하며, 실현 가능 부분공간 내에서만 탐색이 이루어진다. 이는 제약 충족 문제에서 페널티 항 없이 실현 가능 해만 샘플링할 수 있게 해준다.

관련 용어

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

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