Debugging quantum programs
US-2019179730-A1 · Jun 13, 2019 · US
US12547583B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12547583-B2 |
| Application number | US-202418417497-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 19, 2024 |
| Priority date | Apr 27, 2020 |
| Publication date | Feb 10, 2026 |
| Grant date | Feb 10, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A quantum file management system is disclosed. A quantum file manager receives, from a requestor, a request to access a quantum file that comprises a plurality of qubits. The quantum file manager determines, for each respective qubit of the plurality of qubits, a qubit identifier of the respective qubit. The quantum file manager sends, to the requestor in response to the request, information that includes the qubit identifier for each respective qubit of the plurality of qubits.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: in response to a request from a requestor to access a quantum file that encodes contextually-related data across a plurality of qubits, identifying, by a quantum file manager executing on one or more quantum computing systems, a quantum file registry record that stores a qubit identifier for each qubit in the quantum file, wherein the plurality of qubits encode the contextually-related data in a particular sequential order, and wherein the quantum file comprises a field comprising order data indicative of the particular sequential order; accessing, by the quantum file manager, the quantum file registry record to determine, for each respective qubit of the plurality of qubits, information that includes the qubit identifier of the respective qubit and a status of the respective qubit; providing, by the quantum file manager to the requestor, the qubit identifier for each respective qubit of the plurality of qubits, the status for each respective qubit of the plurality of qubits, and the order data indicative of the particular sequential order; receiving, by the quantum file manager, location change information that indicates that data stored on a first qubit of the plurality of qubits has been moved to a second qubit that is not in the plurality of qubits; removing, from the quantum file registry record, information regarding the first qubit; and adding, to the quantum file registry record, information identifying the second qubit. 2 . The method of claim 1 , further comprising: determining, for each respective qubit of the plurality of qubits, that the respective qubit is in an entanglement state of entangled or not entangled; and wherein the status is based on the entanglement state of the respective qubit. 3 . The method of claim 2 , wherein, for each respective qubit of the plurality of qubits, the status identifies the entanglement state of the respective qubit. 4 . The method of claim 3 , wherein an entanglement state of the first qubit of the plurality of qubits is that the first qubit is entangled, and an entanglement state of a third qubit of the plurality of qubits is that the third qubit is not entangled. 5 . The method of claim 1 , wherein the qubit identifier for the first qubit of the plurality of qubits identifies a first quantum computing system and the qubit identifier for a third qubit of the plurality of qubits identifies a second quantum computing system. 6 . The method of claim 1 , further comprising identifying, by the quantum file manager, a linking service for the quantum file. 7 . The method of claim 6 , wherein identifying, by the quantum file manager, the linking service for the quantum file further comprises accessing, by the quantum file manager, a quantum file reference that corresponds to the quantum file, wherein the quantum file reference identifies the linking service. 8 . The method of claim 1 , further comprising: prior to receiving the request to access the quantum file, receiving, by the quantum file manager from a file creation requestor, a file creation request to create the quantum file, the file creation request including a quantum assembly language (QASM) file identifier that identifies a QASM file; analyzing, by the quantum file manager, the QASM file to determine a number of qubits for the quantum file; obtaining, from a qubit registry, qubit identification information that identifies a plurality of available qubits; generating a quantum file reference that corresponds to the quantum file, the quantum file reference comprising information that identifies the available qubits; and returning, to the file creation requestor, an identifier that identifies the quantum file reference. 9 . The method of claim 8 , wherein the file creation request includes the identifier. 10 . The method of claim 8 , wherein the first qubit of the plurality of qubits is implemented by a first quantum computing system and a third qubit of the plurality of qubits is implemented by a second computing system. 11 . The method of claim 8 , wherein the information that identifies the available qubits comprises a plurality of qubit identifiers, each qubit identifier corresponding to one of the plurality of qubits. 12 . The method of claim 1 , further comprising: prior to receiving the request to access the quantum file, receiving, by the quantum file manager from a file creation requestor, a file creation request to create the quantum file, the file creation request identifying the plurality of qubits; determining, based at least in part on the file creation request, a quantity of metadata qubits for maintaining metadata about the quantum file; and generating a quantum file reference, using the metadata qubits, that corresponds to the quantum file, the quantum file reference comprising information that identifies the plurality of qubits. 13 . The method of claim 12 , wherein generating the quantum file reference using the metadata qubits comprises storing, to the metadata qubits, the information that identifies the plurality of qubits. 14 . The method of claim 12 , further comprising obtaining, from a qubit registry, qubit identification information that identifies the metadata qubits. 15 . A quantum computing system, comprising: a memory; and at least one processor device coupled to the memory to: in response to a request from a requestor to access a quantum file that encodes contextually-related data across a plurality of qubits, identify, by a quantum file manager, a quantum file registry record that stores a qubit identifier for each qubit in the quantum file, wherein the plurality of qubits encode the contextually-related data in a particular sequential order, and wherein the quantum file comprises a field comprising order data indicative of the particular sequential order; access, by the quantum file manager, the quantum file registry record to determine, for each respective qubit of the plurality of qubits, information that includes the qubit identifier of the respective qubit and a status of the respective qubit; provide, by the quantum file manager to the requestor, the qubit identifier for each respective qubit of the plurality of qubits, the status for each respective qubit of the plurality of qubits, and the order data indicative of the particular sequential order; receive, by the quantum file manager, location change information that indicates that data stored on a first qubit of the plurality of qubits has been moved to a second qubit that is not in the plurality of qubits; remove, from the quantum file registry record, information regarding the first qubit; and add, to the quantum file registry record, information identifying the second qubit. 16 . A computer program product stored on a non-transitory computer-readable storage medium and including instructions to cause a processor device to: in response to a request from a requestor to access a quantum file that encodes contextually-related data across a plurality of qubits, identify, by a quantum file manager executing on one or more quantum computing systems, a quantum file registry record that stores a qubit identifier for each qubit in the quantum file, wherein the plurality of qubits encode the contextually-related data in a sequential order, and wherein the quantum file comprises a field comprising order data indicative of the particular sequential order; access, by the quantum file manager, the quantum file registry record to determine, for each respective qubit of the plurality of qubits, information that includes
File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title
File system types · CPC title
Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing · CPC title
File system administration, e.g. details of archiving or snapshots (error detection or correction of the data by redundancy in operations G06F11/14) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.