양자컴퓨터, 슈퍼컴을 뛰어넘다… ‘플레이어’ 육성이 과제다

양자컴퓨터, 슈퍼컴을 뛰어넘다… ‘플레이어’ 육성이 과제다

입력 2019-12-06 00:58
수정 2019-12-06 01:43
  • 기사 읽어주기
    다시듣기
  • 글씨 크기 조절
  • 댓글
    0

[2019 쟁점 분석] (22) 양자컴퓨터의 시대가 온 것일까

지난 10월 23일 구글은 그들이 개발한 양자컴퓨터가 특정한 계산문제에서 슈퍼컴퓨터의 성능을 뛰어넘는 결과를 보였다는 논문을 유명 과학저널인 네이처에 발표하였다. 그 과정에서 9월 말쯤 미리 논문의 초안이 실수로(?) 공개되기도 하고, 경쟁사의 반박 논문이 나오기도 하는 등의 해프닝이 있어 대중의 흥미를 유발했다.
이미지 확대
IBM사의 IBM Q 시스템
IBM사의 IBM Q 시스템
하지만 일반적으로는 양자컴퓨터란 것이 무엇이며 도대체 어떤 일을 그렇게 빨리 해냈다는 것인지 금방 머릿속에 떠오르지는 않는다. 어쨌든 구글의 새 양자프로세서 ‘시커모어’(Sycamore)를 기반으로 하는 초기 형태의 양자컴퓨터 시스템이 개발되었고, 특별한 수학 문제의 해결에 슈퍼컴퓨터에 비해 놀라운 성능을 보인 것은 사실이다. 그러면 드디어 슈퍼컴퓨터를 뛰어넘은 양자컴퓨터가 등장한 것이고 양자컴퓨터의 시대가 도래한 것인가. 지금의 컴퓨터보다 수만배 수억배 빠른 컴퓨터가 드디어 등장해 지금의 컴퓨터를 대체할 것인가. 이러한 이야기를 좀 해보려 한다.

●양자컴퓨터란 무엇인가?

양자컴퓨터가 도대체 무엇인가 알아보기 전에 먼저 컴퓨터란 도대체 무엇인지 다시 한번 생각해보기로 하자. 요즈음에는 컴퓨터나 스마트폰이 워낙 널리 쓰이고 있고 그 안에서 어떤 일들이 일어나고 있는지 작동원리 따위를 사용자 입장에서 굳이 고민할 필요가 없다. 먼저 컴퓨터는 우리가 하려는 일을 입력받아서(키보드나 터치, 혹은 음성으로) 그것을 적당한 수학적 문제로 바꾼다. 그리고 그에 해당하는 숫자들을 이진법 디지털 신호로 바꾼 뒤 중앙처리장치(CPU)에 넣고 이런저런 작업을 시킨다. 그 결과물로 나온 디지털 신호를 다시 수학 문제의 답으로 해석하고, 그 결과를 우리가 원래 하려던 일의 결과물로 다시 해석해서 우리에게 알려 준다. 간단히 말하면 스마트폰의 자판에서 A자를 누르면 그게 위의 과정을 거쳐서 화면에 A자를 표시한다는 것이다.

양자컴퓨터는 이 과정 중에서 디지털 신호 대신에 양자역학적 상태를 신호로 이용하고, CPU 대신 양자프로세서가 양자역학적 현상을 이용해서 신호를 처리한다는 점이 다르다. 사용자 입장에서는 A 자판을 누르니 A가 표시되더라는 입력과 결과는 동일하다. 양자컴퓨터는 내부적으로 정보의 입력과 처리를 양자역학적으로 다루었을 뿐이다. 그런데 양자역학적으로 신호를 처리하면, 최소한 몇 가지 특별한 문제들에 대해서는 지금의 컴퓨터보다 어마어마하게 빠른 계산이 가능하다. 그 특별한 문제들 중에서 암호 해독 등이 있다.

●양자역학적인 신호처리는 어떤 것인가

기존의 컴퓨터에서 계산을 빠르게 하려면 어떻게 하는가. 일단 속도를 올려 주어진 시간에 더 많은 계산을 하게 하면 된다. 예를 들어 컴퓨터 CPU 클럭을 2GHz에서 4GHz로 올리는 일이다. 또 다른 방법은 여러 CPU를 병렬로 작동시키면 된다. 한 CPU에 여러 개의 코어를 넣거나, 혹은 CPU를 여러 개 동시에 작동시키면 된다. 이렇게 성능을 극대화한 것이 슈퍼컴퓨터이다. 속도를 2배 올리거나 개수를 2개 늘리면 성능은 대략 2배 증가한다.

