Quantum bit calibration graph construction method and device, equipment and storage medium

The method constructs a quantum bit calibration diagram dynamically, focusing on real-time tasks to maintain precision and efficiency by only including relevant nodes, addressing the inefficiencies of existing rigid graphs.

CN119204248APending Publication Date: 2024-12-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310756562.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-25
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The complexity and inefficiency of quantum bit calibration processes due to the expansion and complexity of existing rigid directed acyclic graphs used in quantum bit calibration maps, leading to difficulties in maintaining precise control over quantum states.

Method used

A method for constructing a quantum bit calibration diagram that generates a map based on real-time calibration tasks, using parameter sets and node sets to create a diagram that only includes relevant calibration nodes, dynamically updating to maintain efficiency and precision.

Benefits of technology

The solution provides a quantum bit calibration map with lower complexity and higher relevance, improving calibration efficiency by ensuring only necessary nodes are included and updating in real-time, thus enhancing the precision and speed of the calibration process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204248A_ABST
    Figure CN119204248A_ABST
Patent Text Reader

Abstract

The invention discloses a quantum bit calibration graph construction method and device, equipment and a storage medium, and relates to the technical field of quantum. The method comprises the following steps: acquiring a parameter set and a node set of a quantum chip; obtaining a calibration target defined by the real-time calibration task; and generating a quantum bit calibration graph corresponding to the real-time calibration task according to the parameter set, the node set and the calibration target of the quantum chip. The quantum bit calibration graph only contains the calibration nodes related to the calibration target, and can be automatically updated along with the real-time change of the calibration target, so that the method can provide the quantum bit calibration graph with lower complexity and stronger pertinence for a real-time calibration task, and the calibration efficiency of quantum bit calibration is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of quantum technology, and in particular to a method, device, equipment and storage medium for constructing a quantum bit calibration diagram. Background Art

[0002] Quantum computers perform efficient parallel computing based on quantum bits, which can solve some problems that are difficult for classical computers to handle. In order for quantum computers to operate efficiently and stably, quantum bit calibration is required to maintain precise control over the quantum state of the quantum bits.

[0003] Since there are complex dependencies between various links in the quantum bit calibration process, a rigid directed acyclic graph (DAG) is generally used in related technologies to characterize the above dependencies and drive the quantum bit calibration process.

[0004] In the above scheme, a complete quantum bit calibration map is constructed for the entire calibration process. However, with the iteration and evolution of the calibration process, the calibration map will continue to expand, making it bloated, complex and difficult to read, thereby affecting the calibration efficiency of the quantum bit calibration process. Summary of the invention

[0005] The embodiment of the present application provides a method, device, equipment and storage medium for constructing a quantum bit calibration map. The technical solution provided by the embodiment of the present application is as follows:

[0006] According to one aspect of an embodiment of the present application, a method for constructing a quantum bit calibration diagram is provided, the method comprising:

[0007] Obtaining a parameter set and a node set of a quantum chip; wherein the node set includes at least two defined calibration nodes, each calibration node having a defined open parameter set and a first item or both items in a dependent parameter set, the open parameter set of the calibration node refers to the parameter set of the calibration node, and the dependent parameter set of the calibration node refers to the parameter set that the calibration node needs to depend on;

[0008] Acquire a calibration target defined by the real-time calibration task, where the calibration target is used to indicate at least one calibration node and at least one item of at least one parameter set that need to be calibrated;

[0009] A quantum bit calibration diagram corresponding to the real-time calibration task is generated according to the parameter set of the quantum chip, the node set and the calibration target, and the quantum bit calibration diagram is used to graphically represent an automated calibration process for achieving the calibration target.

[0010] According to one aspect of an embodiment of the present application, a device for constructing a quantum bit calibration diagram is provided, the device comprising:

[0011] A first acquisition module is used to acquire a parameter set and a node set of a quantum chip; wherein the node set includes at least two defined calibration nodes, each calibration node has a defined open parameter set and a first item or both items in a dependent parameter set, the open parameter set of the calibration node refers to the parameter set of the calibration node, and the dependent parameter set of the calibration node refers to the parameter set that the calibration node needs to depend on;

[0012] A second acquisition module is used to acquire a calibration target defined by the real-time calibration task, where the calibration target is used to indicate at least one calibration node and at least one item of at least one parameter set that need to be calibrated;

[0013] A calibration diagram generation module is used to generate a quantum bit calibration diagram corresponding to the real-time calibration task according to the parameter set of the quantum chip, the node set and the calibration target, wherein the quantum bit calibration diagram is used to graphically represent the automated calibration process for achieving the calibration target.

[0014] According to one aspect of an embodiment of the present application, a computer device is provided, comprising a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the above-mentioned method for constructing a quantum bit calibration diagram.

[0015] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned method for constructing a quantum bit calibration diagram.

[0016] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes a computer program, and the computer program is stored in a computer-readable storage medium. A processor reads and executes the computer program from the computer-readable storage medium to implement the above-mentioned method for constructing a quantum bit calibration diagram.

[0017] The technical solution provided by the embodiments of the present application includes at least the following beneficial effects:

[0018] By obtaining the parameter set of the quantum chip and the node set including at least two defined calibration nodes, and obtaining the calibration target defined by the real-time calibration task, and according to the parameter set, node set and calibration target of the quantum chip, a quantum bit calibration map corresponding to the real-time calibration task is generated. The quantum bit calibration map only contains the calibration nodes related to the calibration target, and can be automatically updated with the real-time changes of the calibration target, so a quantum bit calibration map with lower complexity and stronger pertinence can be provided for the real-time calibration task, thereby improving the calibration efficiency of the quantum bit calibration. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 is a schematic diagram of a directed acyclic graph provided by an embodiment of the present application;

[0020] Figure 2 It is a schematic diagram of constructing a calibration whole image provided by an embodiment of the present application;

[0021] Figure 3 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;

[0022] Figure 4 is a flow chart of a method for constructing a quantum bit calibration diagram provided by one embodiment of the present application;

[0023] Figure 5 is a flowchart of a calibration node definition provided by an embodiment of the present application;

[0024] Figure 6 is a flowchart of automatic construction of a calibration diagram provided by an embodiment of the present application;

[0025] Figure 7 is a flow chart of a method for constructing a quantum bit calibration diagram provided by another embodiment of the present application;

[0026] Figure 8 is a schematic diagram of a process for generating a parameter list provided by an embodiment of the present application;

