IP Library › Granted Patent US 10,803,395
Granted Patent B2
US 10,803,395 · App. 16/002,655 · Granted Oct 13, 2020

Quantum computations of classical specifications

Inventors: Marco Pistoia (Amawalk, NY); Jay M. Gambetta (Yorktown Heights, NY); Antonio Mezzacapo (Westchester, NY); Richard Chen (Mount Kisco, NY); Stephen Wood (Thornwood, NY); Peng Liu (Yorktown Heights, NY); Shaohan Hu (Yorktown Heights, NY); Julia Elizabeth Rice (Sunnyvale, CA); Ivano Tavernelli (Wädenswil, CH); Rudy Raymond Harry Putra (Yokohama, JP); Panagiotis Barkoutsos (Zurich, CH); Nikolaj Moll (Thalwil, CH)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N10/00G06F17/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,803,395
App. No.
16/002,655
Granted
Oct 13, 2020
Kind
B2
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 (48)

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;

a circuit generator component that, based on the quantum-based input data, generates a quantum circuit; and

a circuit optimization component that removes one or more redundancies of the quantum circuit, wherein a redundancy of the one or more redundancies comprises consecutive identical quantum logic gates of the quantum circuit.

2. The system of claim 1 , further comprising a circuit execution component that executes the quantum circuit.

3. 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.

4. The system of claim 1 , wherein the consecutive identical quantum logic gates are consecutive identical controlled-Z gates.

5. 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 for a domain of the quantum circuit, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

6. 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.

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

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

9. The system of claim 1 , further comprising one or more extensibility components that extend one or more of the computer executable components of the system to perform on or more new functions.

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

11. A computer program product facilitating a quantum domain computation of classical domain specifications process, the computer program product comprising a non-transitory computer readable 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;

based on the quantum-based input data, generate, by the processor, a quantum circuit; and

removing, by the processor, one or more redundancies of the quantum circuit, wherein a redundancy of the one or more redundancies comprises consecutive identical quantum logic gates of the quantum circuit.

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

initiate, by the processor, execution of the quantum circuit by a quantum device.

13. The computer program product of claim 11 , wherein the wherein the consecutive identical quantum logic gates are consecutive identical controlled-Z gates.

14. 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 for a domain of the quantum circuit, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

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;

a circuit generator component that, based on the quantum-based input data, generates a quantum circuit; and

a circuit optimization component that removes one or more redundancies of the quantum circuit, wherein a redundancy of the one or more redundancies comprises consecutive identical quantum logic gates of the quantum circuit.

16. The system of claim 15 , further comprising a circuit execution component that executes the quantum circuit.

17. 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.

18. The system of claim 15 , wherein the consecutive identical quantum logic gates are consecutive identical controlled-Z gates.

19. 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 for a domain of the quantum circuit, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

20. 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.

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;

based on the quantum-based input data, generating, by the system, a quantum circuit; and

removing, by the system, one or more redundancies of the quantum circuit, wherein a redundancy of the one or more redundancies comprises consecutive identical quantum logic gates of the quantum circuit.

22. The computer-implemented method of claim 21 , further comprising executing, by the system, the quantum circuit using a quantum device.

23. The computer-implemented method of claim 21 , wherein the consecutive identical quantum logic gates are consecutive identical controlled-Z gates.

24. 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 for a domain of the quantum circuit, thereby facilitating at least one of improved processing accuracy or improved processing efficiency associated with the processor.

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;

a circuit optimization component that removes one or more redundancies of a quantum circuit generated based on the qubit Hamiltonian operator, wherein a redundancy of the one or more redundancies comprises consecutive identical quantum logic gates of the quantum circuit; and

a circuit execution component that executes a quantum circuit that is generated based on the qubit Hamiltonian operator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: PISTOIA, MARCO; GAMBETTA, JAY M.; MEZZACAPO, ANTONIO; CHEN, RICHARD; WOOD, STEPHEN; LIU, PENG; HU, SHAOHAN; RICE, JULIA ELIZABETH; TAVERNELLI, IVANO; HARRY PUTRA, RUDY RAYMOND; BARKOUTSOS, PANAGIOTIS; MOLL, NIKOLAJ
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046018/0186 →
Continuity (1)
Related Publication 20190378047A1 · Dec 12, 2019
Cited By (4)
US 12,197,836 US 12,333,379 US 12,572,836 US 12,688,447