← 최신 논문
⚛️ quantum physics

Evaluating QAOA expectation values can be as hard as counting optimal solutions

이 논문은 깊이 p2p \geq 2인 MaxCut 문제에 대해 정확하거나 지수적으로 정밀한 QAOA 기댓값을 평가하는 것이 #P-어렵다는 것을 입증하며, 계산의 난도가 단순한 최적화를 넘어 최적해를 세는 문제로 전이됨을 보여준다.

원저자: Stuart Hadfield

게시일 2026-08-13
📖 6 분 읽기🧠 심층 분석

원저자: Stuart Hadfield

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

컴퓨터가 단순히 숫자를 계산하는 것을 넘어 확률과 함께 춤을 추는 세상을 상상해 보십시오. 이것이 바로 양자 컴퓨팅의 영역입니다. 이 분야는 오늘날의 슈퍼컴퓨터가 우주의 나이보다 더 오랜 시간을 들여야 풀 수 있는, 매우 복잡하고 얽혀 있는 문제들을 해결할 것을 약속합니다. 이 춤의 중심에는 '양자 근사 최적화 알고리즘(QAOA)'이라 불리는 인기 있는 루틴이 있습니다. QAOA를 첨단 기술이 적용된 보물 찾기라고 생각해 보십시오. 당신은 많은 가능한 경로가 담긴 지도(문제)를 가지고 있으며, 가장 많은 금을 발견할 수 있는 단 하나의 경로를 찾고자 합니다. 양자 컴퓨터는 모든 가능한 경로가 동시에 섞여 있는 마법 같은 상태인 '중첩' 상태를 준비한 다음, '레이어' 또는 '깊이(depth)'라고 불리는 일련의 단계들을 통해, 마침내 당신이 들여다보았을 때 최적의 경로가 가장 밝게 빛나도록 확률을 기울입니다.

보물 찾기가 잘 진행되고 있는지 알기 위해, 과학자들은 '기댓값(expectation value)'을 확인해야 합니다. 쉬운 말로 설명하자면, 이것은 매번 동전을 하나하나 세기 위해 춤을 멈추는 대신, 양자 컴퓨터의 춤을 살짝 엿봄으로써 얼마나 금에 가까워졌는지 확인하는 것과 같습니다. 오랫동안 연구자들은 춤이 단 한 단계(깊이 p=1p=1)만 있다면 이 점수를 확인하는 것이 간단한 레시피를 읽는 것처럼 쉽다는 것을 알고 있었습니다. 하지만 춤이 두 단계 이상의 더 복잡한 단계로 넘어가면 어떻게 될까요? Wang과 동료들의 최근 연구는 이러한 더 깊은 춤의 점수를 확인하는 것이 믿기 힘들 정도로 어렵다는 것을 보여주었습니다. 즉, 원래의 보물 찾기 문제를 푸는 것만큼이나 어렵다는 것입니다. 그런데 이것이 단지 하나의 좋은 경로를 찾는 것만큼 어려운 것일까요, 아니면 그보다 더 어려운 것일까요?

Stuart Hadfield가 작성한 이 논문은 그 질문을 깊이 파고듭니다. 저자는 p2p \ge 2인 QAOA의 경우, 점수를 확인하는 것이 단순히 하나의 최적의 해를 찾는 것만큼 어려운 것이 아니라, 존재하는 모든 최적의 해를 '세는 것'만큼 어렵다는 것을 증명합니다. 컴퓨터 과학의 세계에서 하나의 해를 찾는 것도 힘든 도전이지만, 그것들을 모두 세는 것은 훨씬 더 거대한 차원의 문제이며, 종종 고전 컴퓨터가 처리하기에 더욱 불가능한 것으로 간 اعتبار됩니다. Hadfield는 두 번째 레이어를 추가하는 순간 이 '계산의 괴물'이 나타난다는 것을 보여줍니다. 이 논문은 단순히 이를 제안하는 데 그치지 않고, 어떤 컴퓨터라도 QAOTA 점수를 계산하려고 하면 본질적으로 불가능한 계산 문제를 풀어야만 하도록 만드는 특정한 유형의 문제 그래프를 구축함으로써 엄밀한 수학적 증명을 제공합니다. 이는 이러한 깊은 양자 알고리즘의 경우, 최악의 시나리오에서 점수가 얼마나 잘 나오고 있는지 확인하는 행위 자체가, 우리가 완벽한 양자 기계를 가지고 있더라도 고전 컴퓨터의 능력으로는 근본적으로 도달할 수 없는 작업이 될 수 있음을 의미합니다.

