# US 2019/0378047 A1 · Quantum computations of classical specifications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0378047 A1
- Document ID: US20190378047A1
- Status: Published application
- Kind: A1
- Application number: 16/002,655
- Filed: 2018-06-07
- Published: 2019-12-12
- Earliest claimed: 2018-06-07
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Marco Pistoia; Jay M. Gambetta; Antonio Mezzacapo; Richard Chen; Stephen Wood; Peng Liu; Shaohan Hu; Julia Elizabeth Rice; Ivano Tavernelli; Rudy Raymond Harry Putra; Panagiotis Barkoutsos; Nikolaj Moll
- Web page: https://patentgrep.com/patent/US20190378047A1

## CPC

- G06N 10/20: Models of quantum computing, e.g. quantum circuits or universal quantum computers
- G06F 8/35: model driven
- G06F 8/447: {Target code generation}
- G06F 17/14: Fourier, Walsh or analogous domain transformations {, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms (for correlation function computation G06F17/156; spectrum analysers G01R23/16)}
- G06N 10/60: Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, computer-implemented methods, and computer program products to facilitate quantum domain computation of classical domain specifications are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an input transformation component that can be adapted to receive one or more types of domain-specific input data corresponding to at least one of a plurality of domains. The input transformation component can transform the one or more types of domain-specific input data to quantum-based input data. The computer executable components can further comprise a circuit generator component that, based on the quantum-based input data, can generate a quantum circuit.

## Claims

### Claim 1

A system, comprising:
a memory that stores computer executable components; and
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
an input transformation component that transforms domain-specific input data to quantum-based input data; and
a circuit generator component that, based on the quantum-based input data, generates a quantum circuit.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a circuit execution component that executes the quantum circuit, wherein the circuit execution component facilitates improved processing capacity associated with the processor.

### Claim 3 (depends on 2)

The system of claim 2, wherein the circuit execution component is selected from a group consisting of a quantum computer, a quantum device, a quantum machine, a quantum processor, a quantum simulator, and quantum hardware.

### Claim 4 (depends on 1)

The system of claim 1, further comprising a circuit optimization component that removes one or more redundancies of the quantum circuit.

### Claim 5 (depends on 1)

The system of claim 1, further comprising a configuration verification component that verifies correctness of at least one of the domain-specific input data or the quantum-based input data, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

### Claim 6 (depends on 1)

The system of claim 1, wherein the input transformation component comprises:
an input generation component that, based on the domain-specific input data, generates a domain-specific operator; and
a translator component that translates the domain-specific operator to a quantum-based operator.

### Claim 7 (depends on 6)

The system of claim 6, wherein the circuit generator component generates the quantum circuit based on the quantum-based operator.

### Claim 8 (depends on 1)

The system of claim 1, further comprising a delegation component that, based on the domain-specific input data, delegates one or more computational operations to a driver component or a quantum device.

### Claim 9 (depends on 1)

The system of claim 1, further comprising one or more extensibility components, that based on respective component implementations, extend one or more components of the system.

### Claim 10 (depends on 1)

The system of claim 1, wherein the quantum circuit comprises a quantum circuit representation indicative of a machine-executable component.

### Claim 11

A computer program product facilitating a quantum domain computation of classical domain specifications process, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
transform, by the processor, domain-specific input data to quantum-based input data; and
based on the quantum-based input data, generate, by the processor, a quantum circuit.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the program instructions are further executable by the processor to cause the processor to:
execute, by the processor, the quantum circuit.

### Claim 13 (depends on 11)

The computer program product of claim 11, wherein the program instructions are further executable by the processor to cause the processor to:
remove, by the processor, one or more redundancies of the quantum circuit, thereby facilitating improved processing efficiency associated with the processor.

### Claim 14 (depends on 11)

The computer program product of claim 11, wherein the program instructions are further executable by the processor to cause the processor to:
verify, by the processor, correctness of at least one of the domain-specific input data or the quantum-based input data, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

### Claim 15

A system, comprising:
a memory that stores computer executable components; and
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
an input transformation component adapted to receive one or more types of domain-specific input data corresponding to at least one of a plurality of domains, wherein the input transformation component transforms the one or more types of domain-specific input data to quantum-based input data; and
a circuit generator component that, based on the quantum-based input data, generates a quantum circuit.

### Claim 16 (depends on 15)

The system of claim 15, further comprising a circuit execution component that executes the quantum circuit, wherein the circuit execution component facilitates improved processing capacity associated with the processor.

### Claim 17 (depends on 16)

The system of claim 16, wherein the circuit execution component is selected from a group consisting of a quantum computer, a quantum device, a quantum machine, a quantum processor, a quantum simulator, and quantum hardware.

### Claim 18 (depends on 15)

The system of claim 15, further comprising a circuit optimization component that removes one or more redundancies of the quantum circuit.

### Claim 19 (depends on 15)

The system of claim 15, further comprising a configuration verification component that verifies correctness of the one or more types of domain-specific input data or the quantum-based input data, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

### Claim 20 (depends on 15)

The system of claim 15, wherein the plurality of domains comprises multiple computation domains selected from a group consisting of chemistry, artificial intelligence, combinatorial optimization, stochastic optimization, and finance.

### Claim 21

A computer-implemented method, comprising:
transforming, by a system operatively coupled to a processor, one or more types of domain-specific input data to quantum-based input data, wherein the one or more types of domain-specific input data correspond to at least one of a plurality of domains; and
based on the quantum-based input data, generating, by the system, a quantum circuit.

### Claim 22 (depends on 21)

The computer-implemented method of claim 21, further comprising executing, by the system, the quantum circuit, thereby facilitating improved processing capacity associated with the processor.

### Claim 23 (depends on 21)

The computer-implemented method of claim 21, further comprising removing, by the system, one or more redundancies of the quantum circuit.

### Claim 24 (depends on 21)

The computer-implemented method of claim 21, further comprising verifying, by the system, correctness of the one or more types of domain-specific input data or the quantum-based input data, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

### Claim 25

A system, comprising:
a translator component that translates a Hamiltonian operator to a qubit Hamiltonian operator, wherein the Hamiltonian operator is generated from domain-specific input data; and
a circuit execution component that executes a quantum circuit that is generated based on the qubit Hamiltonian operator.
