본문 바로가기

전체 글119

[퀀텀의 세계] 퀀텀의 세계(Quantum World) 제목 : 퀀텀의 세계 초판 발행 : 2021년 12월 20일 지은이 : 이순칠 출판사 : (주)북하우스 퍼블리셔스 이순칠 교수님의 지난 저서 [양자컴퓨터 21세기 과학혁명(2003)]도 참 읽기 쉽게 써주셔서 인상깊게 읽었는데, 마침 교수님의 새로운 책이 나왔다고 하여 바로 구매해서 읽게 되었다. (포스팅은 조금 늦게 하게 되었지만, 초판본을 산다는 것의 재미가 나름 쏠쏠하다.) 이미 국내에서 최초로 NMR(핵자기공명) 타입의 양자 컴퓨터를 개발하셨던 경험이 있는 교수님으로서 양자 세계와 양자 컴퓨터에 대해 일반인들도 이해하기 쉽게 글을 써주셨다. 이전 책보다 훨씬 더 이해하기 쉽고 자세하게 그리고 딱딱하지 않게 양자 물리와 양자 컴퓨팅에 대해 서술하여 주셨다. 특.. 2022. 2. 15.
SWEA 1251 : 하나로[D4] (c++) * 문제 링크 : https://swexpertacademy.com/main/main.do -> 로그인 -> 문제은행 -> '1251' or '하나로' 검색 ** 문제 풀이 방법 Goal) N개의 섬 최소 길이로 모두 연결 - 1 2022. 2. 13.
정올 1816 : 외양간 (c++) * 문제 링크 : http://jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1089&sca=99&sfl=wr_hit&stx=1816 ** 문제 풀이 방법 Goal) M개의 판자로 S개의 외양간에서 소가 있는 C의 외양간 판자로 가장 짧게 막기 : C개의 배열을 M개로 나눠 각 구간의 판자의 길이(끝-시작+1)의 합의 최소값 구하기 - 어떻게 M개의 구간을 나눌 것인가? bruteforce -> x - 각 구간의 차이가 가장 큰 영역부터 나누기 1) C 배열 생성 2) C 배열간 차이 배열 생성 3) 2)배열 내림차순 정렬 후 큰 (M-1)개의 시작점 index 확인 4) C배열의 0번부터 M개의 구간 생성 및 판자 길이 계산 5) 판자 길이 총합 반환 *** 코드.. 2022. 2. 11.
정올 1620 : 전화번호 속의 암호 (c++) * 문제 링크 : http://jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=893&sca=99&sfl=wr_hit&stx=1620 ** 문제 풀이 방법 1) 전화번호 문자열 크기 확인 2) 하이픈 갯수 및 위치 찾기 3) 각 더미의 시작점 확인 4) 조건 판별 - 각 더미의 크기가 4보다 작을 경우 부족한 만큼 ‘0’ 채우기 - 더미들 중 4보다 큰 더미가 있을 경우 오류메시지 출력 및 종료 5) 조건에 맞게 암호 생성 후 반환 *** 코드 #include #include struct Dum { int arr[5]; }; using namespace std; char str[101]; int P, M; int ans=0; Dum dummy[101]; long le.. 2022. 2. 8.
(매우 유용한 읽을 거리) "Incredible Quantum" - 고등과학원 박권 교수 HORIZON 연재글 양자 컴퓨팅 관련 자료들을 검색하던 중... 고퀄리티의 연재글을 찾게되어 공유합니다. "고등과학원(KIAS)에서 발행하는 웹진에 올라온 물리학부 박권 교수님의 연재글입니다." 2018년 2월 1일 첫화를 시작으로, 2021년 7월 31일 13화까지 연재가 되었으며, 목차상으로는 끝맺음화만 남아있습니다. 한편한편이 주옥같이 알찬 내용들로 이해하기 쉬우면서도 수준높은 내용으로 가득차있어서 양자 컴퓨팅을 공부하는 요즈음 보물을 찾은 기분이었습니다. 좋은 글을 써주신 박권 교수님께 감사드립니다. *(11/5일 마지막 14화가 업로드 되었습니다. 멋진 글을 써주신 박권 교수님께 다시한번 감사드립니다.) https://horizon.kias.re.kr/5201/ 믿기 힘든 양자 Incredible Quantum [.. 2021. 8. 9.
양자 컴퓨터의 종류(방식) 양자 컴퓨터를 구현하는 방식으로 고전 컴퓨터의 논리 게이트와 같이 양자 게이트를 사용하는 '양자 게이트(Gate)' 방식과 양자 어닐링(Annealing) 방식이 있다. 양자 비트를 게이트로 취급하는 방식으로, 고전 컴퓨터에서 게이트에 입력된 비트를 연산함으로써 다양한 작업들을 수행한 것처럼 양자 비트(큐비트)를 양자 게이트에 입력하여 다양한 연산들을 수행하는 방식이다. 고전 컴퓨터에서 'AND', 'OR', 'NOT' 게이트가 있고, 이 게이트들의 조합으로 연산을 수행할 수 있다. 양자 게이트 방식의 컴퓨터도 'Pauli X, Y, Z', 'Hadamard', 'P(Phase)', 'I(Identity)', 'S', 'T', 'CNOT', 'Rx', 'Ry', 'Rz' 등의 게이트가 있으며, 이러한 게.. 2021. 8. 9.
[양자 컴퓨터 21세기 과학혁명] 양자 컴퓨터 21세기 과학혁명 제목 : 양자 컴퓨터 21세기 과학혁명 초판 6쇄 발행 : 2019년 1월 30일 지은이 : 이순칠 출판사 : (주) 살림출판사 요즈음 양자 컴퓨터에 대해 관심을 가지고 자료를 찾아보던 중 조금 오래전(초판 2003년) 발행된 책이지만 비전공자도 이해하기 쉽게 말로 풀어쓴 책을 발견하게 되어 구매하여 읽어보았다. 카이스트 물리학과 이순칠 교수님께서 2003년도에 출판한 책인데, 무려 14년 전 발행된 책을 읽으면서 현재의 상황을 나름 비교하며 살펴볼 수 있어서 시간여행을 한 것 같으면서도 한편으로는 아직 가야할 길이 멀구나라고 느끼기도 하였다. 그럼에도 헷갈리던 개념들을 거의 수식없이 말로 잘 설명해주셔서 가볍게 읽기 좋았다. 관련한 내용을 찾아보니, 이순칠 교수님 연구팀이.. 2021. 7. 29.