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

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

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

QAOA(양자 근사 최적화 알고리즘)는 조합 최적화 문제를 해밀토니안으로 인코딩한 뒤, 파라미터화된 양자 회로와 고전 최적화기를 반복 결합해 근사해를 탐색하는 변분 하이브리드 알고리즘이다. 비용 해밀토니안과 믹서 해밀토니안을 교대 적용하는 $p$층 회로 구조가 핵심이며, 층수가 커질수록 이론적으로 최적해에 수렴한다. NISQ 시대의 대표 알고리즘으로, MaxCut·물류·금융 최적화 등 광범위한 분야에 응용된다.

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

개념 소개

조합 최적화(combinatorial optimization)란 유한한 이산 선택지 집합에서 목적 함수를 최대화하거나 최소화하는 해를 찾는 문제다. 그래프 분할, 스케줄링, 포트폴리오 배분, 최단 경로 탐색 등이 대표적이며, 이 중 상당수가 NP-난해(NP-hard)에 속한다. 입력 크기가 증가할수록 고전 알고리즘의 정확 해 탐색에 지수적 자원이 필요해진다.

QAOA(Quantum Approximate Optimization Algorithm)는 이 문제 구조를 양자 회로에 직접 인코딩한 뒤, 고전 최적화기가 회로 파라미터를 반복 조정하는 양자-고전 하이브리드 루프를 통해 근사해를 구한다. 정확한 최적해 대신 "충분히 좋은" 해를 빠르게 찾는다는 점에서, 현재의 잡음 중규모 양자(NISQ) 장치에 적합하게 설계된 변분 알고리즘이다.


핵심 원리

문제의 해밀토니안 인코딩

조합 최적화 문제의 이진 변수 는 큐비트의 파울리 연산자 고유값 에 대응된다. 목적 함수 를 최대화하는 문제는 비용 해밀토니안

로 표현되며, 각 항 는 파울리 연산자들의 텐서곱으로 구성된다. 최적해는 의 최대 고유값에 대응하는 고유벡터다.

탐색 공간을 균일하게 탐색하기 위한 믹서 해밀토니안으로는 표준적으로

를 사용한다. 의 역할은 해 후보들 사이의 전이를 가능하게 하는 것이다.

QAOA 회로 구조

깊이 의 QAOA 회로는 두 유니터리를 교대로 회 적용한다:

초기 상태는 모든 큐비트에 아다마르 게이트를 적용한 균등 중첩이다:

층 적용 후 최종 상태는

이며, 목적 함수의 기댓값

을 최대화하는 파라미터 를 고전 최적화기(COBYLA, BFGS 등)로 탐색한다. 측정·고전 갱신·재실행의 반복이 핵심 루프다.

수렴 보장

극한에서 QAOA는 단열 양자 계산(adiabatic quantum computation)과 동치가 되어 최적해로 수렴한다. 유한 에서의 근사율(approximation ratio)은 문제 구조와 에 의존하며, 를 늘릴수록 단조 비감소한다.


예시·응용

MaxCut: 대표 벤치마크

그래프 에서 꼭짓점 집합을 두 부분집합 , 로 분할할 때, 두 집합을 잇는 절단 간선 수를 최대화하는 MaxCut 문제가 QAOA의 표준 예제다.

비용 해밀토니안은

이다. 간선 가 서로 다른 부분집합에 있을 때() 기여값이 1이 된다. 각 간선에 대응하는 유니터리 는 CNOT + 조합으로 구현된다.

from qiskit import QuantumCircuit
import numpy as np

def qaoa_maxcut_p1(edges, n, gamma, beta):
    """p=1 QAOA MaxCut 회로"""
    qc = QuantumCircuit(n)
    # 균등 중첩 초기화
    qc.h(range(n))
    # 비용 유니터리: e^{-i gamma Z_i Z_j / 2}
    for (i, j) in edges:
        qc.cx(i, j)
        qc.rz(2 * gamma, j)
        qc.cx(i, j)
    # 믹서 유니터리: e^{-i beta X_k}
    for k in range(n):
        qc.rx(2 * beta, k)
    qc.measure_all()
    return qc

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

