US 12,253,982 B2
Version control of files encoding information via qubits
Leigh Griffin, Waterford (IE); and Pierre-Yves Chibon, Paris la Defense (FR)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Aug. 31, 2022, as Appl. No. 17/900,059.
Prior Publication US 2024/0070122 A1, Feb. 29, 2024
Int. Cl. G06F 16/18 (2019.01); H04L 9/08 (2006.01)
CPC G06F 16/1873 (2019.01) [H04L 9/0852 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a computing device, a request to create an updated version of a quantum file (QF), wherein quantum states of a first set of qubits encode current data for a current version of the QF that is assigned a current version number;
determining, by the computing device, one or more differences between the current data for the current version of the QF and updated data for the updated version of the QF;
in response to receiving the request, causing, by the computing device, an allocation of a second set of qubits for the updated version of the QF, wherein a cardinality of the second set of qubits is based on a quantity of information associated with the one or more differences between the current data for the current version of the QF and the updated data for the updated version of the QF;
causing, by the computing device, a preparation of quantum states of the second set of qubits to encode the updated data for the updated version of the QF;
assigning, by the computing device, an updated version number to the updated version of the QF based on the current version number assigned to the current version of the QF;
generating, by the computing device, a map between the first set of qubits and the second set of qubits based on a correspondence between a first portion of the updated data and a first portion of the current data, wherein each of the first portion of the current data and the first portion of the updated data encodes one or more equivalences between the updated data and the current data; and
updating, by the computing device, metadata for the QF to indicate:
an association between the updated version of the QF, the updated version number, and the second set of qubits; and
the map between the first set of qubits and the second set of qubits.