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