[0027] Fig. 9 is a schematic diagram of a quantum bit calibration diagram provided by an embodiment of the present application;

[0028] Fig.10 is a schematic diagram of an updated quantum bit calibration diagram provided by an embodiment of the present application;

[0029] Fig.11 It is a block diagram of a specific scheme of a method for constructing a quantum bit calibration diagram provided by an embodiment of the present application;

[0030] Fig.12 is a schematic diagram of a sample quantum bit calibration diagram provided by an embodiment of the present application;

[0031] Fig.13 is a block diagram of a device for constructing a quantum bit calibration diagram provided by one embodiment of the present application;

[0032] Fig.14 It is a structural block diagram of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0034] Before introducing the embodiments of the present application, some terms involved in the present application are first explained. The following related explanations can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.

[0035] Quantum computing: A computing method based on quantum logic that uses the superposition and entanglement of quantum states to quickly complete computing tasks. The basic unit of data storage in quantum computing is the quantum bit.

[0036] Quantum bit (Qubit): The carrier form of quantum information and the basic unit of quantum computing. Classical computers use 0 and 1 as the basic units of binary computing. The state of a qubit is different from that of a qubit, which is described by a linear combination of the computational basis states (0 or 1), usually called a superposition state.

[0037] Quantum Chip: A chip based on the principles of quantum mechanics and is the central processing unit of a quantum computer.

[0038] Qubit Calibration: The storage and calculation of quantum computers are all performed by qubits. Qubits are a storage and calculation structure. Both data storage and calculation control need to be based on precise control of quantum states. Qubit calibration is the standardization of this control process. Calibrated qubits can maintain precise control within a certain precision range for a period of time.

[0039] Quantum bit calibration graph: In order to meet the needs of formal computation, quantum bits will go through a series of calibration procedures based on physical models, usually going through a series of physical parameter calibration and setting links such as the search for the working frequency of quantum devices, the calibration of the quantum state and quantum gate of isolated quantum bits, and the coordinated calibration of multi-bit gates. It can be abstracted as a directed graph structure containing multiple calibration nodes, called a quantum bit calibration graph. The quantum bit calibration graph can indicate the dependency of each calibration node and drive the quantum bit calibration process.

[0040] Calibration node: During the quantum bit calibration process, a series of physical processes involved in calibrating and setting physical parameters can be used as calibration nodes in the quantum bit calibration diagram. Each calibration node can be defined with one or a cluster of physical processes (for example: measuring a specific frequency, calibrating a specific parameter), and a corresponding parameter model is defined.

[0041] Directed acyclic graph: It consists of a finite number of nodes and directed edges. Starting from any node, you cannot return to the node through a number of directed edges. A graph that meets the above conditions is a directed acyclic graph. Please refer to Figure 1 , which shows the difference between a directed acyclic graph and a directed graph with loops and an undirected graph. When a directed acyclic graph is used as a qubit calibration graph, the direction of its directed edges represents the dependency relationship of each calibration node, and when calibration is performed, the calibration process corresponding to each calibration node can be executed in the order indicated by the dependency relationship.

[0042] Calibration automation: The calibration process of quantum bits involves multiple sets of dependencies related to multiple quantum devices, which can be defined as the calibration process of quantum bit calibration graphs. Each calibration node corresponding to these calibration processes involves complex microwave control. In addition, the corresponding control parameters have the characteristics of high dimensionality, multiple dependencies and drift at any time. Automating the control process of these parameters means calibration automation.

[0043] Below is a brief introduction to the construction of quantum bit calibration diagram in related technologies.

[0044] In related technologies, a complete rigid directed acyclic graph is commonly used as a qubit calibration graph. Because a whole graph is used to define each calibration link, corresponding calibration nodes need to be generated in the whole graph for different calibration targets under different conditions. For example, please refer to Figure 2, if calibration node B depends on calibration node A when the first dependency condition is met, and calibration node C depends on calibration node A when the second dependency condition is met, then calibration nodes B and C will be included in the calibration graph to represent their dependency on calibration node A. Further, when the calibration process also includes other calibration tasks in addition to the calibration tasks corresponding to the above calibration nodes, the calibration nodes corresponding to the other calibration tasks will also be added to the graph. For example, if other calibration tasks have corresponding calibration nodes D that depend on calibration node A, then in Figure 2 On the basis of the calibration graph in , the calibration graph after adding node D will be obtained. In addition, when there is a circular dependency between the calibration nodes, in order to meet the acyclic property of the directed acyclic graph, the corresponding nodes with circular dependencies need to be decomposed into different independent nodes and repeatedly constructed in the graph. Exemplarily, if calibration node B depends on calibration node A when the first dependency condition is met, and calibration node A depends on calibration node B when the third dependency condition is met, then calibration nodes A and B need to be decomposed at the same time, or after decomposing one of them, they need to be repeatedly constructed in the graph to meet the acyclic property of the directed acyclic graph. For example, calibration node B can be decomposed into calibration nodes B1 and B2 to obtain Figure 2 Therefore, the technician should be able to foresee that due to the complex dependencies between multiple nodes, the calibration graph corresponding to a complete calibration process will be very complex and difficult to read after a long period of evolution.

[0045] The above-mentioned first dependency condition, second dependency condition and third dependency condition can be determined based on the accuracy of the corresponding parameters of each calibration node, and this application is only used as an example for illustration.

[0046] If the calibration graph constructed according to the above scheme is used to calibrate qubits, when a calibration node is run, its preceding calibration nodes will be run according to the dependency relationship shown in the figure. For example, please refer to Figure 2 In the calibration graph, if calibration node B needs to be run, calibration node A needs to be run first. However, when the first dependency condition mentioned above is not met, calibration node A is actually invalid, because at this time it can be regarded as calibration node B does not depend on calibration node A, that is, for calibration node B, the calibration task corresponding to calibration node A has been completed. Furthermore, if there are repeated nodes such as B1 and B2 in the calibration graph, the repeated nodes will also be invalidly run. An invalid run for a calibration node means that the calibration node must undergo an invalid parameter scan, fitting, and judgment, which ultimately leads to low calibration efficiency of the entire quantum bit calibration process.

[0047] To solve the above problems, an embodiment of the present application provides a method for temporarily constructing a corresponding quantum bit calibration map based on a real-time calibration task, which will be described in detail in the following embodiments.

