| CPC G06F 16/1873 (2019.01) [H04L 9/0852 (2013.01)] | 20 Claims |

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