Search

US-20260127468-A1 - SYSTEMS AND METHODS FOR SELECTING A QUANTUM CIRCUIT

US20260127468A1US 20260127468 A1US20260127468 A1US 20260127468A1US-20260127468-A1

Abstract

Systems, apparatuses, methods, and computer program products are disclosed for selecting a quantum circuit. An example method includes identifying, by communications hardware, a set of input attributes. The example method also includes determining, by quantum circuit selection circuitry, a set of quantum circuit selection criteria based on the set of input attributes. The example method also includes choosing, by the quantum circuit selection circuitry, a quantum circuit design from a collection of pre-determined quantum circuit designs and based on the set of quantum circuit selection criteria. The example method also includes generating, by quantum circuit generation circuitry, a quantum circuit for the chosen quantum circuit design. The example method also includes outputting, by the communications hardware, the generated quantum circuit.

Inventors

  • Constantin Gonciulea
  • Vanio Markov
  • Charlee Alexandra Stefanski
  • Abhijit Bhima Rao

Assignees

  • WELLS FARGO BANK, N.A.

Dates

Publication Date
20260507
Application Date
20251222

Claims (20)

  1. 1 . A method for selecting a quantum circuit, the method comprising: determining, by quantum circuit selection circuitry, a set of quantum circuit selection criteria, wherein the set of quantum circuit selection criteria comprises an indication of a first quantum computing device; choosing, by the quantum circuit selection circuitry, the quantum circuit based on the set of quantum circuit selection criteria, wherein the quantum circuit is executable on a second quantum computing device; selecting, by quantum circuit generation circuitry, the first quantum computing device on which to execute the quantum circuit based on the set of quantum circuit selection criteria; causing, by the quantum circuit generation circuitry, transpilation of the quantum circuit to create a transpiled quantum circuit for use on the first quantum computing device; and outputting, by communications hardware, the transpiled quantum circuit.
  2. 2 . The method of claim 1 , further comprising: choosing, by the quantum circuit selection circuitry, one or more additional quantum circuit designs from a collection of pre-determined quantum circuit designs, wherein the one or more additional quantum circuit designs satisfy the set of quantum circuit selection criteria; generating, by the quantum circuit generation circuitry, an additional quantum circuit for the one or more additional quantum circuit designs; and outputting, by the communications hardware, the additional quantum circuit.
  3. 3 . The method of claim 2 , wherein the collection of pre-determined quantum circuit designs comprises: a first quantum circuit design approximating a normal distribution with a trigonometric function using a plurality of Fourier coefficients; or a second quantum circuit design created using a genetic programming algorithm.
  4. 4 . The method of claim 2 , wherein choosing the quantum circuit comprises: calculating scores for quantum circuit designs in the collection of pre-determined quantum circuit designs; and choosing the quantum circuit based on the scores.
  5. 5 . The method of claim 2 , further comprising: obtaining, by the communications hardware, one or more pre-determined quantum circuit designs as input; and adding, by the quantum circuit selection circuitry, the one or more pre-determined quantum circuit designs from input to the collection of pre-determined quantum circuit designs.
  6. 6 . The method of claim 1 , comprising: causing execution of the transpiled quantum circuit on a host device.
  7. 7 . The method of claim 6 , wherein the execution of the transpiled quantum circuit prepares a quantum state of interest.
  8. 8 . The method of claim 1 , wherein identifying the set of quantum circuit selection criteria is based on obtaining: (i) user input; (ii) input from another device; (iii) data from a storage device; or (iv) a combination thereof.
  9. 9 . The method of claim 1 , further comprising: after outputting the transpiled quantum circuit: obtaining, by the communications hardware, user input to determine user acceptance of the transpiled quantum circuit.
  10. 10 . An apparatus for selecting a quantum circuit, the apparatus comprising: quantum circuit selection circuitry configured to: determine a set of quantum circuit selection criteria, wherein the set of quantum circuit selection criteria comprises an indication of a first quantum computing device, and choose the quantum circuit based on the set of quantum circuit selection criteria, wherein the quantum circuit is executable on a second quantum computing device; quantum circuit generation circuitry configured to: select the first quantum computing device on which to execute the quantum circuit based on the set of quantum circuit selection criteria, and cause transpilation of the quantum circuit to create a transpiled quantum circuit for use on the first quantum computing device; and communications hardware configured to: output the transpiled quantum circuit.
  11. 11 . The apparatus of claim 10 , wherein: the quantum circuit selection circuitry is further configured to: choose one or more additional quantum circuit designs from a collection of pre-determined quantum circuit designs, wherein the one or more additional quantum circuit designs satisfy the set of quantum circuit selection criteria, and generate an additional quantum circuit for the one or more additional quantum circuit designs; and the communications hardware is configured to output the additional quantum circuit.
  12. 12 . The apparatus of claim 11 , wherein the collection of pre-determined quantum circuit designs comprises: a first quantum circuit design approximating a normal distribution with a trigonometric function using a plurality of Fourier coefficients; or a second quantum circuit design created using a genetic programming algorithm.
  13. 13 . The apparatus of claim 11 , wherein choosing the quantum circuit comprises: calculating scores for quantum circuit designs in the collection of pre-determined quantum circuit designs; and choosing the quantum circuit based on the scores.
  14. 14 . The apparatus of claim 11 , wherein: the communications hardware is further configured to obtain one or more pre-determined quantum circuit designs as input; and the quantum circuit selection circuitry is further configured to add the one or more pre-determined quantum circuit designs from input to the collection of pre-determined quantum circuit designs.
  15. 15 . The apparatus of claim 10 , wherein the quantum circuit generation circuitry is further configured to: cause execution of the transpiled quantum circuit on a host device.
  16. 16 . The apparatus of claim 15 , wherein the execution of the transpiled quantum circuit prepares a quantum state of interest.
  17. 17 . The apparatus of claim 10 , wherein identifying the set of quantum circuit selection criteria is based on obtaining: (i) user input; (ii) input from another device; (iii) data from a storage device; or (iv) a combination thereof.
  18. 18 . The apparatus of claim 10 , wherein the communications hardware is further configured to: after outputting the transpiled quantum circuit: obtain user input to determine user acceptance of the transpiled quantum circuit.
  19. 19 . A computer program product for selecting a quantum circuit, the computer program product comprising at least one non-transitory computer-readable storage medium storing software instructions that, when executed, cause a device to: determine a set of quantum circuit selection criteria, wherein the set of quantum circuit selection criteria comprises an indication of a first quantum computing device; choose the quantum circuit based on the set of quantum circuit selection criteria, wherein the quantum circuit is executable on a second quantum computing device; select the first quantum computing device on which to execute the quantum circuit based on the set of quantum circuit selection criteria; cause transpilation of the quantum circuit to create a transpiled quantum circuit for use on the first quantum computing device; and output the transpiled quantum circuit.
  20. 20 . The computer program product of claim 19 wherein the software instructions, when executed, cause the device to: choose one or more additional quantum circuit designs from a collection of pre-determined quantum circuit designs, wherein the one or more additional quantum circuit designs satisfy the set of quantum circuit selection criteria; generate an additional quantum circuit for the one or more additional quantum circuit designs; and output the additional quantum circuit.

Description

CROSS REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 17/934,086, filed Sep. 21, 2022, the entire contents of which are incorporated herein by reference. BACKGROUND Quantum computers have been shown to provide significant advantages for solving particular problems that are difficult or costly for classical computers to solve. However, expert knowledge of the particular algorithms best suited to each of these problems is relatively rare, presenting a barrier hindering the widespread use of quantum computers to solve practical problems. BRIEF SUMMARY Although still in its infancy, quantum computing and its potential applications are of rapidly increasing interest to a broad array of industrial sectors, including simulation, artificial intelligence, healthcare, and financial services. Unlike classical computers, which process information in bits that can only represent one of two binary information states at a time, quantum computers process information in quantum bits (qubits) that can represent a coherent superposition of both binary information states at the same time. Further, two or more qubits may be entangled so that their physical properties are correlated even when separated by large distances, and quantum computers may simultaneously perform a vast number of operations on these entangled qubits. These features allow quantum computers to perform incredibly complex calculations at speeds not realizable today and solve certain classes of problems that are beyond the capability of existing classical computers. Quantum computing is one of an array of emerging quantum technologies that present a wide field of potential applications. Quantum sensing and quantum communications are expected to have wide-ranging technological impact, and advances in the field of quantum computing may enable or find further applications in these fields. While future quantum computers promise to outperform classical computers on a number of computationally intensive tasks, several hurdles today prevent their widespread use. One such hurdle is the technical expertise needed to select a particular quantum circuit for solving a problem. Such technical expertise is relatively rare, so there is a need to create systems and methods that automate the process of selecting a quantum circuit for a particular application. Systems, apparatuses, methods, and computer program products are disclosed herein for selecting a quantum circuit. In one example embodiment, a method is provided for selecting a quantum circuit. The method includes identifying, by communications hardware, a set of input attributes. The method also includes determining, by quantum circuit selection circuitry, a set of quantum circuit selection criteria based on the set of input attributes. The method also includes choosing, by the quantum circuit selection circuitry, a quantum circuit design from a collection of pre-determined quantum circuit designs and based on the set of quantum circuit selection criteria. The method also includes generating, by quantum circuit generation circuitry, a quantum circuit for the chosen quantum circuit design. The method also includes outputting, by the communications hardware, the generated quantum circuit. In another example embodiment, an apparatus is provided for selecting a quantum circuit. The apparatus includes communications hardware configured to identify a set of input attributes. The apparatus also includes quantum circuit selection circuitry configured to determine a set of quantum circuit selection criteria based on the set of input attributes and choose a quantum circuit design from a collection of pre-determined quantum circuit designs and based on the set of quantum circuit selection criteria. The apparatus also includes quantum circuit generation circuitry configured to generate a quantum circuit for the chosen quantum circuit design. The communications hardware of the apparatus is further configured to output the generated quantum circuit. In another example embodiment, a computer program product is provided for selecting a quantum circuit. The computer program product comprises at least one non-transitory computer-readable storage medium storing software instructions that, when executed, cause a device to identify a set of input attributes. The software instructions, when executed, further cause the device to determine a set of quantum circuit selection criteria based on the set of input attributes. The software instructions, when executed, further cause the device to choose a quantum circuit design from a collection of pre-determined quantum circuit designs and based on the set of quantum circuit selection criteria. The software instructions, when executed, further cause the device to generate a quantum circuit for the chosen quantum circuit. The software instructions, when executed, additionally cause the device to output the generated quantum circuit. The foregoi