[0048] Please refer to Figure 3 , which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application, and the solution implementation environment may include: a terminal device 30 and a server 40.

[0049] The terminal device 30 can be a classical computer, such as a PC (Personal Computer), or a quantum computer. The terminal device 30 can be installed with a client that runs a target application, such as a quantum bit calibration map generation program, or other applications that provide a function of generating a quantum bit calibration map.

[0050] The server 40 can be used to provide background services for the client of the target application (such as the quantum bit calibration map generation program) in the terminal device 30. For example, the server 40 can be the background server of the above-mentioned target application (such as the quantum bit calibration map generation program). The server 40 can be a single server, a server cluster composed of multiple servers, or a cloud computing service center.

[0051] The terminal device 30 and the server 40 may communicate via a network, such as a wireless or wired network.

[0052] Please refer to Figure 4 , which shows a flow chart of a method for constructing a quantum bit calibration diagram provided by an embodiment of the present application. The execution subject of each step of the method may be a computer device, such as the execution subject of each step may be a classical computer or a quantum computer. The method may include at least one of the following steps 410 to 430:

[0053] Step 410, obtaining a parameter set and a node set of the quantum chip.

[0054] Among them, the node set includes at least two defined calibration nodes, each calibration node has a defined open parameter set and the first item or both items in the dependent parameter set, the open parameter set of the calibration node refers to the parameter set of the calibration node, and the dependent parameter set of the calibration node refers to the parameter set that the calibration node needs to depend on.

[0055] In some embodiments, the quantum chip may be a superconducting quantum chip. In other embodiments, the quantum chip may also be a semiconductor quantum chip or an optical quantum chip, which is not limited in this application.

[0056] The parameter sets mentioned in the embodiments of the present application may include one or more parameters, which is not limited in the present application.

[0057] The parameter set of a quantum chip refers to the set of parameters that describe the actual state of the quantum chip.

[0058] In some embodiments, a first mapping may be defined as mapping from a parameter set of a quantum chip to a quantum chip, and the first mapping may be characterized by an f1 mapping. The f1 mapping is chip_param→chip, where chip_param represents a parameter set of a quantum chip, and chip represents a quantum chip. The parameter set of a quantum chip may be obtained from a quantum chip using an inverse mapping of the f1 mapping.

[0059] The calibration node is used to characterize one or a cluster of physical processes in the quantum bit calibration process. The parameter set of the calibration node includes the parameter set that the calibration node will calibrate in the corresponding calibration process, and the parameter set that describes the corresponding parameter calibration principle. The parameter set that the calibration node needs to rely on refers to the parameter set that needs to be referenced to execute the calibration process corresponding to the calibration node. The source of the dependent parameter set of the calibration node can be a manually specified parameter node in the quantum chip, or an open parameter set of other nodes. A calibration node can reference the open parameter sets of multiple other nodes, so a calibration node can have multiple dependent parameter sets. In addition, the dependence of the calibration node on its dependent parameter set can be seen as the dependence of the open parameter set of the calibration node on its dependent parameter set because it is a parameter dependency.

[0060] Please refer to Figure 5 , which shows a flowchart of a calibration node definition provided by an embodiment of the present application, the process includes three steps: defining a calibration node, opening calibration parameters, and declaring parameter dependencies.

[0061] When defining a calibration node, illustratively, a unique name may be defined for the calibration node through the following code.

[0062] message CalibrationNode{

[0063] string node_name;

[0064] }

[0065] When opening calibration parameters, illustratively, a unique name can be defined for the open parameter set of the calibration node through the following code, and the corresponding parameter calibration principle can be defined, including its physical process, analytical function, and equations of hyperparameters in the analytical function.

[0066]

[0067] When declaring parameter dependencies, illustratively, the dependent parameter set of the calibration node can be declared by the following code, and a verification Boolean expression of the dependent parameter set of this node can be defined.

[0068]

[0069]

[0070] A Boolean expression is an expression used in a programming language that can obtain a Boolean value when calculated. A Boolean value can only be 0 or 1, that is, a Boolean value is either true or false. The role of defining and verifying a Boolean expression when declaring parameter dependencies will be described in detail in the following embodiments.

[0071] Step 420: Obtain the calibration target defined by the real-time calibration task.

[0072] The real-time calibration task is the calibration task to be performed at the current moment in the complete qubit calibration process. The real-time calibration task is constantly changing as the calibration process progresses, so the corresponding calibration target is also constantly changing.

[0073] The calibration target is used to indicate at least one calibration node and at least one item of at least one parameter set that need to be calibrated, that is, the calibration target may only include at least one calibration node or only include at least one parameter set, or may include at least one calibration node and at least one parameter set at the same time.

[0074] To calibrate a calibration node is to execute a calibration process corresponding to the calibration node, and to calibrate a parameter set is to calibrate the parameters included in the parameter set, or to calibrate the Boolean expression corresponding to the parameter set.

[0075] Please refer to Figure 6 , which shows a flowchart of automatic construction of a calibration graph provided by an embodiment of the present application. The process includes defining a calibration target, introducing chip parameters, and constructing an automatic calibration Figure 3 Steps.

[0076] When defining a calibration target, illustratively, a calibration node and a Boolean expression of a parameter set may be defined as a calibration target through the following code.

[0077]

[0078] When introducing chip parameters, it is necessary to combine the calibration target and the parameter set of the quantum chip to achieve adaptive parameter matching, which can be achieved by the following code, for example.

[0079]

[0080]

[0081] See the example below for how to construct an automatic calibration map.

[0082] Step 430, generating a quantum bit calibration graph corresponding to the real-time calibration task according to the parameter set, node set and calibration target of the quantum chip.

[0083] The qubit calibration diagram is used to graphically represent the automated calibration process to achieve the above calibration goals.

[0084] Please refer to Figure 7 In some embodiments, step 430 may include at least one of sub-steps 432 to 436.

[0085] Sub-step 432, constructing a parameter list according to the parameter set, node set and calibration target of the quantum chip, wherein the parameter list is used to record at least one parameter set that needs to be calibrated.

[0086] The initial parameter list includes the parameter set of the quantum chip, the open parameter set of the calibration node included in the calibration target, and the parameter set included in the calibration target. In some embodiments, the parameter set in the initial parameter list can be added or removed based on the node set during the calibration graph construction process, which will be explained in the following embodiments.

