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

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

변분 양자 고유값 계산(VQE): 하이브리드 양자-고전 알고리즘

VQE(Variational Quantum Eigensolver)는 파라미터화된 양자 회로와 고전 최적화 알고리즘을 교번적으로 실행하여 해밀토니안의 최소 고유값, 즉 기저 상태 에너지를 근사적으로 구하는 하이브리드 알고리즘이다. NISQ 환경에서 완전한 오류 정정 없이도 양자 화학·재료 시뮬레이션에 활용 가능하다는 점에서 핵심적인 위치를 차지한다.

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

개념 소개

변분 양자 고유값 계산(Variational Quantum Eigensolver, VQE)은 양자 컴퓨터가 시험 상태를 준비하고 측정하는 역할을, 고전 컴퓨터가 파라미터를 최적화하는 역할을 나누어 맡는 하이브리드 알고리즘이다. 목표는 주어진 해밀토니안 의 최소 고유값 (기저 상태 에너지)을 근사적으로 구하는 것이다.

완전한 양자 위상 추정 알고리즘은 깊은 회로와 오류 정정을 요구하는 반면, VQE는 얕은 회로로도 의미 있는 결과를 낼 수 있어 NISQ(Noisy Intermediate-Scale Quantum) 시대의 대표적 알고리즘으로 부상했다.


핵심 원리

변분 원리

양자역학의 변분 원리에 의하면, 임의의 규격화된 시험 상태 에 대해 다음이 항상 성립한다.

등호는 이 기저 상태와 완전히 일치할 때만 성립한다. VQE는 이 부등식을 활용하여 를 비용 함수로 삼고, 이를 최소화하는 파라미터 를 탐색한다.

Ansatz (시험 파동함수 회로)

파라미터화된 양자 회로 를 Ansatz라 부른다. 참조 상태 에 를 적용하여 시험 상태를 구성한다.

Ansatz 설계는 VQE 성능에 결정적 영향을 미친다. 대표적인 형태는 다음과 같다.

종류 특징
Hardware-Efficient Ansatz 하드웨어 연결성에 맞게 설계, 회로 깊이가 낮아 잡음에 강함
UCCSD Ansatz Unitary Coupled Cluster 화학 이론 기반, 물리적 타당성이 높음

해밀토니안의 파울리 분해

해밀토니안 를 파울리 연산자의 선형 결합으로 표현한다.

각 파울리 항의 기댓값 은 별도의 측정 회로로 추정하고, 가중 합산하여 를 계산한다. 항의 수 가 클수록 총 측정 횟수는 선형 증가한다.

최적화 루프

전체 루프는 다음 순서로 반복된다.

  1. 양자 회로 실행: 로 시험 상태 준비 후 파울리 기댓값 측정
  2. 비용 함수 계산:
  3. 고전 최적화: COBYLA, SLSQP, SPSA 등으로 갱신
  4. 수렴 조건 충족까지 반복

예시·응용

수소 분자(H₂) 기저 상태 에너지 계산

H₂는 VQE 벤치마크의 표준 예제다. STO-3G 기저 함수와 Jordan-Wigner 변환을 사용하면 4큐비트 해밀토니안으로 매핑된다.

from qiskit.circuit.library import TwoLocal
from qiskit_algorithms import VQE
from qiskit_algorithms.optimizers import SLSQP
from qiskit.primitives import Estimator
from qiskit_nature.second_q.drivers import PySCFDriver
from qiskit_nature.second_q.mappers import JordanWignerMapper

# 분자 구조 설정 (H-H 결합 거리 0.735 Å)
driver = PySCFDriver(atom="H 0 0 0; H 0 0 0.735", basis="sto3g")
problem = driver.run()

# Jordan-Wigner 변환으로 큐비트 해밀토니안 획득
mapper = JordanWignerMapper()
qubit_op = mapper.map(problem.second_q_ops()[0])

# Ansatz 및 VQE 설정
ansatz = TwoLocal(qubit_op.num_qubits, ["ry", "rz"], "cx", reps=2)
optimizer = SLSQP(maxiter=300)
vqe = VQE(Estimator(), ansatz, optimizer)

result = vqe.compute_minimum_eigenvalue(qubit_op)
print(f"기저 상태 에너지: {result.eigenvalue:.6f} Hartree")
# 출력 예: 기저 상태 에너지: -1.137270 Hartree

