QUANTUM PROCESSING SYSTEM

Provided are a method, a device, a system, and a computer program product (1022) for quantum processing, capable of managing the execution of a quantum computer. Target quantum programming for a process (204) for the quantum computer is identified. A universal gate set (248) is selected based on a c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MARNA M. KAGELE, RICHARD JOEL THOMPSON
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Provided are a method, a device, a system, and a computer program product (1022) for quantum processing, capable of managing the execution of a quantum computer. Target quantum programming for a process (204) for the quantum computer is identified. A universal gate set (248) is selected based on a computer type (252) for the quantum computer. All operations for a specific quantum computer may be performed by using the universal gate set (248). A command (218) for the process (204) formed in a source quantum programming language is transmitted to a source quantum language translator. The source quantum language translator outputs a digital model expression (226) of a quantum computer component (228) arrayed to execute the process by using the command (218). The digital model expression (226) and the universal gate set (248) of the quantum computer component (228) are transmitted to the target quantum language translator. The target quantum language translator outputs the command (218) for the operation (220) for the process (204) in the target quantum programming language by using the universal gate set (248) for the digital model expression (226) of the quantum computer component (228) and the universal gate set (248) for the computer type (252) of the quantum computer. 양자 처리를 위한 방법, 장치, 시스템 및 컴퓨터 프로그램 제품(1022). 양자 컴퓨터에 대한 프로세스(204)를 위한 타깃 양자 프로그래밍이 식별된다. 유니버설 게이트 세트(248)는 양자 컴퓨터에 대한 컴퓨터 유형(252)에 기초하여 선택된다. 특정 양자 컴퓨터에 대해 가능한 모든 동작은 유니버설 게이트 세트(248)를 이용하여 수행될 수 있다. 소스 양자 프로그래밍 언어의 프로세스(204)를 위한 명령(218)은 소스 양자 언어 번역기로 전송되며, 소스 양자 언어 번역기는 명령(218)을 이용하여 프로세스를 수행하도록 배열된 양자 컴퓨터 구성요소(228)의 디지탈 모델 표현(226)을 출력한다. 양자 컴퓨터 구성요소(228)의 디지탈 모델 표현(226)과 유니버설 게이트 세트(248)는 타깃 양자 언어 번역기로 전송되며, 타깃 양자 언어 번역기는 양자 컴퓨터 구성요소(228)의 디지탈 모델 표현(226)과 양자 컴퓨터의 컴퓨터 유형(252)에 대한 유니버설 게이트 세트(248)를 이용하여 타깃 양자 프로그래밍 언어로 프로세스(204)에 대한 동작(220)을 위한 명령(218)을 출력한다.