양자 프로그래밍
보이기
(퀀텀 프로그래밍에서 넘어옴)
양자 프로그래밍(Quantum programming)은 주어진 실험의 원하는 결과 또는 결과를 위해 양자 시스템을 조작하기 위해 게이트, 스위치 및 연산자를 사용하여 양자 회로라고 하는 명령 시퀀스를 설계하거나 조립하는 프로세스이다. 양자 회로 알고리즘은 집적 회로에서 구현되거나, 계측을 통해 수행되거나, 양자 컴퓨터 또는 양자 프로세서와 함께 사용하기 위해 프로그래밍 언어로 작성될 수 있다.
양자 프로세서 기반 시스템을 통해 양자 프로그래밍 언어는 고급 구조체를 사용하여 양자 알고리즘을 표현하는 데 도움이 된다.[1] 이 분야는 오픈 소스 철학에 깊이 뿌리를 두고 있으며 결과적으로 이 기사에서 논의된 대부분의 양자 소프트웨어는 오픈 소스 소프트웨어로 자유롭게 사용할 수 있다.[2]
LOQC(선형 광학 양자 컴퓨팅) 모델인 KLM 프로토콜을 기반으로 하는 양자 컴퓨터는 전자 장치, 집적 회로, 계측기, 센서 및 기타 물리적 수단으로 구현되는 양자 알고리즘(회로)을 사용한다.
양자 시스템과 관련된 실험을 위해 설계된 다른 회로는 계측 및 센서 기반일 수 있다.
각주
[편집]- ↑ Jarosław Adam Miszczak (2012). 《High-level Structures in Quantum Computing》. Morgan & Claypool Publishers. ISBN 9781608458516.
- ↑ “Comprehensive list of quantum open-source projects”. 《Github》. 2022년 1월 27일에 확인함.
외부 링크
[편집]- Curated list of all quantum open-source software projects
- Bibliography on Quantum Programming Languages (updated in May 2007)
- Quantum Physics and Logic (QPL) Conference Series (L stood for 'Languages' until 2006)
- Quantum programming language in Quantiki
- QMASM documentation
- pyQuil documentation including Introduction to Quantum Computing 보관됨 2018-07-18 - 웨이백 머신
- Scaffold Source