[0087] The calibration nodes in the calibration target can be called node targets, and the parameter sets in the calibration target can be called parameter targets.

[0088] In some embodiments, a second mapping may be defined as mapping from an open parameter set of a calibration node to a calibration node, and the second mapping may be characterized by an f2 mapping. The f2 mapping is cali_param→calibrate_node, where cali_param represents an open parameter set and calibrate_node represents a calibration node. The open parameter set of a node target may be obtained from a node target by using an inverse mapping of the f2 mapping.

[0089] Please refer to Figure 8 , which shows a schematic diagram of the generation process of the parameter list provided by an embodiment of the present application. In some embodiments, the calibration target is first divided into a node target and a parameter target, and then the node target is used to obtain the open parameter set of the node target through the inverse mapping of the f2 mapping. Finally, the open parameter set of the node target, the parameter target and the parameter set of the quantum chip are merged to obtain a parameter list.

[0090] Exemplarily, if the calibration target contains only one calibration node A, and the open parameter set of calibration node A is parameter set a, then the parameter list includes parameter set a and the parameter set of the quantum chip; if the calibration target contains only one parameter set b, then the parameter list includes parameter set b and the parameter set of the quantum chip; if the calibration target contains calibration node A and calibration node B, as well as parameter set c and parameter set d, and the open parameter sets corresponding to calibration node A and calibration node B are parameter set a and parameter set b respectively, then the parameter list includes parameter set a, parameter set b, parameter set c, parameter set d and the parameter set of the quantum chip.

[0091] Sub-step 434: for each parameter set recorded in the parameter list, if the parameter set meets the first condition, add a first tag to the parameter set.

[0092] In some embodiments, step 434 can also be expressed as traversing each parameter set recorded in the parameter list. If the parameter set can successfully use f2 mapping, a first mark is added to the parameter set. The condition for the parameter set to successfully use f2 mapping is that the parameter set satisfies the first condition.

[0093] The first condition refers to the determination condition for determining that the calibration node corresponding to the parameter set needs to be added to the qubit calibration map, and the first mark is used to indicate that the calibration node corresponding to the parameter set should be added to the qubit calibration map. The calibration node corresponding to the parameter set is the calibration node corresponding to the parameter set when it is an open parameter set.

[0094] In some embodiments, the first condition includes: each dependent parameter set of the calibration node corresponding to the parameter set has passed verification or has been added with a first mark; or, the calibration node corresponding to the parameter set has no dependent parameter set.

[0095] The calibration node corresponding to the parameter set has no dependent parameter set, which means that the calibration node corresponding to the parameter set does not reference any other parameter set when being defined.

[0096] Exemplarily, if the calibration node A corresponding to the parameter set a in the parameter list has dependent parameter set b and dependent parameter set c, wherein the dependent parameter set b passes the verification but is not added with the first mark, and the dependent parameter set c fails the verification but is added with the first mark, then the parameter set a satisfies the first condition.

[0097] Whether the dependent parameter set of the calibration node can pass the verification depends on whether the dependent parameter set meets the reference requirements of the calibration node. In some embodiments, the reference requirements may be accuracy requirements for the dependent parameters. When the accuracy of the dependent parameters meets the accuracy requirements, the verification is deemed to have passed. When the accuracy of the dependent parameters does not meet the accuracy requirements, the verification is deemed to have failed.

[0098] In some embodiments, when declaring dependent parameters for a calibration node, a verification Boolean expression of a dependent parameter set can be defined. When the verification Boolean expression outputs a correct result, the verification is passed. When the verification Boolean expression outputs an error, the verification fails. Exemplarily, if a dependent parameter set of a calibration node contains a parameter x, and the verification Boolean expression corresponding to the dependent parameter set is x>10, then when the value of x is less than or equal to 10, the verification is deemed to have failed. When the value of x is greater than 10, the verification is deemed to have passed.

[0099] In addition, it should be noted that checking a Boolean expression may involve relying on one, multiple or all parameters in a parameter set, and this application is only used as an example and is not limited to this.

[0100] In addition, it should be noted that, for the parameter set of the quantum chip, since it must not have a dependent parameter set, it must satisfy the first condition.

[0101] By setting multiple first conditions, the above method can comprehensively mark the parameter sets that all corresponding calibration nodes in the parameter list should be added to the quantum bit calibration map, thereby ensuring the integrity of the construction of the quantum bit calibration map.

[0102] In some embodiments, if the calibration node corresponding to the parameter set in the parameter list has a first dependent parameter set, and the first dependent parameter set fails verification, the first dependent parameter set is added to the parameter list.

[0103] The first dependent parameter set is any dependent parameter set that the calibration node corresponding to the above parameter set has. In addition, the first dependent parameter set should not already be in the parameter list.

[0104] Exemplarily, if the calibration node A corresponding to the parameter set a in the parameter list has a dependent parameter set, the dependent parameter set is parameter set b, and parameter set b fails the verification, and parameter set b is not in the parameter list, then parameter set b is added to the parameter list.

[0105] In some embodiments, if multiple dependent parameter sets of a parameter set in a parameter list all fail to pass verification, the multiple dependent parameter sets may be added to the parameter list.

[0106] Exemplarily, if the calibration node A corresponding to the parameter set a in the parameter list has two dependent parameter sets, namely parameter set b and parameter set c, and both parameter set b and parameter set c fail the verification, and both parameter set b and parameter set c are not in the parameter list, then parameter set b and parameter set c are added to the parameter list.

[0107] In some embodiments, a third mapping may be defined as a mapping from a dependent parameter set to a corresponding calibration node when the dependent parameter set is used as an open parameter set, and the third mapping may be characterized by an f3 mapping. The f3 mapping is requied_param→calibrate_node, where requied_param represents a dependent parameter set and calibrate_node represents a calibration node. In addition, it should be noted that the condition for successfully using the f3 mapping is that the dependent parameter set has a corresponding calibration node, that is, there is a corresponding calibration node that defines the dependent parameter set as an open parameter set.

[0108] In some embodiments, when the calibration node corresponding to the parameter set in the parameter list has a first dependent parameter set, the first dependent parameter set fails to pass the verification, and the first dependent parameter set has a corresponding calibration node, the first dependent parameter set is added to the parameter list. Exemplarily, if the open parameter set of calibration node B is parameter set b, and the open parameter set of calibration node C is parameter set c, then the process of adding parameter set b and parameter set c to the parameter list in the above example can be described as first using f3 mapping on parameter set b and parameter set c, adding the results obtained by using f3 mapping, i.e., calibration node B and calibration node C, to an intermediate node set, and then using f3 inverse mapping on the calibration nodes in the intermediate node set, and adding parameter set b and parameter set c obtained by f3 inverse mapping to the parameter list.