보물 찾기가 복잡해지다

이 마술의 트릭을 파헤쳐 봅시다. QAOA 알고리즘은 'MaxCut' 문제를 해결하도록 설계되었습니다. 친구들이 파티를 하고 있다고 상상해 보십시오. 당신은 이들을 두 팀(레드 팀과 블루 팀)으로 나누어 게임을 하게 하려고 합니다. 목표는 두 팀 사이의 우정(연결)이 최대한 많이 끊어지도록 팀을 배치하는 것입니다. 이것이 바로 'MaxCut'입니다. 어떤 배치는 다른 배치보다 더 낫습니다. 그리고 절대적인 최적의 배치를 찾는 것은 친구 수가 늘어날수록 점점 더 어려워지는 고전적인 퍼즐입니다.

QAOA 알고리즘은 양자 동전을 던짐으로써 이 최적의 배치를 찾으려 노력합니다. 먼저 모든 사람을 중첩 상태(레드와 블루가 동시에 존재하는 상태)로 만든 다음, 일련의 '비틀기(layers)'를 적용합니다. 더 많은 비틀기를 추가할수록 춤은 더욱 정교해집니다. 춤이 제대로 작동하는지 확인하기 위해 과학자들은 '기댓값'을 계산합니다. 이것을 '점수'라고 생각하십시오. 점수는 양자 춤 속에서 평균적으로 얼마나 많은 우정이 끊어지는지를 알려줍니다.

단 한 번의 비틀기(p=1p=1)의 경우, 이 점수를 계산하는 것은 쉽습니다. 냅킨 위에 적을 수 있을 정도죠. 하지만 두 번째 비틀기(p=2p=2)를 추가하면 상황이 이상해집니다. 이전 연구는 이 점수를 계산하는 것이 'NP-hard'라고, 즉 단 하나의 최적의 팀 배치를 찾는 것만큼 어렵다고 보여주었습니다. 하지만 Hadfield의 논문은 이렇게 말합니다. "잠깐, 사실 그보다 더 심각합니다."

계산의 괴물

Hadfield의 주요 발견은 우리가 이해하는 난이도의 급격한 격상입니다. 그는 p2p \ge 2인 QAOA의 점수를 계산하는 것이 단순히 'NP-hard'(하나의 해를 찾는 것)인 것이 아니라, #P-hard임을 증명합니다.

그 차이를 이해하기 위해 당신이 탐정이라고 상상해 보십시오.

  • NP-hard는 "범죄를 저지른 용의자 '한 명'을 찾을 수 있습니까?"라는 질문을 받는 것과 같습니다. 어렵지만, 운이 좋거나 충분히 노력한다면 한 명을 찾을 수도 있습니다.
  • #P-hard는 "범죄를 저지른 용의자가 '총 몇 명'입니까?"라는 질문을 받는 것과 같습니다. 당신은 모든 용의자를 찾아내어 그 수를 세어야 합니다.

컴퓨터 과학의 세계에서, 수를 세는 것은 일반적으로 단순히 하나를 찾는 것보다 훨씬 더 어려운 것으로 간주됩니다. Hadfield는 두 개 이상의 레이어를 가진 QAOA의 경우, 점수를 계산하는 과정이 최적의 해의 개수를 세도록 강제한다는 것을 보여줍니다.

마법의 도구 (Gadget)

그는 어떻게 이것을 증명했을까요? Hadfield는 컴퓨터를 잡기 위해 설계된 함정과 같은 영리한 '가젯(gad-get)'을 만들었습니다. 그는 표준 MaxCut 문제를 가져와 그 주변에 거대하고 복잡한 그래프를 구축했습니다. 이 그래프는 특별한 '앵커(anchor)' 지점과 '변수(variable)' 블록을 가지고 있습니다.

트릭은 설계에 있습니다. 양자 컴퓨터가 이 특정 그래프 위에서 춤을 출 때, 최종 점수(기댓값)는 '로랑 다항식(Laurent polynomial)'이라는 거대한 수학적 표현식으로 변합니다. 이 식은 각 항이 서로 다른 변수의 거듭제곱(예: z1,z2,z3...z^1, z^2, z^3...)을 가진 긴 문자열과 같습니다.

