품목정보
출간일 | 2019년 12월 31일 |
---|---|
쪽수, 무게, 크기 | 364쪽 | 188*235*30mm |
ISBN13 | 9791161753799 |
ISBN10 | 1161753796 |
출간일 | 2019년 12월 31일 |
---|---|
쪽수, 무게, 크기 | 364쪽 | 188*235*30mm |
ISBN13 | 9791161753799 |
ISBN10 | 1161753796 |
실전 예측 분석 모델링 Applied Predictive Modeling
45,000원 (10%)
양자 컴퓨팅의 원리부터 양자 컴퓨팅을 실제로 적용할 수 있는 영역까지 다룬다. 양자 컴포저와 키스킷을 이용해 양자 개발 환경을 제공하는 IBM 생태계를 살펴본다. 더 나아가 양자 프로세서에서 알고리즘을 구현하고, 양자 계산을 실제로 실행하는 방법을 배운다. 이 책을 읽고 나면 자신의 양자 프로그램을 작성하는 방법, 산업에 양자 컴퓨팅이 미칠 영향, 미래의 프로그래밍 직업에 양자 컴퓨팅을 적용하는 방법 등을 완전히 이해할 수 있을 것이다. |
1장. 양자 컴퓨팅이란 무엇인가? 기술적인 필요 사항 양자 컴퓨터란 무엇인가? 양자 컴퓨터의 사용 전문가 의견-왜 양자 컴퓨터가 중요한가? 양자 컴퓨팅의 역사, 현재 그리고 미래 양자 컴퓨팅의 역사 양자 컴퓨팅의 현재 상황 양자 컴퓨팅의 미래 파이썬 코드 예제 설정과 실행 책에서 사용된 코드 다운로드하기 주피터 노트북 설정 IBM QX 예제 설정과 실행 헬로 양자 월드 API 키 키스킷 예제 설정과 실행 요약 연습 문제 2장. 큐비트 기술적인 필요 조건 큐비트 큐비트 저장하기 큐비트 시뮬레이션 |“0”〉과 |“1”〉 |“0”〉과 |“1”〉의 조합 큐비트의 세 가지 다른 형태의 표현 0과 1 기초-추가적인 설명 플러스 마이너스 기초 시계 방향과 반시계 방향 기초 블로흐 구 블로흐 구에 표현된 |“0”〉과 |“1”〉 그리고 다른 기초 큐비트에서 블록 좌표 블로흐 구에 블록 좌표 나타내기 큐비트의 중첩과 측정 큐비트의 양자 중첩 큐비트의 양자 측정 블로흐 구에서 하나의 큐비트 측정 요약 연습 문제 3장. 양자 상태, 양자 레지스터 그리고 측정 기술적인 필요 조건 양자 상태와 레지스터 분리 가능한 상태 얽힘 양자 측정과 얽힘 파이썬에서 양자 측정 시뮬레이션하는 알고리즘 결잃음, T1 그리고 T2 결잃음 T1과 T2 요약 연습 문제 4장. 양자 게이트로 양자 상태 전개하기 기술적인 필요 조건 게이트 전통적인 게이트 양자 게이트 상태에 대한 게이트 동작 하나의 큐비트 게이트 하다마드 게이트(H) 폴리(Pauli) 게이트(X, Y, Z) 페이즈 게이트(S)와 π/8 게이트(T) 다수 큐비트 게이트 CNOT 게이트 요약 연습 문제 5장. 양자 회로 기술적인 필요 조건 양자 회로와 양자 회로 도표 양자 회로를 만들기 위해 키스킷 사용하기 키스킷에서 하나의 큐비트 회로 키스킷의 양자 회로 클래스와 보편적인 게이트 메소드 키스킷에서 다수 큐비트 게이트 키스킷 회로에서 전통적인 레지스터 키스킷 회로에서 측정 되돌릴 수 있는 계산 유용한 양자 회로 2진 입력을 준비하기 위해 X 게이트 사용하기 두 개의 큐비트 바꾸기 요약 연습 문제 6장. 양자 컴포저 기술적인 필요 조건 양자 컴포저 하드웨어 게이트, 작업, 장벽 양자 회로를 양자 컴포저로 옮기기 양자 컴포저에서 시뮬레이션이나 하드웨어로 구동하기 시뮬레이션에서 양자 회로 실행하기 양자 컴퓨팅 하드웨어에서 양자 회로 실행하기 요약 연습 문제 7장. OpenQASM 다루기 기술적인 필요 조건 OpenQASM OpenQASM 프로그램을 양자 스코어로 변환하기 하나의 큐비트를 부정하는 OpenQASM 두 개의 큐비트에 게이트를 적용하고, 첫 번째 큐비트를 측정하는 OpenQASM OpenQASM 2.0 프로그램에서 양자 스코어 나타내기 IBM QX와 인터페이스하는 OpenQASM 사용하기 고급 OpenQASM 사용법 큐비트 초기화 if문 사용자 정의 게이트와 프리미티브 게이트 프리미티브 게이트 CX와 U 불투명한 게이트 요약 연습 문제 8장. 키스킷과 양자 컴퓨터 시뮬레이션 기술적인 필요 조건 키스킷 설치와 사용법 키스킷 설치 테스트 키스킷으로 OpenQASM 사용하기 키스킷 아쿠아 소개와 설치 키스킷 테라-기준 프로젝트 MIDI 명세의 간단한 소개 MIDI로 양자 컴퓨팅 살펴보기 요약 연습 문제 9장. 양자 AND (토폴리) 게이트와 양자 OR 게이트 기술적인 필요 조건 2진 충족 가능 문제 3SAT 전통적인 구현 3SAT-왜 이 문제가 흥미로운가? 양자 AND와 OR 토폴리 게이트-양자 AND 게이트 양자 OR 게이트 여러 큐비트의 양자 AND와 OR 3SAT 양자 회로 구현 요약 연습 문제 10장. 그로버의 알고리즘 기술적인 필요 조건 그로버 알고리즘의 개요와 예제 그로버 알고리즘 단계 그로버 알고리즘 체커로써의 3SAT 키스킷에서 2개-큐비트 그리고 3개-큐비트 양자 AND (토폴리) 키스킷에서 2개-큐비트 그리고 3개-큐비트 양자 OR 게이트와 되돌리기 테스트하기 그로버 알고리즘으로 3SAT 문제 해결 키스킷에서 오라클 구현 _3sat_mystery_3 함수 테스트 무버 단계 구현 전체 알고리즘 설정 키스킷에서 알고리즘 실행 요약 연습 문제 11장. 양자 푸리에 변환 전통적인 푸리에 변환 사인 파동 실질적인 푸리에 변환 양자 푸리에 변환 양자 푸리에 변환 구현 파이썬에서 제어된 회전 게이트 Rk 구현 QFT 회로 IBM QX에서 QFT 회로 구현 IBM QX에서 REV 게이트 구현 IBM QX에서 Rk 게이트 구현 IBM QX에서 1-큐비트 QFT IBM QX에서 2-큐비트 QFT IBM QX에서 3-큐비트 QFT 일반화 요약 연습 문제 12장. 쇼어 알고리즘 쇼어 알고리즘 큰 정수를 효과적으로 인수분해하는 것은 현대 암호화 기법에 영향을 미침 쇼어 알고리즘 개요 쇼어 알고리즘 설명 기호/수학으로 쇼어 알고리즘 설명 쇼어 알고리즘 예제 N이 소수 N = 7인 예제 N이 두 소수의 곱이고, N은 작고, N = 15인 예제 N이 두 소수의 곱이고, N은 크고, N = 2257인 예제 N이 소수와 소수가 아닌 수의 곱이고, N = 837인 예제 쇼어 알고리즘 파이썬 구현 쇼어 알고리즘-전통적인 구현 쇼어 알고리즘-양자 구현 N = 15, a = 2로 양자 컴퓨터에서 구현하는 예제 양자 컴퓨터에서 주기를 찾은 이후 동작 확인 양자 컴퓨터에서 N = 35, a = 8인 예제 구현 요약 연습 문제 13장. 양자 오류 정정 양자 오류 하드웨어 오류, 비트 반전 오류 설명 시뮬레이터에서 모델링 오류 양자 오류 정정 하나의 비트 반전 오류 정정 하나의 위상 반전에 대한 양자 오류 정정 쇼어 코드-하나의 비트와/또는 위상 반전 요약 연습 문제 14장. 결론-양자 컴퓨팅의 미래 양자 컴퓨팅의 중요 개념 양자 컴퓨팅이 유용할 분야 양자 컴퓨팅에 대한 비관론 양자 컴퓨팅에 관한 낙관론 양자 컴퓨팅에 대한 마지막 생각 부록 유용한 수학 기법 합 복소수 선형대수 행렬의 큐비트, 상태, 게이트 큐비트 게이트 양자 측정 |
양자역학애 관심이 생겨서 양자역학을 좀 배우고 이것이 컴퓨터엔 어떻게 적용될까 궁금해서 이 책을 샀습니다. 책의 내용은 개인차가 있을 수는 있겠지만 저한테는 엄청 어렵지도 않고 쉽지도 않았던 것 같네요. 예를 들자면 앞에 큐비트에 대한 내용은 기본 양자역학 지식이 있으면 무난하게 넘어가는 파트라서... 실제 컴퓨터로 직접 입력을 해가면서 배우면 더 효과적인 것 같습니다. 추천합니다