[0109] In addition, since the first condition includes that the dependent parameter set has been added with the first mark, for the first dependent parameter set added to the parameter list, it should be determined whether the first dependent parameter set meets the first condition first, and then re-determined whether the parameter set in the above parameter list meets the first condition.

[0110] Exemplarily, if the calibration node A corresponding to the parameter set a in the parameter list has only one dependent parameter set, which is parameter set b, and parameter set b is added to the parameter list through the above method, and parameter set b satisfies the first condition, then when parameter set a is re-determined, parameter set a also satisfies the first condition.

[0111] The failure of the dependent parameter set to pass the verification means that the dependent parameter set does not meet the reference requirements of the calibration node, and the dependent parameter set needs to be calibrated to meet the reference requirements of the calibration node. In other words, the node corresponding to the dependent parameter set needs to be added as the predecessor node of the above calibration node in the qubit calibration graph. Therefore, through the above method, the parameter set with a dependency relationship with the calibration target is added to the parameter list, which ensures the integrity of the construction of the qubit calibration graph.

[0112] In addition, when there is a circular dependency between calibration nodes, due to the different reference requirements between calibration nodes, setting a verification link can avoid loops in the quantum bit calibration diagram. Exemplarily, if the open parameter set of calibration node A is parameter set a, the dependent parameter set is parameter set b, and the open parameter set of calibration node B is parameter set b, and the dependent parameter set is parameter set a. For the first dependency condition and the third dependency condition that cannot be met at the same time, when the first dependency condition is met, parameter set b depends on parameter set a, and when the third dependency condition is met, parameter set a depends on parameter set b. After the introduction of the verification link, the above situation can be regarded as that for calibration node A, when the third dependency condition is met, parameter set b as its dependent parameter set cannot pass the verification, and when the third dependency condition is not met, parameter set b as its dependent parameter set passes the verification; for calibration node B, when the first dependency condition is met, parameter set a as its dependent parameter set cannot pass the verification, and when the first dependency condition is not met, parameter set a as its dependent parameter set passes the verification. Since the first dependency condition and the third dependency condition cannot be met at the same time, for calibration node A and calibration node B, parameter set a and parameter set b will not fail to pass the verification at the same time when they are dependent parameter sets, so that the appearance of a mutually dependent loop between calibration node A and calibration node B in the quantum bit calibration diagram can be avoided in the end.

[0113] In some embodiments, if the first dependent parameter set passes verification, the first dependent parameter set is not added to the parameter list.

[0114] Exemplarily, if the calibration node A corresponding to the parameter set a in the parameter list has a dependent parameter set, the dependent parameter set is parameter set b, and parameter set b passes the verification, then parameter set b is not added to the parameter list.

[0115] The fact that the dependent parameter set passes the verification means that the dependent parameter set meets the reference requirements of the calibration node and there is no need to calibrate the dependent parameter set. In other words, there is no need to add the node corresponding to the dependent parameter set as the predecessor node of the calibration node in the qubit calibration graph. In the above method, by not adding the dependent parameters that pass the verification to the parameter list, only the necessary calibration nodes can be retained in the generated qubit calibration graph, thereby reducing the complexity of the qubit calibration graph and improving the calibration efficiency.

[0116] In some embodiments, when the calibration node corresponding to the parameter set in the parameter list has a first dependent parameter set, the first dependent parameter set fails verification, and the first dependent parameter set does not have a corresponding calibration node, the above parameter set is moved from the parameter list to an error parameter list, which is used to record the parameter set in which the error occurs.

[0117] A parameter set error means that its corresponding calibration node has a dependent parameter set that has not passed verification and does not have a corresponding calibration node. A dependent parameter set that does not have a corresponding calibration node means that there is no calibration node that defines it as an open parameter set.

[0118] In some embodiments, an error in a parameter set may also be expressed as a failure in f3 mapping of a dependent parameter set that has not passed verification in a calibration node corresponding to the parameter set.

[0119] Exemplarily, if the calibration node A corresponding to parameter set a in the parameter list has a dependent parameter set, and parameter set b is any parameter set in the above dependent parameter sets that has not passed the verification, then when parameter set b does not have a corresponding calibration node, it is deemed that parameter set b fails to use f3 mapping, and parameter set a is moved from the parameter list to the error parameter list.

[0120] The above method can avoid adding calibration nodes with dependent parameter sets that have failed verification but cannot determine the preceding dependent nodes to the quantum bit calibration graph by removing the erroneous parameter sets from the parameter list, thereby improving the accuracy of generating the quantum bit calibration graph.

[0121] Sub-step 436, generating a quantum bit calibration graph according to the calibration nodes corresponding to at least one parameter set with a first mark added in the parameter list.

[0122] In some embodiments, when all parameter sets in the parameter list are added with the first mark, a qubit calibration graph can be generated according to the calibration nodes corresponding to all parameter sets in the parameter list. In other embodiments, the corresponding qubit calibration graph can be generated while traversing the parameter sets in the parameter list and adding the corresponding calibration nodes to the qubit calibration graph.

[0123] In some embodiments, this step includes the following two sub-steps:

[0124] 1. According to the dependency relationship between at least one parameter set added with a first mark in the parameter list, determine the connection relationship between the calibration nodes respectively corresponding to the at least one parameter set added with the first mark.

[0125] For a calibration node, its open parameter set depends on its dependent parameter set, so the dependency between calibration nodes can be characterized by the dependency between parameter sets. For example, if the open parameter set of calibration node A is parameter set a, the dependent parameter sets are parameter set b and parameter set c, and parameter set b is the open parameter set of calibration node B, and parameter set c is the open parameter set of calibration node C, then calibration node A has a dependency on calibration node B and calibration node C, and the connection relationship between calibration node A, calibration node B and calibration node C is that calibration node B and calibration node C are connected to calibration node A respectively, and the direction is that calibration node B and calibration node C point to calibration node A respectively.

[0126] 2. Based on the above connection relationship, generate a quantum bit calibration graph including calibration nodes corresponding to at least one parameter set with a first mark added.

