'''
이론 컴퓨터 과학 {{{#!wiki style="display: inline-block; font-family:Times New Roman, serif;font-style:italic"''' |
|||||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" |
<colbgcolor=#a36> 이론 | ||||
기본 대상 | 수학기초론{ 수리논리학( 논리 연산) · 계산 가능성 이론 · 범주론 · 집합론} · 이산수학( 그래프 이론) · 수치해석학 · 확률론 및 통계학 · 선형대수학 | ||||
다루는 대상과 주요 토픽 | |||||
계산 가능성 이론 | 재귀함수 · 튜링 머신 · 람다대수 · 처치-튜링 명제 · 바쁜 비버 | ||||
오토마타 이론 | FSM · 푸시다운 · 튜링 머신( 폰노이만 구조) · 정규 표현식 · 콘웨이의 생명 게임 · 형식언어 | ||||
계산 복잡도 이론 | 점근 표기법 · 튜링 기계^ 고전, 양자, 비결정론적, 병렬 임의접근 기계^ · 알고리즘 · 자료구조 · 알고리즘 패러다임( 그리디 알고리즘, 동적 계획법) | ||||
정보이론 | 데이터 압축( 무손실 압축 포맷 · 손실 압축 포맷) · 채널 코딩(채널 용량) · 알고리즘 정보 이론(AIT) · 양자정보과학 | ||||
프로그래밍 언어이론 | 프로그래밍 언어( 함수형 언어 · 객체 지향 프로그래밍 · 증명보조기) · 메타 프로그래밍 · 유형 이론 · 프로그래밍 언어 의미론 · 파싱 · 컴파일러 이론 | ||||
주요 알고리즘 및 자료구조 | |||||
기초 | 정렬 알고리즘 · 순서도 · 탐색 알고리즘 | ||||
추상적 자료형 및 구현 | 배열^ 벡터^ · 리스트^ 연결 리스트^ · 셋(set)^ 레드-블랙 트리, B-트리^ · 우선순위 큐^ 힙, 피보나치 힙^ | ||||
수학적 최적화 | 조합 최적화 | 외판원 순회 문제 · 담금질 기법 · 유전 알고리즘 · 기계학습 | |||
볼록 최적화 | 내부점 방법 · 경사하강법 | ||||
선형계획법 | 심플렉스법 | ||||
계산 수론 및 암호학 | 밀러-라빈 소수판별법 · Pollard-rho 알고리즘 · 쇼어 알고리즘 · LLL 알고리즘 · 해시( MD5 · 암호화폐 · 사전 공격( 레인보우 테이블) · SHA) · 양자 암호 | ||||
대칭키 암호화 방식 | 블록 암호 알고리즘( AES · ARIA · LEA · Camellia) · 스트림 암호 알고리즘(RC4) | ||||
공개키 암호화 방식 | 공개키 암호 알고리즘( 타원 곡선 암호 · RSA) · 신원 기반 암호 알고리즘(SM9) | ||||
계산기하학 | 볼록 껍질 · 들로네 삼각분할 및 보로노이 도형^Fortune의 line-sweeping 알고리즘^ · 범위 탐색^vp-tree, R-tree^ · k-NN | ||||
그래프 이론 | 탐색^ BFS, DFS, 다익스트라 알고리즘, A* 알고리즘^ · 에드몬드-카프 · 크루스칼 알고리즘 · 위상 정렬 · 네트워크 이론 | ||||
정리 | |||||
정지 문제 대각선 논법 · 암달의 법칙 · P-NP 문제미해결 · 콜라츠 추측미해결 | |||||
틀:이산수학 · 틀:수학기초론 · 틀:컴퓨터공학 | }}}}}}}}} |
[[컴퓨터공학|컴퓨터 과학 & 공학
Computer Science & Engineering
]]- [ 펼치기 · 접기 ]
- ||<tablebgcolor=#fff,#1c1d1f><tablecolor=#373a3c,#ddd><colbgcolor=#0066DC><colcolor=white> 기반 학문 || 수학( 해석학 · 이산수학 · 수리논리학 · 선형대수학 · 미적분학 · 미분방정식 · 대수학( 환론 · 범주론) · 정수론) · 이론 컴퓨터 과학 · 암호학 · 전자공학 · 언어학( 형태론 · 통사론 · 의미론 · 화용론 · 음운론) · 인지과학 ||
하드웨어 구성 SoC · CPU · GPU( 그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD · 참조: 틀:컴퓨터 부품 기술 기계어 · 어셈블리어 · C/ C++ · C# · Java · Python · BIOS · 절차적 프로그래밍 · 객체 지향 프로그래밍 · 해킹 · ROT13 · 일회용 비밀번호 · 사물인터넷 · 와이파이 · GPS · 임베디드 · 인공신경망 · OpenGL · EXIF · 마이크로아키텍처 · ACPI · UEFI · NERF · gRPC · 리버스 엔지니어링 · HCI · UI · UX · 대역폭 · DBMS · NoSQL · 해시( SHA · 브루트 포스 · 레인보우 테이블 · salt · 암호화폐) · RSA 암호화 · 하드웨어 가속 연구
및
기타논리 회로( 보수기 · 가산기 · 논리 연산 · 불 대수 · 플립플롭) · 정보이론 · 임베디드 시스템 · 운영 체제 · 데이터베이스 · 프로그래밍 언어{ 컴파일러( 어셈블러 · JIT) · 인터프리터 · 유형 이론 · 파싱 · 링커 · 난해한 프로그래밍 언어} · 메타데이터 · 기계학습 · 빅데이터 · 폰노이만 구조 · 양자컴퓨터 · 행위자 모델 · 인코딩( 유니코드 · MBCS) · 네트워크 · 컴퓨터 보안 · OCR · 슈퍼컴퓨터 · 튜링 머신 · FPGA · 딥러닝 · 컴퓨터 구조론 · 컴퓨터 비전 · 컴퓨터 그래픽스 · 인공지능 · 시간 복잡도( 최적화) · 소프트웨어 개발 방법론 · 디자인 패턴 · 정보처리이론 · 재귀 이론 · 자연어 처리( 기계 번역 · 음성인식) · 버전 ( 버전 관리 시스템 · Git · GitHub)
1. 개요
양자정보과학(quantum information science)은 양자역학적 원리들을 이용하여 정보의 전송, 해석, 처리를 연구하는 학문 분야이다. 양자 정보로 무엇이 가능하고 무엇이 불가능한지 알아내는 것부터 해서, 계산모델의 이론적 분석, 양자물리학 실험 등 다양한 주제들을 다룬다.양자정보과학은 컴퓨터 과학, 물리학, 수학, 전기전자공학 등의 여러 측면으로 이루어진 종합적 분야이며, 양자컴퓨터의 이론적, 실험적 근간이되는 학문이다.
2. 역사
이 분야는 리처드 파인만이 1981년에 MIT에서 양자물리학의 장점을 이용할 수 있는 컴퓨터를 만들자고 제안한 데에서 시작되었으며, 그로버의 탐색 문제 알고리즘과 1994년에 피터 쇼어가 양자 소인수분해 알고리즘을 발표한뒤로 꾸준히 성장해왔다.[1]3. 기반
이론적인 기반은 양자 얽힘과 양자 얽힘을 판별하는 벨의 부등식을 기반으로 한다. 양자 상태의 임의의 물리량이 벨의 부등식에 일치하면 오류가 발생하기 때문에 중요한 역할을 한다. 실험적으로는 1969년 존 클라우저가 광자 편광을 이용한 얽힌 광자 실험으로 양자상태가 벨의 부등식에 위배됨을 확인했다.[2][3]양자화 시킨 정보를 다루는 튜링 머신의 기반적인 메커니즘은 양자 상태 레지스터 초기화 > 양자 중첩 제어 > 제어된 확률값의 분석순으로 진행된다. 레지스터를 초기화 시키는 단계는 양자 중첩이 발생되도록 하는 과정이다. 주로 아다마르 선형 변환이 레지스터로써 이용된다.
4. 여담
양자정보이론이라는 용어를 사용하는 경우도 있지만, 이 용어에는 양자정보를 이용한 실험이 빠져있기 때문에 양자정보에 관한 전반적인 분야를 언급할 경우 양자정보과학이라는 용어를 사용한다.한국에서는 양자정보과학이 제4차 산업 혁명의 엔진이 될 것이 분명함에도 양자정보과학 전문인력이 다른 선진국들에 비해 현저히 적다는 지적을 받자, 전문인력 양성 사업을 국가과제로 선정하여 고려대학교 주관 양자대학원과 KAIST 양자대학원이라 불리는 대학원 연합체들이 발족되었다. 이에 따라 국내에서 양자정보과학을 연구하는 대다수의 대학원생들은 학점교류 제도를 통해 일부 커리큘럼을 공유하며, 국가로부터 인건비를 지원받는다.
[1]
https://physics.mit.edu/research-areas/quantum-information-science/
[2]
J. F. Clauser, M. A. Horne, et al., Phys. Rev. Lett. 23, 880 (1969).
[3]
2022년 노벨물리학상 수상