Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Quantum Computing

Search All Patents in Quantum Computing


Patent US10963125


Issued 2021-03-30

Visualization Tool For Interacting With A Quantum Computing Program

A technique is described herein for assisting a user in exploring the operation of a quantum computer program. It involves first receiving qubit state information from a quantum system emulator which executes a quantum computer program. The qubit state information describes one or more states of one or more respective qubits at a specified analysis point in the quantum computer program. The technique then generates a three-dimensional graphical depiction that provides a visualization of the qubit state information. The three-dimensional graphical depiction includes at least one graphical control element that allows a user to interact with the three-dimensional graphical depiction. The technique then displays the three-dimensional graphical depiction on a display device. In one implementation, the display device is provided by a head mounted display associated with a mixed reality system.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. One or more computing devices for facilitating interaction with a quantum computer program, comprising: hardware logic circuitry, the hardware logic circuitry including: (a) one or more hardware processors that perform operations by executing machine-readable instructions stored in a memory, and/or (b) one or more other hardware logic components that perform operations using a task-specific collection of logic gates, the operations including: receiving qubit state information from a quantum system emulator, the quantum system emulator executing a quantum computer program, and the qubit state information describing one or more states of one or more respective qubits at a specified analysis point in the quantum computer program; generating a three-dimensional graphical depiction that provides a visualization of the qubit state information, the three-dimensional graphical depiction including at least one graphical control element that allows a user to interact with the three-dimensional graphical depiction; and displaying the three-dimensional graphical depiction on a display device.

  • 14. A method, implemented by one or more computing devices, for facilitating interaction with a quantum computer program, comprising: receiving qubit state information from a quantum system emulator, the quantum system emulator executing a quantum computer program, and the qubit state information describing one or more states of one or more respective qubits at a specified analysis point in the quantum computer program; generating a three-dimensional graphical depiction that provides a visualization of the qubit state information; displaying the three-dimensional graphical depiction on a display device; receiving input information from one or more input devices that captures interaction by the user with at least one graphical control element associated with the three-dimensional graphical depiction; determining, based on the input information, an input command that a user has made that specifies a modification to be applied to a state of at least one qubit; and sending a modification request to the quantum system emulator, the modification request instructing the quantum system emulator to carry out the modification to the state of said at least one qubit.

  • 20. A computer-readable hardware storage medium for storing computer-readable instructions, the computer-readable instructions, when executed by one or more hardware processors, performing a method that comprises: receiving qubit state information from a quantum system emulator, the quantum system emulator executing a quantum computer program, and the qubit state information describing one or more states of one or more respective qubits at a specified analysis point in the quantum computer program; generating a three-dimensional graphical depiction that provides a visualization of the qubit state information; and displaying the three-dimensional graphical depiction on a display device, the three-dimensional graphical depiction corresponding to a depiction selected from among: a first display presentation that includes one or more three-dimensional representations of one or more respective Bloch spheres, associated with one or more respective qubits; and a second display presentation that includes a three-dimensional representation of a bar chart that conveys information regarding probability amplitudes associated with an n-qubit state, the method providing the first display presentation and/or the second display presentation for a case in which a set of qubits under consideration are not entangled, and providing the second display presentation for the case in which the set of qubits under consideration are entangled.