수렴 후 약 Hartree를 얻으며, 이는 정확한 FCI(Full Configuration Interaction) 결과와 거의 일치한다.

주요 응용 분야

  • 양자 화학: 분자 에너지 곡면(PES) 계산 및 반응 경로 탐색
  • 재료 과학: 강상관 전자계(Hubbard 모델), 고온 초전도체 모델링
  • 조합 최적화: QUBO 문제를 이징(Ising) 해밀토니안으로 인코딩하면 VQE 적용 가능

정리

VQE의 핵심은 변분 원리를 통해 최적화 문제를 양자 측정과 고전 최적화로 분리한다는 점이다. 그러나 다음과 같은 병목이 존재한다.

  • 배런 고원(Barren Plateau): 큐비트 수와 회로 깊이가 증가할수록 비용 함수의 경사가 지수적으로 소멸하여 최적화가 사실상 불가능해진다.
  • 측정 오버헤드: 파울리 항이 많을수록 총 측정 횟수가 급증한다.
  • Ansatz 표현력 한계: 회로가 충분히 표현적이지 않으면 진정한 기저 상태에 도달하지 못한다.

이러한 한계를 극복하기 위한 적응형 Ansatz(ADAPT-VQE), 오류 완화(Error Mitigation), 측정 분산 감소 기법 등이 현재도 활발히 연구되고 있다.

Exercises

연습문제

  1. Q1임의의 2큐비트 상태 $|\psi\rangle$에 대해 해밀토니안 $H = Z \otimes Z$의 기댓값을 계산하라. 또한 이 기댓값의 최솟값(기저 상태 에너지)은 무엇인가?

    힌트 보기

    $Z \otimes Z$의 고유값은 계산 기저 $|00\rangle, |01\rangle, |10\rangle, |11\rangle$ 각각에 대해 $+1, -1, -1, +1$임을 이용하라.

    해설 보기

    $Z \otimes Z$의 고유값은 $|00\rangle$: $+1$, $|01\rangle$: $-1$, $|10\rangle$: $-1$, $|11\rangle$: $+1$이다. 따라서 $\langle\psi|Z\otimes Z|\psi\rangle$의 최솟값은 $-1$이며, 기저 상태는 $|01\rangle$ 또는 $|10\rangle$(또는 그 중첩)이다. 변분 원리에 의해 어떤 시험 상태를 써도 이 값 아래로 내려갈 수 없다.

  2. Q2Hardware-Efficient Ansatz와 UCCSD Ansatz를 비교하여, NISQ 하드웨어에서 각각의 장단점을 서술하라.

    해설 보기

    Hardware-Efficient Ansatz는 실제 하드웨어의 게이트 세트와 큐비트 연결성에 맞게 설계되므로 회로 깊이가 낮고 잡음 영향을 최소화할 수 있다. 그러나 물리적 의미가 없어 기저 상태 표현력이 부족할 수 있다. UCCSD Ansatz는 양자 화학의 결합 클러스터 이론에 기반하여 표현력이 높고 물리적으로 타당한 상태를 준비하지만, 회로 깊이가 깊어 NISQ 환경에서 잡음 축적이 심하다는 단점이 있다. NISQ에서는 일반적으로 Hardware-Efficient Ansatz가 더 현실적이나, 정확도 측면에서는 UCCSD가 우수하다.

  3. Q3VQE 최적화 과정에서 발생하는 '배런 고원(Barren Plateau)' 현상이란 무엇이며, 이를 완화하기 위한 방법을 두 가지 이상 제시하라.

    힌트 보기

    비용 함수의 편미분 $\partial E/\partial \theta_i$의 분산이 큐비트 수 $n$에 따라 어떻게 변하는지 생각해보라.

    해설 보기

    배런 고원이란 큐비트 수 $n$ 또는 회로 깊이가 증가할수록 비용 함수의 경사(gradient)의 분산이 지수적으로 ($\sim 2^{-n}$) 감소하는 현상이다. 이 때문에 무작위 초기화된 파라미터에서는 경사 기반 최적화가 사실상 불가능해진다. 완화 방법으로는 ①층별(layer-by-layer) 학습처럼 파라미터를 단계적으로 초기화하는 전략, ②ADAPT-VQE처럼 회로를 점진적으로 성장시키는 적응형 Ansatz, ③국소 비용 함수(local cost function) 사용, ④물리 기반 초기 파라미터 설정 등이 있다.

관련 용어

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

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