Hadfield는 이 문자열에서 가장 높은 차수(extreme coefficient)가 비밀을 간직하고 있음을 보여주었습니다. 만약 당신이 이 점수를 완벽하게 계산할 수 있다면, 이 가장 높은 차수를 추출해 낼 수 있습니다. 그리고 여기서 핵심은, 그 특정 숫자의 크기가 원래 문제의 전체 최적 해의 개수에 직접적으로 비례한다는 것입니다.

따라서, 만약 당신이 이 그래프에 대한 QAOA 점수를 쉽게 계산할 수 있다면, 당신은 즉시 '계산의 괴물' 문제에 대한 답을 알게 됩니다. 계산하는 것이 고전 컴퓨터에게는 효율적으로 불가능하다고 여겨지므로, QAOA 점수를 계산하는 것 또한 고전 컴퓨터에게는 불가능함이 틀림없습니다.

"단 하나의 엣지"라는 놀라움

논문은 더욱 놀라운 결론으로 향합니다. 당신은 이렇게 생각할지도 모릅니다. "알겠습니다, '전체' 점수를 계산하는 것은 어렵겠지만, 혹시 '특정 하나의 우정(단 하나의 엣지)'에 대한 점수를 계산하는 것은 쉽지 않을까요?"

Hadfield는 그렇지 않다고 말합니다. 그는 심지어 양자 컴퓨터에게 두 사람 사이의 상관관계(예: ZrZs\langle Z_r Z_s \rangle와 같은 '두 큐비트 상관관계')만을 알려달라고 요청하더라도, 문제가 여전히 #P-hard로 남는다는 것을 증명합니다. 어려움은 단지 큰 그림에만 있는 것이 아니라, 알고리즘의 가장 작은 세부 사항에도 깊게 박혀 있습니다.

이것이 미래에 의미하는 바

이 논문은 명확한 선을 긋습니다.

  • 깊이 p=1p=1: 쉽습니다. 우리는 점수를 효율적으로 계산할 수 있습니다.
  • 깊이 p2p \ge 2: 어렵습니다. 점수를 계산하는 것은 모든 최적의 해를 세는 것만큼 어렵습니다.

이는 엄청난 함의를 갖습니다. 많은 현대 알고리즘은 더 나은 점수를 얻기 위해 '비틀기(매개변수)'를 조정하며 QAOA를 훈련시키는 데 사용됩니다. 만약 점수를 계산하는 것이 이토록 어렵다면, 고전 컴퓨터로 이러한 알고리즘을 훈련하는 것(양자 기계가 얼마나 잘하고 있는지 확인하는 것)은 깊은 회로의 경우 불가능할 수도 있습니다.

저자는 또한 이것이 양자 컴퓨터가 쓸모없다는 뜻은 아니라고 언급합니다. 사실, 이는 양자 컴퓨터가 유용할 수 있음을 의미할 수도 있습니다. 만약 고전 컴퓨터가 점수조차 확인할 수 없다면, 아마도 양자 컴퓨터만이 이를 할 수 있는 유일한 존재일 것이기 때문입니다. 그러나 이 논문은 이러한 '어려움'이 최악의 경우(worst-case scenario)라는 점을 경고합니다. 이는 모든 그래프가 해결 불가능하다는 뜻이 아니라, 수학적 계산이 무너지는 특정한 까다로운 그래프들이 존재한다는 것을 의미합니다.

결론

Stuart Hadfield의 논문은 양자 커뮤니티에 던지는 경종입니다. 이 논문은 우리가 더 많은 레이어를 추가하여 QAOA를 더 강력하게 만들수록, 단순히 문제를 풀기 어렵게 만드는 것이 아니라, 우리가 '제대로 하고 있는지 확인하는 작업' 자체를 기하급수적으로 더 어렵게 만들고 있다는 사실을 알려줍니다. 우리는 양자 춤을 쉽게 검증할 수 있었던 세상에서, 그 춤을 검증하기 위해 컴퓨터 과학에서 가장 어려운 문제 중 하나인 '계산 퍼즐'을 풀어야 하는 세상으로 넘어온 것입니다. 이는 양자의 영역에서, 더 깊이 들어갈수록 수학이 더욱 신비로워진다는 사실을 상기시켜 줍니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →