로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

양자 컴퓨터 원리와 수학적 기초

 [스핀부터 큐비트, 얽힘, 중첩, 양자 알고리즘, 양자 암호화]
   
지은이 크리스 베른하트/이정문   |   출판사 에이콘  |   발행일 2020년 08월 31일
 
판매가 25,000원22,500원 10%
마일리지 5% 1,250원
발행일 2020-08-31
ISBN 9791161754451
기타정보 번역서 | 232쪽
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
일반
   
 

★ 이 책의 대상 독자 ★

이 책의 목적은 고등학생 수준의 수학에 익숙한 독자에게 양자 컴퓨팅을 소개하는 것이다. 특히 큐비트, 얽힘, 양자 순간 이동, 주요 양자 알고리즘을 공부하며 각 개념을 모호하게 아는 데 그치지 않고 명확하게 이해하는 것을 목표로 한다.

★ 이 책의 구성 ★

1장. 스핀
고전적인 컴퓨팅의 기본 단위는 비트다. 비트는 2개의 상태 중에서 하나의 상태를 가질 수 있는 것이라면 무엇으로든 표현될 수 있다. 가장 흔한 예가 on 또는 off 상태일 수 있는 전기 스위치다. 양자 컴퓨팅의 기본 단위는 ‘큐비트’다. 큐비트는 전자의 스핀 또는 광자의 편광으로 표현될 수 있다. 하지만 스핀과 편광의 성질은 on 또는 off 상태일 수 있는 스위치만큼 우리에게 친숙하지 않다.
우리는 원자의 자기적 성질을 연구했던 오토 슈테른(Otto Stern)과 발터 게를라흐(Walther Gerlach)의 실험을 시작으로 스핀의 기본 특성을 알아볼 것이다. 다양한 방향에서 스핀을 측정할 때 무슨 일이 일어나는지 살펴보고, 측정 행위가 큐비트의 상태에 영향을 줄 수 있음을 배운다. 측정에는 본질적인 무작위성이 관련돼 있음도 설명할 것이다. 그리고 편광 필터와 빛을 사용해 전자 스핀 실험과 유사한 실험을 할 수 있음을 보여주면서 1장을 마무리한다.

2장. 선형대수학
양자 컴퓨팅은 선형대수학이라고 부르는 수학을 바탕으로 한다. 다행히 그 가운데 몇 개의 개념만 알아도 된다. 독자에게 필요한 선형대수학을 소개하고, 이 책에서 어떻게 사용할 것인지 예제를 통해 보여준다.
벡터와 행렬을 소개한 뒤 벡터의 길이를 계산하는 방법, 2개의 벡터가 서로 수직인지 여부를 판단하는 방법을 선보인다. 처음에는 벡터의 기초 연산만 고려하지만, 행렬을 사용함으로써 다수의 벡터 연산을 동시에 계산할 수 있는 단순한 방법을 보여줄 것이다.
2장의 내용을 처음 배울 때는 선형대수학 공부가 얼마나 쓸모 있을지 느끼기 어려울 수 있다. 하지만 선형대수학은 정말로 유용하다. 양자 컴퓨팅의 토대를 형성하기 때문이다. 3장 이후의 내용은 2장에서 소개한 수학을 사용하므로 2장을 주의 깊게 읽어둬야 한다.

3장. 스핀과 큐비트
1장과 2장의 내용이 어떻게 연결되는지 3장에서 볼 수 있다. 스핀 또는 편광의 수학적 모형이 선형대수학으로 주어질 것이다. 우리는 이를 통해서 큐비트를 정의하고, 큐비트를 측정할 때 무슨 일이 일어나는지 설명할 수 있다.
다양한 방향에서 큐비트를 측정하는 예제가 제시된다. 그런 다음 BB84 프로토콜이라는 양자 암호화에 대한 소개로 3장을 마무리한다.

4장. 얽힘
2개의 큐비트가 서로 얽힌다는 것의 의미가 무엇인지 설명한다. 얽힘은 말로 설명하기 어렵지만 수학적으로는 쉽게 표현할 수 있다. 또한 새로운 수학 개념인 텐서곱을 소개한다. 텐서곱은 개별 큐비트의 수학적 모형을 결합해 큐비트의 집합을 기술하는 1개의 모형을 제공하기 위한 가장 단순한 방법이다.
얽힘은 수학적으로 간단히 나타낼 수는 있지만 우리가 일상생활에서 경험할 수 없는 현상이다. 서로 얽힌 큐비트 중 하나를 측정하면, 다른 큐비트가 영향을 받는다. 이것은 과학자 아인슈타인이 “도깨비 같은 원격 작용”이라고 불렀던 현상이다. 이에 관한 몇 가지 예제를 살펴볼 것이다. 얽힘을 사용해 빛보다 빠른 속도의 통신을 구현할 수는 없음을 보여주는 것으로 4장을 마무리한다.

5장. 벨의 부등식
얽힘에 관한 아인슈타인의 관심을 살펴보고, 숨은 변수 이론이 국소적 실재론을 지킬 수 있을지 알아본다. 벨의 부등식을 수학적으로 검토하는데, 이 식을 사용하면 아인슈타인 주장의 정당성을 실험적으로 판단할 수 있다. 훗날 아인슈타인의 주장은 틀린 것으로 드러났다. 하지만 벨조차도 아인슈타인이 옳다고 증명될 것이라 생각했었다.
아르투르 에커트(Artur Ekert)는 벨의 부등식을 검증하는 실험이 암호화를 위한 키 생성 및 도청자 확인 용도로 쓰일 수 있음을 알았다. 이 암호화 프로토콜에 관한 설명으로 5장을 마무리한다.

6장. 고전적 논리, 게이트, 회로
우선 컴퓨팅의 기본 주제인 비트, 게이트, 논리를 설명하고, 가역적 컴퓨팅과 에드 프레드킨(Ed Fredkin)의 아이디어를 간단히 살펴볼 것이다. 또, 프레드킨 게이트와 토폴리 게이트가 범용 게이트임을 증명한다. 다시 말해 프레드킨 게이트(혹은 토폴리 게이트)만을 사용해서 완전한 컴퓨터를 제작할 수 있다. 끝으로, 프레드킨의 당구공 컴퓨터를 소개한다. 당구공 컴퓨터는 이 책의 주제와 직접 관련되지는 않지만, 매우 독창적인 개념이기에 이 책에 포함했다.
당구공 컴퓨터는 벽에 부딪히고 서로 충돌하는 공으로 구성된다. 상호작용하는 입자들의 이미지를 떠올리면 된다. 또한 리처드 파인만이 양자 컴퓨터에 흥미를 갖게 만든 개념 중 하나이기도 하다. 파인만은 당구공 컴퓨터에 관한 초기 논문을 작성했다.

7장. 양자 게이트와 양자 회로
양자 회로를 사용해 양자 컴퓨팅을 알아보는 것으로 시작한다. 먼저, 양자 게이트를 정의한다. 그리고 양자 게이트가 큐비트에 어떻게 작용하는지 살펴보고, 사실은 양자 게이트의 개념을 이미 사용해왔음을 알게 된다. 단지 관점의 차이일 뿐이다. 직교행렬이 측정 장치가 아니라 큐비트에 대해 작용한다고 생각하는 것이다. 초고밀도 코딩, 양자 순간 이동, 복제, 에러 정정에 관한 놀라운 결과들을 증명한다.

8장. 양자 알고리즘
아마도 가장 어려운 장일 것이다. 몇 개의 양자 알고리즘을 살펴보고 이 알고리즘들이 고전적 알고리즘에 비해 얼마나 빨리 계산할 수 있는지 보여준다. 알고리즘의 속도를 논의하기 위해서는 복잡도 이론의 개념을 소개할 필요가 있다. 먼저 쿼리 복잡도(query complexity)를 정의한 뒤, 3개의 양자 알고리즘을 소개하고 이 알고리즘들이 쿼리 복잡도의 관점에서 고전적 알고리즘보다 얼마나 빠른지 보여준다.
양자 알고리즘은 해결하고자 하는 문제의 근본에 존재하는 구조를 파고든다. 단순히 양자 병렬성, 즉 입력값들을 모든 가능한 상태들의 중첩으로 만들 수 있음을 이용하는 것이 아니다. 이 책에서 소개하는 수학적 도구들의 마지막으로 행렬의 크로네커곱을 소개한다. 8장의 내용이 어려운 것은 새로운 수학적 도구가 도입되기 때문이 아니라, 우리가 완전히 새로운 방법으로 계산하고 있으며 이런 새로운 개념을 사용해 문제를 푼 경험이 없다는 사실 때문이다.

9장. 양자 컴퓨팅의 영향력
마지막 장인 9장은 양자 컴퓨팅이 우리의 삶에 미칠 영향을 살펴본다. 먼저 피터 쇼어(Peter Shor)와 로브 그로버(Lov Grover)가 고안한 2개의 중요한 알고리즘을 간단히 설명한다. 각각의 알고리즘 소개를 끝낸 뒤, 양자 컴퓨팅이 양자적 프로세스를 시뮬레이션하는 데 어떻게 사용될 수 있는지 알아본다. 화학의 근본 바탕은 양자역학이다. 고전적인 전산화학은 양자역학 방정식을 고전적 컴퓨터를 사용해 시뮬레이션하고 있지만, 시뮬레이션은 근삿값일 뿐이며 세부 사항이 무시되곤 했다. 대체로 근삿값만으로 충분하지만, 어떤 경우에는 세부 사항이 고려돼야 하는데, 이때 양자 컴퓨터가 해결책을 제시할 수 있다.
9장은 실제 양자 컴퓨터의 제작에 관해서도 간단히 소개한다. 이 분야는 매우 빠르게 발전하고 있다. 이미 시중에 판매 중인 기계도 있다. 또, 모든 사람이 사용할 수 있도록 클라우드에서 서비스되는 것도 있다. 우리는 조만간 양자 우위(quantum supremacy)의 시대에 접어들 가능성이 높다.
마지막으로 양자 컴퓨팅이 새로운 유형의 컴퓨팅이 아니며 컴퓨팅의 진정한 본질에 대한 발견이라는 깨달음으로 이 책을 마무리한다.

★ 옮긴이의 말 ★

수학에 관한 기본적인 배경지식을 갖춘 독자를 대상으로 양자 컴퓨터의 기본 원리를 설명하는 이론서입니다. 양자 컴퓨터의 바탕이 되는 양자역학은 얽힘, 중첩 등의 개념을 포함합니다. 상식적으로는 받아들이기 쉽지 않은 개념이며 단어로 나타내면 정확히 이해하기 어렵습니다. 그래서 수학적 표현이 필수입니다. 이 책은 이런 개념들의 수학적 모델을 가급적 단순화해서 제시하는 데 집중합니다. 이를 위해 저자가 복소수 표현을 배제하고 선형대수학의 기초 개념을 설명하는 등 많은 노력을 기울입니다만, 그럼에도 고등학생 수준의 수학 지식은 필수입니다.
1장은 양자 컴퓨팅의 기본 단위인 큐비트를 소개합니다. 큐비트는 흔히 전자 스핀으로 표현되므로, 스핀을 다양한 방향에서 측정할 때 무슨 일이 일어나는지 보여주는 실험 예제를 통해 큐비트의 성질을 설명합니다. 이어지는 2장은 이 책을 공부하는 데 필요한 선형대수학의 핵심 개념을 이야기합니다. 특히 벡터와 행렬 계산 방법을 소개합니다. 3장에서는 2장에서 배운 선형대수학을 사용해 1장에서 배운 전자 스핀의 수학적 모델을 제시하고, 이를 통해 큐비트를 정의합니다.
4장과 5장은 얽힘에 관해 다룹니다. 우선 4장에서는 텐서곱의 개념을 소개함으로써 큐비트의 집합을 하나의 모델로 기술하는 방법을 설명합니다. 5장은 벨의 부등식을 이야기합니다. 얽힘을 ‘도깨비 같은 원격 작용’이라고 부르면서 반대했던 아인슈타인의 주장의 정당성을 실험적으로 판단할 수 있는 식입니다. 결국 아인슈타인이 틀린 것으로 결론이 나고 있지만, 부등식을 고안한 벨조차도 아인슈타인의 시각과 접근법을 옹호했으며 저자도 이에 동의하고 있습니다.
6장과 7장은 본격적으로 컴퓨터와 관련된 용어가 나오기 시작합니다. 6장에서는 고전적 컴퓨터의 비트, 게이트, 논리에 관해 설명하고 가역적 컴퓨팅과 범용 게이트의 개념을 소개합니다. 7장에서는 이 개념들의 양자 컴퓨터 버전을 설명하고, 큐비트가 양자 게이트를 통과하면 어떻게 바뀌는지 보여줍니다.
8장은 몇 가지 양자 알고리즘을 소개하고, 고전적 알고리즘보다 얼마나 속도가 향상되는지 설명합니다. 마지막으로 9장은 그로버의 검색 알고리즘과 쇼어의 소인수분해 알고리즘을 간단히 소개하고, 양자 컴퓨터가 양자역학 프로세스를 정밀하게 시뮬레이션하는 데 이미 사용되고 있음을 보여줍니다.
이 책은 프로그래머를 위한 책이 아닙니다. 양자 컴퓨터의 주요 원리를 수학적 기반 위에서 이해하고자 하는 독자가 양자 컴퓨터에 입문하기에 적절한 책입니다. 대학원생 수준의 책을 읽기 전에 거쳐 갈 만한 책이라고 생각해도 좋을 것 같습니다.
1장. 스핀
__양자 시계
__동일 방향으로 반복 측정
__서로 다른 방향으로 반복 측정
__측정
__무작위성
__광자와 편광
__결론


2장. 선형대수학
__복소수 대 실수
__벡터
__벡터의 다이어그램
__벡터의 길이
__실수배(혹은 스칼라 곱셈)
__벡터 덧셈
__직교 벡터
__브라에 켓 곱하기
__브라켓과 길이
__브라켓과 직교
__정규직교 기저
__기저 벡터들의 선형 조합으로서의 벡터
__순서 기저
__벡터의 길이
__행렬
__행렬 계산
__직교행렬과 유니타리행렬
__선형대수학 도구 상자


3장. 스핀과 큐비트
__확률
__양자 스핀을 위한 수학
__동치 상태 벡터
__특정 스핀 방향의 기저
__608만큼 장치 회전
__광자 편광을 위한 수학 모델
__특정 편광 방향의 기저
__편광 필터 실험
__큐비트
__앨리스, 밥, 이브
__확률 진폭과 간섭
__앨리스, 밥, 이브 그리고 BB84 프로토콜


4장. 얽힘
__앨리스와 밥의 큐비트가 서로 얽혀 있지 않은 경우
__큐비트가 얽히지 않은 경우
__큐비트가 얽혀 있는 경우
__초광속 통신
__텐서곱의 표준 기저
__큐비트를 얽는 방법
__CNOT 게이트를 사용해 큐비트 얽기
__얽힌 양자 시계


5장. 벨의 부등식
__다른 기저로 얽힌 큐비트 측정
__아인슈타인과 국소적 실재론
__아인슈타인과 숨은 변수
__얽힘에 대한 고전 물리학적 설명
__벨의 부등식
__양자역학의 답
__고전적 모델의 답
__측정
__양자 키 배포를 위한 에커트 프로토콜


6장. 고전적 논리, 게이트, 회로
__논리
__부울 대수
__함수 완전성
__게이트
__회로
__NAND는 범용 게이트다
__게이트와 컴퓨팅
__메모리
__가역 컴퓨팅
__당구공 컴퓨팅


7장. 양자 게이트와 양자 회로
__큐비트
__CNOT 게이트
__양자 게이트
__1개의 큐비트에 대해서 동작하는 양자 게이트
__아마다르 게이트
__범용 양자 게이트가 존재하는가?
__복제 불가 정리
__양자 컴퓨팅 대 고전적 컴퓨팅
__벨 회로
__초고밀도 코딩
__양자 순간 이동
__오류 정정


8장. 양자 알고리즘
__복잡도 클래스 P와 NP
__양자 알고리즘은 고전적 알고리즘보다 빠른가?
__쿼리 복잡도
__도이치 알고리즘
__하다마드 행렬의 크로네커곱
__도이치-조사 알고리즘
__사이먼의 알고리즘
__복잡도 클래스
__양자 알고리즘


9장. 양자 컴퓨팅의 영향력
__쇼어 알고리즘과 암호 해석
__그로버의 알고리즘과 데이터 검색
__화학 및 시뮬레이션
__하드웨어
__양자 우위와 평행 우주
__컴퓨팅
저자 : 크리스 베른하트
CHRIS BERNHARDT

페어필드대학교 수학과 교수로 『TURING’S VISION: THE BIRTH OF COMPUTER SCIENCE』(MIT PRESS, 2016)의 저자다.

역자 : 이정문
컴퓨터공학을 전공했으며 다수의 원서를 번역했다. 에이콘출판사에서 출간한 『안드로이드 앱 마케팅』(2011), 『데이터 과학으로 접근하는 정보보안』(2016), 『양자 컴퓨터 프로그래밍』(2019) 등을 번역했다.
등록된 서평이 없습니다.
PC 정비사 1,2급 실기 실전대비...
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
저탄소 녹색성장...
김임순
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
정보화 실무 Excel 2007...
이형범
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(0)
회원평점   회원서평수 0
에이콘 출판사의 신간
AWS 공인 솔루션스 아키텍트 올인원 스터디 가이드 어소시에이트
동준상/동준상 저
29,700원
(10%↓+5%)
 
HTTP/2 in Action
배리 폴라드/임혜연 저
36,000원
(10%↓+5%)
 
플러터 실무 개발
프랭크 자메티/김성일 저
27,000원
(10%↓+5%)
 
데이터 3법 개정에 따른 개인정보 비식별 조치의 이해와 활용
김동현 저
31,500원
(10%↓+5%)
 
엔터프라이즈 빅데이터 레이크(데이터 과학)
알렉스 고렐릭/최영재 저
27,000원
(10%↓+5%)
 
이메일주소수집거부