[0127] In some embodiments, the calibration nodes corresponding to at least one parameter set added with the first mark can be used as nodes of a directed acyclic graph, and based on the above connection relationship, the direction of the directed edges between the nodes is determined, and finally a directed acyclic graph is obtained as the above quantum bit calibration graph.

[0128] In addition, it should be noted that, in some embodiments, for the parameter set of the quantum chip in the parameter list, a chip node can be introduced in the quantum bit calibration map as its corresponding calibration node, so that the quantum bit calibration map is more complete.

[0129] For example, if the qubit calibration graph only includes chip node S, calibration node A, calibration node B, calibration node C and calibration node D, where calibration node A depends on chip node S, calibration node B and calibration node C depend on calibration node A respectively, and calibration node C also depends on calibration node D, then the following can be generated: Fig. 9 Figure 1 shows the quantum bit calibration diagram.

[0130] The quantum bit calibration graph obtained by the above method only includes calibration nodes corresponding to parameter sets with the first mark added, and has low complexity.

[0131] In some embodiments, when generating a quantum bit calibration diagram, if at least one parameter set is recorded in an error parameter list, an error prompt message is displayed, and the error prompt message is used to indicate the parameter set recorded in the error parameter list.

[0132] Exemplarily, the error prompt information may be a pop-up window, in which the parameter set recorded in the error parameter list is displayed.

[0133] Through the above method, the parameter set with errors can be intuitively prompted, so that the user can quickly determine the calibration nodes that need to be checked or redefined.

[0134] The technical solution provided by the present application obtains the parameter set of the quantum chip and the node set including at least two defined calibration nodes, and obtains the calibration target defined by the real-time calibration task, and generates a quantum bit calibration map corresponding to the real-time calibration task according to the parameter set, node set and calibration target of the quantum chip. The quantum bit calibration map only contains the calibration nodes related to the calibration target, and can be automatically updated with the real-time changes of the calibration target, so it can provide a quantum bit calibration map with lower complexity and stronger pertinence for the real-time calibration task, thereby improving the calibration efficiency of the quantum bit calibration.

[0135] In some embodiments, after generating the quantum bit calibration map, the method further comprises:

[0136] 1. According to the calibration nodes contained in the quantum bit calibration diagram and the connection relationship between the calibration nodes, the automated calibration process corresponding to the calibration nodes is executed in sequence.

[0137] For example, according to Fig. 9 When performing quantum bit calibration according to the quantum bit calibration diagram shown, before executing the automated calibration process corresponding to calibration node B, the automated calibration process corresponding to calibration node A must be executed first; before executing the automated calibration process corresponding to calibration node C, the automated calibration processes corresponding to calibration nodes A and D must be executed first.

[0138] In addition, it should be noted that the chip nodes in the quantum bit calibration diagram are only used to indicate dependencies and do not have a corresponding automated calibration process.

[0139] 2. For any calibration node, based on the automated calibration process corresponding to the calibration node, obtain the calibrated open parameter set of the calibration node;

[0140] After completing the automated calibration process corresponding to a calibration node, the open parameter set of the calibration node may change due to a series of parameter calibration and setting. Fig. 9 For the calibration node D in , if there is a parameter x in its open parameter set, then after completing the corresponding automatic calibration process, the parameter x may change from 9 to 11.

[0141] 3. Update the qubit calibration graph based on the calibrated open parameter set of the calibration node.

[0142] The update to the quantum bit calibration diagram may be to add new calibration nodes, remove existing calibration nodes, and change the connection relationship between calibration nodes, which is not limited in this application.

[0143] After the above-mentioned open parameter set after calibration changes compared to before calibration, when it is used as a dependent parameter set of other calibration nodes, it may change from being able to pass the verification to being unable to pass the verification, or from being unable to pass the verification to being able to pass the verification, resulting in a corresponding change in the quantum bit calibration graph.

[0144] For example, for Fig. 9 For calibration node D in , if its open parameter set is parameter set d, parameter set d contains parameter x, the value of parameter x before calibration is 9, and the value of parameter x after calibration is 11, and for calibration node C, its dependent parameter set includes parameter set d, and there is a verification Boolean expression x>10 for the dependent parameter set, then, after the calibration of calibration node D is completed, for calibration node C, parameter set d that originally could not pass the verification Boolean expression has passed the verification. Since there are no other calibration nodes in the calibration graph that depend on calibration node D, calibration node D can be removed from the qubit calibration graph at this time, and the result is as follows: Fig.10 The updated qubit calibration diagram is shown.

[0145] Through the above method, during the quantum bit calibration process, the quantum bit calibration map can be dynamically adjusted according to the parameter changes of the calibration nodes that have been running, thereby realizing the feedback of the quantum bit calibration process to the quantum bit calibration map generation process, and further improving the accuracy and immediacy of the quantum bit calibration map generation.

[0146] In addition, in some embodiments, the quantum bit calibration diagrams of all calibration nodes that have completed execution can be archived as data to provide a reference for subsequent quantum bit calibration processes.

[0147] Please refer to Fig.11 , which shows a block diagram of a specific scheme of a method for constructing a quantum bit calibration diagram provided by an embodiment of the present application.

[0148] In this scheme, after inputting the parameter list, first determine whether all parameter sets in the parameter list are added with the first mark. If not, select any parameter set in the parameter list that is not added with the first mark. First determine whether the parameter set can be successfully mapped using f2. If it can, add the first mark to the parameter set. If not, then determine whether the dependent parameter set of the calibration node corresponding to the parameter set can be successfully mapped using f3. If the f3 mapping is successful, the parameter list is updated accordingly. For the specific update method, please refer to the above embodiment, which will not be described in detail here. If not, move the parameter set from the parameter list to the error parameter list. Finally, when all parameter sets in the parameter list are added with the first mark, first determine whether the error parameter list is empty. If so, directly generate the calibration diagram. If not, prompt the parameter set in the error parameter list and generate the calibration diagram.

[0149] The following is a further description of the method for constructing a quantum bit calibration diagram provided in an embodiment of the present application through a specific example. In this example, for the convenience of explanation, the dependent parameter set and the open parameter set of each calibration node only contain one parameter, and it is directly referred to as a dependent parameter or an open parameter.

[0150] First, assume that a quantum chip is defined by the following code:

[0151]

[0152] That is, param5 is the parameter of the quantum chip.

[0153] Afterwards, assume that calibration node 1 is defined by the following code:

[0154]

[0155] That is, the name of calibration node 1 is Node1, the open parameter is param1, the dependent parameters are param3 and param5, and the corresponding check Boolean expression param3>20 is defined.

[0156] Assume that calibration node 2 is defined by the following code:

[0157]

[0158]

[0159] That is, the name of calibration node 2 is Node2, the open parameter is param2, the dependent parameters are param1 and param4, and the corresponding verification Boolean expressions param1>10 and param4>10 are defined.

[0160] Assume that calibration node 3 is defined by the following code:

[0161]

[0162] That is, the name of calibration node 3 is Node3, and the open parameter is param3.

[0163] And, assuming the calibration target is entered via the following code:

[0164]

[0165]

[0166] That is, the calibration targets are Node1 and param2.

[0167] And, suppose the value of param1 is 9, the value of param2 is 2, the value of param3 is 11, the value of param4 is 11, and the value of param5 is 10.

[0168] Based on the above calibration targets, an initial parameter list can be constructed, which includes: param1 (open parameters of Node1), param2, param5 (parameters of the quantum chip).

[0169] For param5, since it is a parameter of the quantum chip, its corresponding chip node Chip_Node does not have any dependent parameters, so param5 meets the first condition, a first mark is added to param5, and Chip_Node is added to the quantum bit calibration diagram.

[0170] For param1, since its corresponding calibration node Node1 has a dependent parameter param3 without a first mark, and param3=11, it does not satisfy the verification Boolean expression of param3>20, and its dependent parameters param3 and param5 both have corresponding calibration nodes, param3 can be added to the parameter list.

[0171] For param3, since its corresponding calibration node Node3 has no dependent parameters, param3 meets the first condition, a first mark is added to param3, and Node3 is added to the quantum bit calibration graph.

[0172] At this time, for param1, since its dependent parameters param3 and param5 are both added with the first mark, it also meets the first condition, the first mark is added to param1, and Node1 is added to the quantum bit calibration diagram.

[0173] For param2, since its corresponding calibration node Node2 has dependent parameters param1 and param4, param1 has been added with the first mark, param4=11, which satisfies the verification Boolean expression of param4>10, it satisfies the first condition, adds the first mark to param2, and adds Node2 to the quantum bit calibration diagram.

[0174] Finally, four calibration nodes, Node1, Node2, Node3, and Chip_Node, are added to the qubit calibration diagram. Based on the defined parameter dependencies between them, the following can be obtained: Fig.12 An example of a qubit calibration plot is shown.

[0175] The following are device embodiments of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.

[0176] Please refer to Fig.13 , which shows a block diagram of a device for constructing a quantum bit calibration diagram provided by an embodiment of the present application. The device has the function of implementing the method for constructing the above-mentioned quantum bit calibration diagram, and the function can be implemented by hardware or by hardware executing corresponding software. The device can be a computer device or can be set in a computer device. The device 1300 may include: a first acquisition module 1310, a second acquisition module 1320 and a calibration diagram generation module 1330.

[0177] The first acquisition module 1310 is used to acquire a parameter set and a node set of a quantum chip; wherein the node set includes at least two defined calibration nodes, each calibration node has a defined open parameter set and a first item or both items in a dependent parameter set, the open parameter set of the calibration node refers to the parameter set of the calibration node, and the dependent parameter set of the calibration node refers to the parameter set that the calibration node needs to depend on.

[0178] The second acquisition module 1320 is used to acquire a calibration target defined by the real-time calibration task, where the calibration target is used to indicate at least one calibration node and at least one item in at least one parameter set that need to be calibrated.

[0179] The calibration diagram generation module 1330 is used to generate a quantum bit calibration diagram corresponding to the real-time calibration task according to the parameter set of the quantum chip, the node set and the calibration target, and the quantum bit calibration diagram is used to graphically represent the automated calibration process to achieve the calibration target.

[0180] In some embodiments, the calibration chart generating module 1330 includes: a parameter building submodule, a parameter marking submodule and a calibration chart generating submodule.

[0181] The parameter construction submodule is used to construct a parameter list according to the parameter set of the quantum chip, the node set and the calibration target, wherein the parameter list is used to record at least one parameter set that needs to be calibrated.

[0182] A parameter marking submodule is used to add a first mark to each parameter set recorded in the parameter list if the parameter set meets a first condition; wherein the first condition refers to a judgment condition for determining that a calibration node corresponding to the parameter set needs to be added to the quantum bit calibration diagram.

[0183] The calibration diagram generation submodule is used to generate the quantum bit calibration diagram according to the calibration nodes respectively corresponding to at least one parameter set with the first mark added in the parameter list.

[0184] In some embodiments, the first condition includes: each dependent parameter set of the calibration node corresponding to the parameter set has passed verification or has been added with the first mark; or, the calibration node corresponding to the parameter set has no dependent parameter set.

[0185] In some embodiments, the calibration chart generating module 1330 further includes: a list updating submodule.

[0186] The list updating submodule is used to add the first dependent parameter set to the parameter list if the calibration node corresponding to the parameter set has a first dependent parameter set and the first dependent parameter set fails the verification.

[0187] In some embodiments, if the first dependency parameter set passes verification, the first dependency parameter set is not added to the parameter list.

[0188] In some embodiments, the list update submodule is also used to move the parameter set from the parameter list to the error parameter list when the first dependent parameter set fails to pass the verification and the first dependent parameter set does not have a corresponding calibration node. The error parameter list is used to record the parameter set in which the error occurs.

[0189] In some embodiments, the list updating submodule is further used to display an error prompt message when at least one parameter set is recorded in the error parameter list, wherein the error prompt message is used to indicate the parameter set recorded in the error parameter list.

[0190] In some embodiments, the calibration graph generation submodule is further used to determine the connection relationship between the calibration nodes corresponding to at least one parameter set added with the first mark according to the dependency relationship between the at least one parameter set added with the first mark in the parameter list.

[0191] The calibration diagram generation submodule is further used to generate the quantum bit calibration diagram including calibration nodes corresponding to at least one parameter set added with the first mark according to the connection relationship.

[0192] In some embodiments, the apparatus 1300 further includes: a calibration execution module, a parameter updating module, and a calibration map updating module ( Fig.13 not shown).

[0193] The calibration execution module is used to sequentially execute the automated calibration process corresponding to the calibration nodes according to the calibration nodes contained in the quantum bit calibration diagram and the connection relationship between the calibration nodes.