실용 응용 분야

분야 문제 유형
물류·운송 차량 경로 최적화(VRP)
금융 포트폴리오 배분, 리스크 최소화
재료 과학 분자 구조·에너지 최적화
머신러닝 클러스터링, 피처 선택

IBM, Google 등의 초전도 양자 프로세서에서 낮은 의 QAOA 회로가 실험적으로 실행되고 있다.


정리

QAOA는 비용 해밀토니안 와 믹서 해밀토니안 를 교대 적용하는 파라미터화 양자 회로로, 조합 최적화 문제의 근사해를 변분적으로 탐색한다. 층수 를 늘릴수록 해의 질이 향상되지만, 파라미터 수 증가와 함께 바렌 고원(barren plateau) — 기울기가 지수적으로 소실되는 현상 — 이 발생할 수 있어 파라미터 초기화 전략이 중요하다. NISQ 환경에서의 실질적 양자 이점은 현재 활발히 연구 중이며, 변분 양자 알고리즘 전체의 핵심 사례로 이론·실험 양면에서 주목받고 있다.

Exercises

연습문제

  1. Q13개의 꼭짓점과 3개의 간선(완전 그래프 $K_3$)으로 이루어진 삼각형 그래프에 대한 MaxCut QAOA의 비용 해밀토니안 $H_C$를 파울리 연산자로 명시적으로 써라.

    힌트 보기

    간선 집합은 $\{(0,1),(1,2),(0,2)\}$이며, 각 간선 $(i,j)$마다 $\frac{1}{2}(I - Z_iZ_j)$ 항을 더한다.

    해설 보기

    $$H_C = \frac{1}{2}(I - Z_0Z_1) + \frac{1}{2}(I - Z_1Z_2) + \frac{1}{2}(I - Z_0Z_2)$$ 총 3개 항이 더해지며, 최대 절단값은 2(간선 2개)임을 알 수 있다. $K_3$는 홀수 사이클이므로 모든 간선을 동시에 절단하는 것이 불가능해, 최적 MaxCut 값이 간선 수(3)보다 작다.

  2. Q2QAOA에서 믹서 해밀토니안 $H_B = \sum_i X_i$의 물리적 역할은 무엇이며, 이를 다른 연산자로 교체해야 하는 경우는 어떤 상황인가?

    해설 보기

    $H_B$는 해 공간(계산 기저) 사이의 전이를 유도해 탐색 다양성을 확보한다. 표준 $H_B$는 모든 비트 문자열 사이의 전이를 허용하므로 제약 없는 문제에 적합하다. 그러나 제약 조건이 있는 문제(예: 허용 해가 특정 부분 공간에 국한된 경우)에서는 해당 부분 공간 내에서만 전이가 일어나도록 설계된 **제약 믹서(constrained mixer)**를 사용해야 한다. 예를 들어 $\sum_i z_i = k$ 조건을 유지하는 믹서는 XY형 교환 연산자로 구성할 수 있다.

  3. Q3층수 $p=1$인 QAOA가 MaxCut 문제에서 달성 가능한 근사율의 상한은 어느 정도이며, $p$를 늘리면 어떤 트레이드오프가 발생하는가?

    해설 보기

    $p=1$에서 임의의 3-정규 그래프에 대해 근사율 약 0.6924가 이론적으로 보장된다. $p$를 늘리면 근사율이 향상되어 $p \to \infty$ 극한에서 최적해에 도달하지만, (1) 최적화해야 할 파라미터 수가 $2p$개로 증가해 고전 최적화 비용이 커지고, (2) 회로 깊이 증가로 NISQ 장치에서의 잡음 누적이 심화되며, (3) 바렌 고원 현상으로 기울기 소실이 심해질 수 있다. 따라서 실용적 $p$ 값은 장치 잡음 수준과 요구 해의 품질 사이의 균형에서 결정된다.

관련 용어

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

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