Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu

Patent US10963125
Microsoft

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


1 Independent Claims

  • Claim CLM-00001. 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.
  • Claim CLM-00014. 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.
  • Claim CLM-00020. 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.


View Abstract and Specification Size

PDF with Images and Document Face >

Full Text Publication >



Patent Matrix® Search


USPTO Patent Document Number