[0194] The parameter updating module is used for obtaining, for any calibration node, a calibrated open parameter set of the calibration node based on the automated calibration process corresponding to the calibration node.

[0195] A calibration graph updating module is used to update the quantum bit calibration graph according to the calibrated open parameter set of the calibration node.

[0196] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0197] Please refer to Fig.14 , which exemplarily shows a structural block diagram of a computer device provided by an embodiment of the present application.

[0198] Typically, the computer device 1400 includes a processor 1401 and a memory 1402 .

[0199] Processor 1401 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. Processor 1401 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1401 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, processor 1401 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, processor 1401 may also include an AI processor for processing computing operations related to machine learning.

[0200] The memory 1402 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1402 may also include high-speed random access memory, and non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 stores a computer program, which is loaded and executed by the processor 1401 to implement the above-mentioned method for constructing the quantum bit calibration diagram.

[0201] Those skilled in the art will understand that Fig.14 The structure shown in the figure does not constitute a limitation on the computer device 1400, and the computer device 1400 may include more or less components than shown in the figure, or combine some components, or adopt a different arrangement of components.

[0202] In some embodiments, a computer-readable storage medium is also provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned method for constructing a quantum bit calibration diagram.

[0203] Optionally, the computer readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0204] In some embodiments, a computer program product is also provided, which includes a computer program stored in a computer-readable storage medium, and a processor reads and executes the computer program from the computer-readable storage medium to implement the above-mentioned method for constructing a quantum bit calibration diagram.

[0205] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application are not limited to this.

[0206] The above are merely exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for constructing a quantum bit calibration map, characterized in that: The method comprises: Obtaining a parameter set and a node set of a quantum chip; wherein the node set includes at least two defined calibration nodes, each calibration node having a defined open parameter set and a first item or both items in a dependent parameter set, the open parameter set of the calibration node refers to the parameter set of the calibration node, and the dependent parameter set of the calibration node refers to the parameter set that the calibration node needs to depend on; Acquire a calibration target defined by the real-time calibration task, where the calibration target is used to indicate at least one calibration node and at least one item of at least one parameter set that need to be calibrated; A quantum bit calibration diagram corresponding to the real-time calibration task is generated according to the parameter set of the quantum chip, the node set and the calibration target, and the quantum bit calibration diagram is used to graphically represent an automated calibration process for achieving the calibration target.

2. The method according to claim 1, characterized in that: The step of generating a quantum bit calibration graph corresponding to the real-time calibration task according to the parameter set of the quantum chip, the node set and the calibration target includes: Constructing a parameter list according to the parameter set of the quantum chip, the node set and the calibration target, wherein the parameter list is used to record at least one parameter set that needs to be calibrated; For each parameter set recorded in the parameter list, if the parameter set satisfies a first condition, adding a first mark to the parameter set; wherein the first condition refers to a determination condition for determining that a calibration node corresponding to the parameter set needs to be added to the quantum bit calibration graph; The quantum bit calibration graph is generated according to the calibration nodes respectively corresponding to at least one parameter set to which the first mark is added in the parameter list.

3. The method according to claim 2, characterized in that The first condition includes: each dependent parameter set of the calibration node corresponding to the parameter set has passed verification or has been added with the first mark; or, the calibration node corresponding to the parameter set has no dependent parameter set.

4. The method according to claim 2, characterized in that: The method further comprises: If the calibration node corresponding to the parameter set has a first dependent parameter set, and the first dependent parameter set fails verification, the first dependent parameter set is added to the parameter list.

5. The method according to claim 4, characterized in that If the first dependent parameter set passes the verification, the first dependent parameter set is not added to the parameter list.

6. The method according to claim 4, characterized in that The method further comprises: When the first dependent parameter set fails to pass verification and the first dependent parameter set does not have a corresponding calibration node, the parameter set is moved from the parameter list to an error parameter list, where the error parameter list is used to record parameter sets with errors.

7. The method according to claim 6, characterized in that The method further comprises: In the case where at least one parameter set is recorded in the error parameter list, error prompt information is displayed, where the error prompt information is used to indicate the parameter set recorded in the error parameter list.

8. The method according to claim 2, characterized in that: The generating the quantum bit calibration graph according to the calibration nodes respectively corresponding to at least one parameter set to which the first mark is added in the parameter list comprises: Determine, according to the dependency relationship between the at least one parameter set added with the first mark in the parameter list, a connection relationship between calibration nodes respectively corresponding to the at least one parameter set added with the first mark; According to the connection relationship, the quantum bit calibration graph is generated, which includes calibration nodes corresponding to at least one parameter set added with the first mark.

9. The method according to any one of claims 1 to 8, characterized in that: After generating the quantum bit calibration graph corresponding to the real-time calibration task according to the parameter set of the quantum chip, the node set and the calibration target, the method further includes: According to the calibration nodes included in the quantum bit calibration graph and the connection relationship between the calibration nodes, the automated calibration process corresponding to the calibration nodes is executed in sequence; For any calibration node, based on the automated calibration process corresponding to the calibration node, obtain a calibrated open parameter set of the calibration node; The qubit calibration map is updated according to the calibrated open parameter set of the calibration node.

10. A device for constructing a quantum bit calibration map, characterized in that: The device comprises: A first acquisition module is used to acquire a parameter set and a node set of a quantum chip; wherein the node set includes at least two defined calibration nodes, each calibration node has a defined open parameter set and a first item or both items in a dependent parameter set, the open parameter set of the calibration node refers to the parameter set of the calibration node, and the dependent parameter set of the calibration node refers to the parameter set that the calibration node needs to depend on; A second acquisition module is used to acquire a calibration target defined by the real-time calibration task, where the calibration target is used to indicate at least one calibration node and at least one item of at least one parameter set that need to be calibrated; A calibration diagram generation module is used to generate a quantum bit calibration diagram corresponding to the real-time calibration task according to the parameter set of the quantum chip, the node set and the calibration target, wherein the quantum bit calibration diagram is used to graphically represent the automated calibration process for achieving the calibration target.

11. A computer device, characterized in that: The computer device comprises a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method according to any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 9.

13. A computer program product, characterized in that The computer program product comprises a computer program, wherein the computer program is stored in a computer-readable storage medium, and a processor reads and executes the computer program from the computer-readable storage medium to implement the method according to any one of claims 1 to 9 above.