기존의 컴퓨터에서 정보를 처리하는 단위는 0과 1의 디지털 신호를 다루는 ‘비트’(bit)다. 한편 양자컴퓨터에 정보를 저장하고 처리하는 기본단위는 양자비트, 즉 ‘큐비트’(qubit)다. 큐비트는 0과 1이 동시에 존재하는 중첩 상태를 이용할 수 있으며, 멀리 떨어져 있는 큐비트 간에도 서로 강하게 연결되어 있는 얽힘 상태를 이용한다. 예를 들어 세 개의 비트가 있다고 하면, 각각의 비트는 디지털 신호 0 또는 1 이므로, 우리가 표시할 수 있는 정보는 그중 한 가지 조합, 예를 들어 001 등으로 정해진다. 한편 큐비트는 각 큐비트가 0과 1을 중첩으로 동시에 가질 수 있으므로, 우리가 표시할 수 있는 정보는 000, 010, 111… 등 모든 조합이 ‘동시’에 가능하다(3개의 큐비트라면 8개의 조합이 가능하다). 즉 큐비트를 이용하면 계산공간이 커져서 더 많은 정보를 한꺼번에 다룰 수 있다. 게다가 큐비트들이 얽힘으로 연결되어 있으면, 한 번의 조작으로 많은 수의 정보를 동시에 변경하고 처리할 수 있으며, 이를 ‘양자 병렬성’(quantum parallelism)이라고 표현한다. 이 경우 큐비트의 수를 2배 늘리면 성능은 4배, 큐비트를 3배 늘리면 성능은 8배 좋아지는 것을 기대할 수 있다. 컴퓨터의 크기가 커짐에 따라 성능이 늘어나는 것이 기존 컴퓨터보다 훨씬 빠른 것이다.

양자컴퓨터가 특정 계산에서 슈퍼컴퓨터보다 빠를 수 있는 것은 앞에서 설명한 ‘양자병렬성’을 최대한으로 이용할 수 있는 수학 문제인 경우인데, 아직 몇 가지만이 알려져 있고, 대표적인 것이 소인수분해 문제이다. 이같이 양자컴퓨터의 성능을 최대한 활용하려면, 양자컴퓨터에 맞게 완전히 새롭게 고안된 알고리듬이 필수적이다.

소인수분해 문제는 1994년 피터 쇼어에 의해서 양자컴퓨터 알고리듬이 제안되었고, 이 문제가 지금 우리가 널리 쓰고 있는 암호체계(RSA암호)의 원리이기 때문에, 현재 암호를 무력화시킬 가능성이 제안된 것이었다. 이를 계기로 1990년대 중반부터 양자컴퓨터 연구가 급격히 확대되었다.

●구글 ‘양자우월성’ 곧 달성될 것으로 기대

양자컴퓨터의 큰 전환기는 그 이후 몇 차례 더 있는데, 먼저 2007~2008년경부터 미국 정부가 대규모 투자를 시작한 시점, 2014년 구글이 본격적으로 뛰어들고 2016년 IBM이 양자컴퓨터를 클라우드로 일반에 공개하는 등 대기업들이 본격적으로 참여한 일 등이다. 이후 벌어진 개발 경쟁의 결과물이 이번 구글의 양자우월성 발표이며, 이 역시 아주 중요한 티핑포인트라고 할 수 있다.
이미지 확대
구글의 시커모어 프로세서
구글의 시커모어 프로세서
이번에 구글이 사용한 시커모어 프로세서는 초전도 회로로 제작된 큐비트 53개로 구성된 소자이다. 2012년 칼텍의 존 프레스킬 교수는 지금 컴퓨터에서는 매우 어렵지만 양자컴퓨터에는 쉬운 특정 수학 문제를 양자컴퓨터에서 푸는 것을 시연하면, 양자컴퓨터가 최소한 한가지 임무에서는 지금 컴퓨터보다 앞선다는 것을 명확히 보여줄 수 있다는 제안을 하였고, 이를 ‘양자우월성’(Quantum Supremacy)이라고 명명했다. 구글 팀은 이를 위해서 별칭 ‘qubit speckle’(큐비트 얼룩무늬)이라는 알고리듬을 만들었는데 (레이저 빛이 간유리를 통과하고 나면 반짝이 패턴을 보이는 것과 같은 원리임) 이것은 큐비트 회로에 무작위로 고른 계산을 시키고 그 결과에서 나오는 특정한 패턴을 기존의 컴퓨터로 계산할 수 있을 것인가의 문제이다. 이번 발표는 양자컴퓨터가 대략 200초에 계산한 결과를 세계 최고의 슈퍼컴퓨터인 서밋으로 계산하더라도 약 1만년 걸릴 것으로 예상한다는 것이다.

●“슈퍼컴 1만년 걸릴 것 단 200초에 계산 가능”

물론 슈퍼컴퓨터에서 새로운 알고리듬을 개발하면 그 시간을 지금보다 대폭 줄일 수 있고, 경쟁사인 IBM은 그 시간을 2.5일 정도까지 줄일 수 있을 것이라고 발표하기도 하였다. 하지만 이번 결과는 매우 명확하게 양자컴퓨터가 특정한 계산을 슈퍼컴퓨터보다 훨씬 잘할 수 있음을 보인 것임에 이견이 없다.

한가지 이야기하고 싶은 것이, 이 결과가 베일에 싸여 있다가 갑자기 나온 것이 아니라는 점이다. 구글 및 다른 연구팀들은 이미 지난 수 년간 관련 연구결과들을 꾸준히 공개해 왔고 성능 향상도 꾸준히 보고되고 있었다. 구글도 이미 2년 전에 이번 실험의 청사진을 구체적으로 발표하였다. 이미 지난해부터 최근에 발표된 하드웨어 성능을 보면서 양자우월성이 곧 달성되리라는 것은 이미 기대할 수 있었다. 구글의 양자AI랩 디렉터인 하르무트 네벤은 금년 초 ‘양자컴퓨터 성능이 이중지수적으로 매우 빠르게 발전한다’는 네벤의 법칙을 언급했고 이미 상반기에 구글이 양자우월성을 달성했다는 소문이 연구자들 사이에 언급되고 있었다.
이미지 확대
IonQ 사의 이온트랩 프로세서
IonQ 사의 이온트랩 프로세서
●현실로 다가온 양자기술

앞의 설명에도 양자컴퓨터가 도대체 무얼 하는 것인지 잘 이해가 되지 않는다면, 그것은 지극히 정상이다. 양자현상은 우리의 일상에서 겪는 직관과는 완전히 다르기 때문에 금방 이해했다고 생각한다면 디테일을 간과하거나 잘못 이해한 것이기 쉽다. 20세기 초 원자를 설명하기 위해 태동한 양자역학은 수학적으로 완벽하고 매우 아름다운 이론으로 자연현상을 완벽하게 설명하며 수많은 혁신을 가져왔다. 하지만 그 내용이 우리의 직관과 너무나 달라서 지금 우리의 언어로 그 결과를 어떻게 해석해야 하는가는 아직도 논란이다.

그런데 양자기술이 지금처럼 눈앞의 현실로 다가오는 시대라면, 뭐 자동차를 운전하는 데 꼭 차동기어의 원리를 이해하거나 그런 것이 있다는 사실조차도 알 필요는 없지 않을까 하고 여길 수도 있겠다.

하지만 그와 동시에 만약 당신이 자동차를 개발·제작하는 사람이라면 차동기어의 원리나 유체역학을 매우 잘 알고 있어야 하지 않을까 싶은 그런 시점인 것이다.

전 세계가 지금 양자기술에 열광하고 투자하는 이유는 단기간에 무언가 만들어내기 위한 것이라기보다는, 이 기술이 지금의 기술 패러다임 전반을 완전히 바꾸는 기술이기 때문이다. 양자컴퓨터가 현재 슈퍼컴퓨터의 연장선상에 있는 것이 아니듯이, 양자기술은 지금의 기술을 극한까지 개발하면 되는 기술이 아니라 시작부터 개념부터 완전히 다른, 새로운 패러다임이다. 그래서 지난해 말 시작된 미국 정부의 양자 이니셔티브에서는, ‘양자-스마트’(quantum-smart)한 인력을 어릴 때부터 키우는 일을 중요하게 다루고 있다. 즉 뼛속까지 양자역학의 개념을 체득한, 중첩이나 얽힘에 대해서 열심히 설명하지 않아도 그냥 자연스레 체험으로 알고 있는, 그런 인력이 있어야 다가오는 기술 패러다임 시프트를 선도할 것이라는 점이다.

●비트코인에는 앞으로 상당기간 영향 없을 것

예전에는 원자 세계에서 일어나는 양자역학을 말과 글로써 열심히 설명해야 하는 상황이었다면, 지금은 완전히 양자역학적으로 동작하는 머신, 즉 양자컴퓨터가 일반 대중에 공짜로 공개되어 있는 상황이다. 실제 학생들과 양자컴퓨터에서 코딩을 조금만 해보면, 앞에서처럼 중첩이니 얽힘이니 열심히 설명하지 않아도 그것이 어떤 것이란 것을 금방 습득한다.

구글의 양자컴퓨터 팀을 이끌고 있는 존 마르티니스 박사는 세계 최고 수준의 물리학자이지만 항상 자신을 양자 엔지니어라고 부른다. 우리 눈앞에서 작동하는 양자머신을 만드는 사람이란 의미이다. 이제는 양자역학을 실생활에서 직접 체험하는 시대가 다가온 것이다.

양자우월성에 대한 소식이 전해진 그날, 비트코인 가격은 급락했다. 결론부터 말하면 양자컴퓨터는 당장, 그리고 앞으로도 한참 동안, 비트코인에 전혀 영향이 없다. 따라서 투자자라면 그때 저가에 비트코인을 샀어야 했다. 양자컴퓨터에 대해 과장해 이해한 사례다. 양자컴퓨터 관련 기술은 앞으로도 계속 빠르게 발전해 장기적으로는 암호 해독, 중단기적으로는 신약이나 신물질 개발 등의 응용분야에 도움을 줄 것이다.

●양자컴퓨터 시대 무얼 준비할 것인가

그러나 양자컴퓨터가 어떤 중요한 일을 해 줄지, 하드웨어가 어디까지 개발이 될지는 아직은 잘 모르는 열린 문제이다. 양자컴퓨터의 성능이 계속 향상되면서, 각 단계의 성능에 맞는 활용이 이루어질 것으로 예측할 뿐이다.그래서 지금을 NISQ(Noisy Intermediate-Scale Quantum)시대라고 부른다.

몇 가지 분명한 것은 있다. 양자컴퓨터는 매우 비싸고 덩치가 큰 물건이다. 따라서 앞으로도 양자컴퓨터는 클라우드 형태로 운영될 것이다. 현재의 컴퓨터는 앞으로도 지금의 역할을 충실히 수행할 것이며, 양자컴퓨터는 현재의 컴퓨터가 지금까지는 아예 못했던 문제들을 새롭게 해결해 줄 것이다. 무엇보다 자명한 것은, 양자기술은 진입장벽이 매우 높은 기술이라서 미리미리 준비하고 대비해야 한다. 그것은 단지 투자의 규모를 늘리는 문제가 절대 아니다. 영화 ‘타짜’에서 정마담이 말하지 않았던가 “호구는 밑천이 적어서 돈을 잃는다고 생각한다.” 그보다는 게임을 잘하는 실력 있는 ‘양자-스마트’ 플레이어를 길러내는 것이 승리의 핵심이다. 사람이 전부다.

정연욱 한국표준연구원 연구원
이미지 확대
정연욱 한국표준연구원 연구원
정연욱 한국표준연구원 연구원
정연욱 연구원은

필자 정연욱 연구원은 한국표준연구원 소속으로 서울대 물리학과를 나온 뒤 모교에서 석박사를 마쳤다. 독일 율리히연구소 연구원(1997)과 서울대 연구원(1999-2002), 미국 상무부 표준기술연구소인 NIST Boulder 연구원(2002-2005)을 거쳐 2005년부터 한국표준과학연구원 양자기술연구소에서 일하고 있다.
2019-12-06 27면
Copyright ⓒ 서울신문. All rights reserved. 무단 전재-재배포, AI 학습 및 활용 금지
close button
많이 본 뉴스
1 / 3
광고삭제
광고삭제
위로