Error symptom information processing method, device and computer equipment

By generating error symptom diagrams and performing ensemble expansion and merging processing, the problem of inefficient quantum error correction code decoding is solved, and a more efficient quantum error correction process is achieved.

CN116468127BActive Publication Date: 2025-07-11深圳季轴量子有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310408680.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-07
Publication Date
2025-07-11
Estimated Expiration
2043-04-07

AI Technical Summary

Technical Problem

When quantum error correction codes perform quantum error correction, the decoding efficiency is low and the prior art cannot effectively solve it.

Method used

By generating an error symptom diagram, multiple error symptom points are used as the starting set for expansion, and the boundary feature information of the extended set is recorded, and the set merging process is performed until the number of error symptom points after the set merging is even. The information recording of each edge is replaced by the boundary feature information, which simplifies the set merging process.

Benefits of technology

It improves the decoding efficiency of quantum error correction code, reduces information maintenance during set merging, and improves data processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116468127B_ABST
    Figure CN116468127B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, apparatus, and computer device for processing error symptom information. Among them, the above solution relates to the field of quantum technology. The method includes: obtaining error symptom information obtained after measuring a quantum circuit; generating an error symptom map including a plurality of error symptom points based on the error symptom information; on the error symptom map, expanding with each of the plurality of error symptom points as a starting set respectively, and recording the boundary feature information of the expanded set; based on the boundary feature information of the expanded set, performing set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points. The present invention solves the technical problem of low decoding efficiency in the related art when using quantum error correction codes for quantum error correction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of quantum technologies, and in particular, to a method, apparatus, and computer device for processing error symptom information. Background Art

[0002] In large-scale computing tasks of quantum systems, errors that occur will continuously accumulate, and ultimately, correct calculation results cannot be given. Therefore, a mechanism for fault-tolerant quantum computing needs to be introduced to correct the errors that occur during the calculation in a timely manner. Quantum error correction (abbreviated as QEC) generally refers to various solutions for solving the errors generated during a series of quantum operation processes on a quantum chip. A quantum error correction method is to use quantum error correction codes, that is, by treating multiple physical qubits as one logical qubit, so as to detect and correct errors without destroying the information stored in the logical qubit.

[0003] However, after encoding using quantum error correction codes, in order to obtain the physical bits with errors, multiple physical bits need to be decoded, and various decoding information needs to be recorded during the decoding process, resulting in low decoding efficiency.

[0004] Therefore, in the related art, when using quantum error correction codes for quantum error correction, there is a technical problem of low decoding efficiency.

[0005] In view of the above problems, no effective solution has been proposed yet. Summary of the Invention

[0006] Embodiments of the present invention provide a method, apparatus, and computer device for processing error symptom information, so as to at least solve the technical problem of low decoding efficiency when using quantum error correction codes for quantum error correction in the related art.

[0007] According to one aspect of the embodiments of the present invention, a method for processing error symptom information is provided, including: obtaining error symptom information obtained after measuring a quantum circuit; generating an error symptom map including a plurality of error symptom points based on the error symptom information; on the error symptom map, expanding with the plurality of error symptom points as starting sets respectively, and recording boundary feature information of the expanded sets; based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points.

[0008] Optionally, generating an error symptom graph including a plurality of error symptom points based on the error symptom information, including: generating the corresponding plurality of error symptom points based on a plurality of pieces of information included in the error symptom information; determining edges for characterizing quantum devices in the quantum circuit; generating the error symptom graph by connecting one or more of the edges between any two of the plurality of error symptom points.

[0009] Optionally, on the error symptom graph, expanding with the plurality of error symptom points as starting sets respectively, and recording boundary feature information of the expanded sets, including: determining half of the edge as the expansion step size; on the error symptom graph, expanding with the plurality of error symptom points as starting sets respectively based on the expansion step size; after performing multiple expansions, recording the boundary feature information of the expanded sets including: adding a new half-edge or complementing a half-edge.

[0010] Optionally, performing set merging processing based on the boundary feature information of the expanded sets, including: based on the boundary feature information of the expanded sets, detecting whether the types of the boundary feature information of two adjacent sets are the same; when the detection result is that the types of the boundary feature information of two adjacent sets are the same, detecting whether the two adjacent sets meet the merging conditions; when the detection result is that the two adjacent sets meet the merging conditions, performing set merging processing on the two adjacent sets.

[0011] Optionally, the same type of boundary feature information includes: the boundary feature information of two adjacent sets is both a half-edge, or the boundary feature information of two adjacent sets is both a full edge.

[0012] Optionally, after performing multiple expansions, recording the boundary feature information of the expanded sets including: adding a new half-edge or complementing a half-edge, including: when the current expansion is a half-edge expansion that generates a half-edge, recording the boundary feature information of the expanded set as adding a new half-edge, where the new half-edge includes the boundary of the previous expansion of the current expansion; when the current expansion is a full-edge expansion that complements a half-edge, recording the boundary feature information of the expanded set as complementing a half-edge, where the complemented half-edge does not include the boundary of the previous expansion of the current expansion.

[0013] Optionally, after obtaining one or more target sets for the plurality of error symptom points, further including: respectively matching the error symptom points included in the one or more target sets inside the sets to obtain a matching result; based on the corresponding matching result, determining the error quantum devices in the quantum circuit; performing error correction processing on the error quantum devices.

[0014] Optionally, performing set merging processing based on the boundary feature information of the expanded set includes: based on the boundary feature information of the expanded set, when set merging occurs, counting the number of error symptom points included after the set merging; when the number is odd, continuing to perform the set expansion and merging operation, otherwise ending the set expansion and merging operation.

[0015] Optionally, on the error symptom graph, one or more edges are connected between any two of the multiple error symptom points, and the edge in the one or more edges represents a qubit in the quantum circuit.

[0016] Optionally, the qubit includes a Fluxonium qubit.

[0017] According to another aspect of the present invention, there is provided a method for processing error symptom information, including: receiving a symptom information processing instruction on a display interface; in response to the symptom information processing instruction, acquiring error symptom information obtained after measuring a quantum circuit, and based on the error symptom information, displaying an error symptom graph including a plurality of error symptom points on the display interface; in response to a symptom graph processing instruction, on the error symptom graph, expanding with the plurality of error symptom points as starting sets respectively, and recording the boundary feature information of the expanded sets, and based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after the set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points; and displaying the one or more target sets on the display interface.

[0018] According to another aspect of the present invention, there is provided an error symptom information processing device, including: an acquisition module for acquiring error symptom information obtained after measuring a quantum circuit; a generation module for generating an error symptom graph including a plurality of error symptom points based on the error symptom information; a recording module for expanding with the plurality of error symptom points as starting sets respectively on the error symptom graph and recording the boundary feature information of the expanded sets; and a processing module for performing set merging processing based on the boundary feature information of the expanded sets until the number of error symptom points included in the set obtained after the set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points.

[0019] According to still another aspect of the present invention, there is provided a computer-readable storage medium, where the computer-readable storage medium includes a stored program, and when the program runs, it controls the device where the computer-readable storage medium is located to execute the error symptom information processing method described in any one of the above.

[0020] According to another aspect of the present invention, there is provided a computer device, including: a memory and a processor, where the memory stores a computer program; the processor is configured to execute the computer program stored in the memory, and when the computer program runs, the processor executes the error symptom information processing method described in any one of the above.

[0021] In an embodiment of the present invention, when implementing quantum error correction based on a quantum error correction code, when generating an error symptom map including a plurality of error symptom points based on a quantum circuit, on the error symptom map, the plurality of error symptom points are respectively used as starting sets for expansion, and the boundary feature information of the expanded sets is recorded, and based on the boundary feature information of the expanded sets, set merging processing is performed until the number of error symptom points included in the set obtained after set merging is even. Using the boundary feature information of the subsequent set to replace the recording and maintenance of the information of each edge of the set effectively reduces the information maintenance in the set merging process, effectively improves the data processing of set merging, and improves the decoding efficiency based on the quantum error correction code. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present invention, and constitute a part of this application. The illustrative embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:

[0023] Figure 1 A hardware structure block diagram of a computer terminal for implementing the error symptom information processing method is shown;

[0024] Figure 2 A structure block diagram of a computing environment provided by an embodiment of the present invention;

[0025] Figure 3 It is a flowchart of the first error symptom information processing method according to Embodiment 1 of the present invention;

[0026] Figure 4 It is a flowchart of the second error symptom information processing method according to Embodiment 1 of the present invention;

[0027] Figure 5 It is a schematic diagram of error symptom point matching on a graph when performing quantum error correction based on a surface code according to an optional implementation manner of the present invention;

[0028] Figure 6 A structure block diagram of the first error symptom information processing device provided by an embodiment of the present invention;

[0029] Figure 7 A structure block diagram of the second error symptom information processing device provided by an embodiment of the present invention;

[0030] Figure 8 It is a structural block diagram of a computer terminal according to an embodiment of the present invention. Detailed implementation manners

[0031] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0032] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0033] First, some nouns or terms that appear in the process of describing the embodiments of the present application are applicable to the following explanations:

[0034] Quantum Error Correction (abbreviated as QEC): Generally refers to various solutions for solving a series of errors generated during quantum operations.

[0035] Quantum Error Correcting Code (abbreviated as QECC): Protects quantum information through redundancy and corresponds to classical error-correcting codes.

[0036] Syndrome: When using a quantum error-correcting code, it is a signal that can be detected after an error occurs on a physical bit.

[0037] Decoder: Infers the error that occurs on a physical bit through the error information of an error-correcting code.

[0038] UF decoder: That is, the Union-Find decoder, which is an error correction algorithm for quantum surface codes. It can deduce the actually occurred errors from the measured syndrome, and thus give an error correction scheme.

[0039] Embodiment 1

[0040] According to an embodiment of the present invention, a method embodiment of a method for processing error symptom information is further provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0041] The method embodiment provided in Embodiment 1 of this application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 The hardware structure block diagram of a computer terminal for implementing the method for processing error symptom information is shown. As Figure 1 shown, the computer terminal 10 (or mobile device) may include one or more processors (shown as 102a, 102b,..., 102n in the figure, and the processor may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device for communication functions. In addition, it may further include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. Those of ordinary skill in the art can understand that Figure 1 the structure shown is only schematic and does not limit the structure of the above electronic device. For example, the computer terminal 10 may further include more or fewer components than Figure 1 shown, or have a different configuration from Figure 1 shown.

[0042] It should be noted that the above one or more processors and / or other data processing circuits can generally be referred to as "data processing circuits" in this article. The data processing circuit can be embodied in whole or in part as software, hardware, firmware or any other combination. In addition, the data processing circuit can be a single independent processing module, or be incorporated in whole or in part into any one of the other elements in the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuit is a processor control (such as the selection of a variable resistance terminal path connected to an interface).

[0043] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the error symptom information processing method in the embodiments of the present invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implements the error symptom information processing method of the above-mentioned application program. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory 104 may further include a memory remotely disposed relative to the processor, and these remote memories can be connected to the computer terminal 10 through a network. Examples of the above-mentioned network include but are not limited to the Internet, enterprise intranets, local area networks, mobile communication networks, and combinations thereof.

[0044] The transmission device is used to receive or send data via a network. Specific examples of the above-mentioned network may include the wireless network provided by the communication provider of the computer terminal 10. In one instance, the transmission device includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station and thus can communicate with the Internet. In one instance, the transmission device can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0045] The display can be, for example, a touch-screen liquid crystal display (LCD), which enables the user to interact with the user interface of the computer terminal 10 (or mobile device).

[0046] Figure 1 The shown hardware structure block diagram can not only be used as an exemplary block diagram of the above-mentioned computer terminal 10 (or mobile device), but also as an exemplary block diagram of the above-mentioned server. In an alternative embodiment, Figure 2 is shown in a block diagram using the above Figure 1 shown computer terminal 10 (or mobile device) as a computing node in the computing environment 201 in one embodiment. Figure 2 is a structure block diagram of a computing environment provided by the embodiments of the present invention. As Figure 2 shown, the computing environment 201 includes multiple (shown as 210-1, 210-2,... in the figure) computing nodes (such as servers) running on a distributed network. Each computing node includes local processing and memory resources, and the end user 202 can remotely run application programs or store data in the computing environment 201. The application programs can be provided as multiple services 220-1, 220-2, 220-3, and 220-4 in the computing environment 201, respectively representing services "A", "D", "E", and "H".

[0047] The end user 202 can provide and access services through a web browser or other software applications on the client. In some embodiments, the provision and / or request of the end user 202 can be provided to the ingress gateway 230. The ingress gateway 230 can include a corresponding proxy to handle the provision and / or request for services (one or more services provided in the computing environment 201). For example, in an embodiment of the present invention, when the end user 202 performs quantum error correction simulation on a certain quantum chip, relevant information of the quantum chip is provided, and the entire quantum error correction simulation is provided by the computing environment. After that, the simulation results are fed back to the end user 202.

[0048] Services are provided or deployed according to various virtualization technologies supported by the computing environment 201. In some embodiments, services can be provided in a virtual machine (VM)-based virtualization, container-based virtualization, and / or similar ways. VM-based virtualization can simulate a real computer by initializing a virtual machine and execute programs and applications without directly accessing any actual hardware resources. While virtualizing the machine with a virtual machine, according to container-based virtualization, containers can be launched to virtualize the entire operating system (OS) so that multiple workloads can run on a single operating system instance.

[0049] In an embodiment of container-based virtualization, several containers of a service can be assembled into a Pod (e.g., Kubernetes Pod). For example, as Figure 2 shown, service 220-2 can be equipped with one or more Pods 240-1, 240-2,..., 240-N (collectively referred to as Pods). A Pod can include a proxy 245 and one or more containers 242-1, 242-2,..., 242-M (collectively referred to as containers). One or more containers in a Pod handle requests related to one or more corresponding functions of the service, and the proxy 245 generally controls network functions related to the service, such as routing, load balancing, etc. Other services can also be accompanied by Pods similar to the Pod.

[0050] During operation, executing a user request from the end user 202 may require invoking one or more services in the computing environment 201, and executing one or more functions of a service may require invoking one or more functions of another service. As Figure 2 shown, service "A" 220-1 receives a user request from the end user 202 from the ingress gateway 230. Service "A" 220-1 can invoke service "D" 220-2, and service "D" 220-2 can request service "E" 220-3 to execute one or more functions.

[0051] The above computing environment can be a cloud computing environment, where the allocation of resources is managed by the cloud service, allowing the development of functions without considering the implementation, adjustment, or expansion of the server. This computing environment allows developers to execute code in response to events without building or maintaining complex infrastructure. Services can be split into a set of functions that can be automatically scaled independently, rather than scaling a single hardware device to handle potential loads.

[0052] Under the above operating environment, in response to the above problems mentioned in this application, this application provides the error symptom information processing method 1 as Figure 3 shown. Figure 3 It is a flowchart of the error symptom information processing method 1 according to Embodiment 1 of the present invention. As Figure 3 shown, the process includes the following steps:

[0053] Step S302, obtain the error symptom information obtained after measuring the quantum circuit;

[0054] As an alternative embodiment, the execution subject of the method in this embodiment can be a terminal or a server for processing error symptom information. Among them, the types of the above terminals can be various. For example, it can be a mobile terminal with certain computing capabilities, or a fixed computer device with computing capabilities, etc. The types of the above servers can also be various. For example, it can be a local server or a virtual cloud server. The server can be a single computer device according to its computing power, or a computer cluster integrated by multiple computer devices.

[0055] As an alternative embodiment, the above quantum circuit can refer to a set of devices for implementing certain functions. For example, it can be a quantum chip. The set of devices includes various devices. For example, quantum bits, quantum gates, quantum controllers, quantum readout resonators, etc. For example, the quantum circuit can also be a quantum processor for performing quantum computing processing.

[0056] As an alternative embodiment, when correcting errors in a quantum circuit, for example, when using a quantum error correction code for quantum error correction, multiple physical bits are regarded as one logical bit. After an error occurs on a physical bit, a detectable signal is used to correspondingly correct the detected error on the physical bit. The error syndrome information obtained after measuring the quantum circuit as described above is the syndrome information obtained after measuring multiple physical bits in the quantum circuit. Generally, after an error occurs on a physical bit, a corresponding error syndrome signal may be detected at a detection point related thereto, thereby obtaining the error syndrome information at the corresponding detection point. Therefore, subsequently, when determining the bit where the error occurs, it is necessary to match the detected error syndrome points, and then determine the bit where the error occurs based on the matched error syndrome points, and then perform error correction processing in a targeted manner.

[0057] As an alternative embodiment, the error syndrome information processing method involved in the embodiments of the present invention may be a simulation processing method, that is, by means of computer simulation, the error syndrome points in the quantum circuit are decoded using an error syndrome graph, and the error syndrome information is processed by means of set expansion and recording set boundary feature information, and then the quantum device with an error in the quantum circuit is decoded.

[0058] Step S304, generate an error syndrome graph including multiple error syndrome points based on the error syndrome information;

[0059] As an alternative embodiment, when generating an error syndrome graph including multiple error syndrome points based on the error syndrome information, the following processing method may be adopted: first, generate corresponding multiple error syndrome points based on multiple pieces of information included in the error syndrome information; determine the edges representing the quantum devices in the quantum circuit; and generate an error syndrome graph by connecting one or more edges between any two error syndrome points among the multiple error syndrome points.

[0060] It should be noted that when generating corresponding multiple error syndrome points based on multiple pieces of information included in the error syndrome information, after measuring the bits in the quantum circuit, corresponding error syndrome information can be obtained at the corresponding detection points. When generating the corresponding multiple error syndrome points, information describing each error syndrome point is included, such as the quantity information of the multiple error syndrome points, the relative position information between the multiple error syndrome points, and the like.

[0061] As an alternative embodiment, on the error syndrome graph, one or more edges are connected between any two error syndrome points among the multiple error syndrome points, and the edges in the one or more edges may represent the quantum bits in the quantum circuit.

[0062] As an alternative embodiment, the types of qubits can be various. For example, they can be Transmon qubits or Fluxonium qubits.

[0063] As an alternative embodiment, when generating an error symptom map including multiple error symptom points based on error symptom information, the generated error symptom map may include multiple error symptom points, and any two of the multiple error symptom points are connected by one or more edges. The length of the edge can be regarded as the unit length in the error symptom map, that is, each error symptom point is connected with this unit length. Therefore, in the generated error symptom map, there are multiple edges and connection points connected by the multiple edges. Error symptom points may exist on the nodes connected by the multiple edges, and the above-mentioned multiple error symptom points are discretely distributed on the nodes formed by the above-mentioned multiple points. It should be noted that, more intuitively, a grid can be established based on the standard unit length, that is, the error symptom map is a kind of grid map, where the standard unit length is the above-mentioned edge used to connect between multiple error symptom points, and the above-mentioned multiple error symptom points are scattered on the vertices of the grid.

[0064] Step S306: On the error symptom map, expand with multiple error symptom points as the starting sets respectively, and record the boundary feature information of the expanded sets;

[0065] As an alternative embodiment, when expanding with multiple error symptom points as the starting sets respectively on the error symptom map and recording the boundary feature information of the expanded sets, for set expansion, it can be carried out based on an expansion step length. For example, the expansion step length can be determined first. For example, it is determined that half of the above-mentioned edge is the expansion step length, that is, expand based on half-edge; then, on the error symptom map, expand with multiple error symptom points as the starting sets respectively based on the expansion step length; after performing multiple expansions, the boundary feature information recorded for the expanded sets includes: half-edge or full-edge. Expanding with half-edge as the expansion step length makes the granularity of set merging smaller compared to expanding with full-edge, and can effectively control the expansion accuracy, making the set merging more refined. When expanding based on half-edge, since the unit for distance connection between each error symptom point is the edge, after one or multiple expansions of the set, the boundary of the expanded set may be a half-edge or a full-edge. After an odd number of expansions, the expanded set is a half-edge, and after an even number of expansions, the expanded set is a full-edge.

[0066] As an alternative embodiment, when expanding with multiple error symptom points as starting sets respectively, the multiple starting sets can be expanded simultaneously, and then the merging operation of the sets is uniformly judged; or the expansion can be performed on the multiple error symptom points in a certain order, and the merging operation of the current set and other sets is processed after the expansion. After each expansion of the set, the boundary feature information of the set is recorded. It should be noted that the boundary feature information here is used to describe whether the set expansion is a half-edge expansion or a full-edge expansion, that is, whether the expanded boundary is a half-edge or a full-edge. Compared with the related art, when expanding a set, it is necessary to maintain the information of each edge after expansion. For example, when a set includes multiple edges, it is necessary to maintain the corresponding information for each edge, effectively saving the quantity of information in the set expansion process, effectively reducing the data processing operations, and improving the efficiency of set merging.

[0067] It should be noted that when merging multiple error symptom points, that is, when merging sets, whether expanding multiple sets simultaneously or expanding sets in a certain order, the adjacent sets are preferentially merged, that is, the set closest to the current set is merged.

[0068] Step S308, based on the boundary feature information of the expanded set, perform set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for multiple error symptom points.

[0069] As an alternative embodiment, when performing set merging processing based on the boundary feature information of the expanded set, it involves a process of judging the merging conditions of the sets. For example, it can be implemented based on the following processing: based on the boundary feature information of the expanded set, detect whether the types of the boundary feature information of two adjacent sets are the same; when the detection result is that the types of the boundary feature information of two adjacent sets are the same, detect whether the two adjacent sets meet the merging conditions; when the detection result is that the two adjacent sets meet the merging conditions, perform set merging processing on the two adjacent sets. It should be noted that the same type of the boundary feature information of the two adjacent sets can be regarded as a prerequisite for set merging. Based on this condition, it can be confirmed that the sets are merged in the same batch of expansion. Since the set is expanded in the way of half-edge expansion when expanding the set, that is, only half-edge is expanded each time, the boundary feature information of the sets corresponding to the same batch of expansion is the same, that is, all are half-edges or all are full-edges. Based on this condition, the non-uniformity of set merging is effectively avoided. The same type of boundary feature information includes: the boundary feature information of two adjacent sets is both half-edge, or the boundary feature information of two adjacent sets is both full-edge.

[0070] In addition, the above two adjacent sets may mean that there are no other sets between the sets, which may be adjacent with only one edge in between, or adjacent with multiple edges in between. The above merging condition may refer to whether the two adjacent sets can be connected together after expansion, that is, whether the expanded half-edges or full-edges can be connected together. If they can be connected together, it can be considered that the merging condition is satisfied. If they cannot be connected together, it is considered that the merging condition is not satisfied and further expansion is required.

[0071] As an alternative embodiment, after performing multiple expansions, the boundary feature information of the expanded set is recorded, including: half-edges or full-edges. Since there are differences between single-edge expansion and full-edge expansion, the corresponding boundary feature information of the updated expanded set is also different. For example, in the case of a half-edge expansion that generates a half-edge in the current expansion, the boundary feature information of the expanded set is recorded as a newly added half-edge, where the newly added half-edge includes the boundary of the previous expansion of the current expansion. In the case of a full-edge expansion that completes a half-edge in the current expansion, the boundary feature information of the expanded set is recorded as a half-edge completion, where the half-edge completion does not include the boundary of the previous expansion of the current expansion.

[0072] Therefore, the above-mentioned boundary feature information of the expanded set is the information corresponding to the next expansion after the set is expanded. For example, after a half-edge expansion, the next expansion is to complete the half-edge. Therefore, in the case of a half-edge expansion that generates a half-edge in the current expansion, the boundary feature information of the expanded set is recorded as a newly added half-edge, where the newly added half-edge includes the boundary of the previous expansion of the current expansion. After a full-edge expansion, the next expansion is to add a half-edge. Therefore, in the case of a full-edge expansion that completes a half-edge in the current expansion, the boundary feature information of the expanded set is recorded as a half-edge completion, where the half-edge completion does not include the boundary of the previous expansion of the current expansion.

[0073] In addition, it should be noted that the half-edge expansion or full-edge expansion described here is relative to the initial expansion. Since the first expansion is always a half-edge expansion, subsequent odd-numbered expansions are all half-edge expansions, and even-numbered expansions are all full-edge expansions.

[0074] As an alternative embodiment, when performing set merging processing based on the boundary feature information of the extended set, the number of error symptom points included in the merged set includes: based on the boundary feature information of the extended set, in the case of set merging, counting the number of error symptom points included after the set merging; in the case where the number is odd, continue to perform the set extension and merging operation, otherwise end the set extension and merging operation. That is, after set merging, count the number of error symptom points included in the merged set. When the counted number is odd, continue to perform the set extension and merging operation. If the counted number is even, end the set extension and merging operation. Finally, the number of error symptom points included in the merged set is even.

[0075] As an alternative embodiment, after obtaining one or more target sets for multiple error symptom points, subsequent quantum error correction processing can be performed based on the obtained one or more target sets. For example, the following processing method can be adopted: match the error symptom points included in one or more target sets within the set respectively to obtain a matching result; determine the faulty quantum devices in the quantum circuit based on the corresponding matching result; perform error correction processing on the faulty quantum devices. Based on the above error symptom graph, the merged set includes an even number of error symptom points. Therefore, the even number of error symptom points in the set can be pairwise matched, the path between the two points can be determined based on the matching result, and the faulty quantum devices in the quantum circuit, such as the faulty qubits, can be determined based on the path.

[0076] Through the above processing, when implementing quantum error correction processing based on a quantum error correction code, when generating an error symptom graph including multiple error symptom points based on the error symptom information of a quantum circuit, on the error symptom graph, expand with multiple error symptom points as the starting sets respectively, record the boundary feature information of the extended set, and perform set merging processing based on the boundary feature information of the extended set until the number of error symptom points included in the set obtained after set merging is even. Using the boundary feature information of the subsequent set to replace the recording and maintenance of the information of each edge of the set effectively reduces the information maintenance in the set merging process, effectively improves the data processing of set merging, and improves the decoding efficiency based on the quantum error correction code.

[0077] In another alternative embodiment of the present invention, a second error symptom information processing method is also provided. Figure 4 It is a flowchart of the second error symptom information processing method according to Embodiment 1 of the present invention, as Figure 4 shown. The process includes the following steps:

[0078] Step S402, receive a symptom information processing instruction on the display interface;

[0079] Step S404: In response to the symptom information processing instruction, obtain the error symptom information obtained after measuring the quantum circuit, and based on the error symptom information, display an error symptom map including a plurality of error symptom points on the display interface;

[0080] Step S406: In response to the symptom map processing instruction, on the error symptom map, expand with a plurality of error symptom points as starting sets respectively, record the boundary feature information of the expanded sets, and based on the boundary feature information of the expanded sets, perform set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points;

[0081] Step S408: Display one or more target sets on the display interface.

[0082] Through the above processing, when implementing quantum error correction processing based on quantum error correction codes, a symptom information processing instruction is received on the display interface; in response to the symptom information processing instruction, obtain the error symptom information obtained after measuring the quantum circuit, and based on the error symptom information, display an error symptom map including a plurality of error symptom points on the display interface; in response to the symptom map processing instruction, on the error symptom map, expand with a plurality of error symptom points as starting sets respectively, record the boundary feature information of the expanded sets, and based on the boundary feature information of the expanded sets, perform set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points; display one or more target sets on the display interface. Based on the interface interaction method, using the boundary feature information of the basis set to replace the recording and maintenance of the information of each edge of the set not only effectively reduces the information maintenance in the set merging process, effectively improves the data processing of set merging, and improves the decoding efficiency based on quantum error correction codes; moreover, through the interface display method, the processing of the error symptom points in the entire error symptom map can be made more intuitive, realizing the clarity of data processing.

[0083] Based on the above embodiments and optional embodiments, an optional implementation manner is provided.

[0084] In related technologies, to achieve quantum error correction, a very promising fault-tolerant mechanism is to use quantum surface codes to encode logical qubits and use the Union-Find decoder (i.e., UF decoder) algorithm for error correction during the calculation process. The UF decoder is an algorithm for correcting errors in quantum surface codes. After encoding logical qubits into physical qubits through error-correcting codes, if a physical qubit makes an error, an error syndrome signal can be detected, and the decoding process is to reverse-infer the occurred error from the obtained error syndrome signal and give a corresponding correction scheme. For surface codes, decoding can be achieved by matching error syndrome signals (represented as points in the graph, so it can also be called error syndrome points) on the graph. Figure 5 is a schematic diagram of matching error syndrome points on the graph when performing quantum error correction based on surface codes according to an alternative embodiment of the present invention, as Figure 5 shown. In the graph, it is characterized by the division of squares. Among them, the points on the squares represent the syndromes that may have errors, and the lines between the points represent the bits that may have errors. The decoding process of the UF decoder includes a series of operations on the set of points and edges on the graph. In related technologies, at the beginning, each point that measures the syndrome is used as a set. After that, in each step of the operation, the algorithm expands the set containing an odd number of syndromes by half an edge, and uses the Union-Find data structure to maintain it when the sets are merged until all sets contain an even number of syndromes. Finally, by matching the syndromes within each set, the final decoding result can be obtained.

[0085] If the UF decoder is directly implemented according to the definition, it is necessary to maintain the sets in units of half an edge, which is relatively complex in code implementation and has low decoding efficiency. In view of this, in an alternative embodiment of the present invention, an equivalent but simpler implementation method is provided.

[0086] It is noted that the boundary of each set is either all half-edges or all complete edges. The expansion of the set is divided into two cases, namely, the "half-edge expansion" that generates half an edge and the "full-edge expansion" that completes half an edge. When expanding the current set, if it is merged with other sets, it should be noted that it can only be merged with the set that has undergone the same type of expansion last time. It should also be noted that when maintaining the boundary of the set, when performing full-edge expansion, the new boundary does not include the boundary before this expansion because these edges are completely included in the set after the expansion, while when performing half-edge expansion, the new boundary should include the boundary before the expansion.

[0087] Through the above processing, by defining the "half-edge expansion" and "full-edge expansion" methods, the boundary state of each set can be directly recorded, eliminating the need to separately maintain the state of each edge, thereby simplifying the implementation of the algorithm.

[0088] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. And the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions, and corresponding operation entrances are provided for users to choose to authorize or refuse.

[0089] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0090] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a computer-readable storage medium (such as ROM / RAM, magnetic disk, optical disc), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present invention.

[0091] Embodiment 2

[0092] According to an embodiment of the present invention, there is also provided a device for implementing the above error symptom information processing method. Figure 6 It is a structural block diagram of an error symptom information processing device 1 provided according to an embodiment of the present invention, as Figure 6 shown. The device includes: an acquisition module 60, a generation module 62, a recording module 64, and a first processing module 66. The device will be described below.

[0093] An acquisition module 60 for acquiring error symptom information obtained after measuring a quantum circuit; a generation module 62 connected to the acquisition module 60 for generating an error symptom map including a plurality of error symptom points based on the error symptom information; a recording module 64 connected to the generation module 62 for expanding with a plurality of error symptom points as starting sets respectively on the error symptom map and recording boundary feature information of the expanded sets; a first processing module 66 connected to the recording module 64 for performing set merging processing based on the boundary feature information of the expanded sets until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points.

[0094] It should be noted here that the acquisition module 60, the generation module 62, the recording module 64, and the first processing module 66 correspond to steps S302 to S308 in Embodiment 1. The examples and application scenarios implemented by the above modules and the corresponding steps are the same, but are not limited to the content disclosed in Embodiment 1 above. It should be noted that the above modules can run in the computer terminal 10 provided in Embodiment 1 as part of the device.

[0095] According to an embodiment of the present invention, there is also provided a device for implementing the above error symptom information processing method. Figure 7 It is a structural block diagram of an error symptom information processing device two provided according to an embodiment of the present invention, as Figure 7 shown. The device includes: a first display module 70, a second display module 72, a second processing module 74, and a third display module 76. The device will be described below.

[0096] The first display module 70 is used to receive a symptom information processing instruction on a display interface; the second display module 72 is connected to the first display module 70 for acquiring error symptom information obtained after measuring a quantum circuit in response to the symptom information processing instruction and displaying an error symptom map including a plurality of error symptom points on the display interface based on the error symptom information; the second processing module 74 is connected to the second display module 72 for expanding with a plurality of error symptom points as starting sets respectively on the error symptom map in response to a symptom map processing instruction, recording boundary feature information of the expanded sets, and performing set merging processing based on the boundary feature information of the expanded sets until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points; the third display module 76 is connected to the second processing module 74 for displaying one or more target sets on the display interface.

[0097] It should be noted here that the above first display module 70, second display module 72, second processing module 74, and third display module 76 correspond to steps S402 to S408 in Embodiment 1. The examples and application scenarios implemented by the above modules and the corresponding steps are the same, but are not limited to the content disclosed in the above Embodiment 1. It should be noted that the above modules can run in the computer terminal 10 provided in Embodiment 1 as part of the device.

[0098] Embodiment 3

[0099] Embodiments of the present invention can provide a computer terminal, which can be any computer terminal device in a group of computer terminals. Optionally, in this embodiment, the above computer terminal can also be replaced with a terminal device such as a mobile terminal.

[0100] Optionally, in this embodiment, the above computer terminal can be located in at least one of multiple network devices in a computer network.

[0101] In this embodiment, the above computer terminal can execute the program code of the following steps in the error symptom information processing method of the application program: obtaining the error symptom information obtained after measuring the quantum circuit; generating an error symptom map including multiple error symptom points based on the error symptom information; on the error symptom map, expanding with multiple error symptom points as the starting sets respectively, and recording the boundary feature information of the expanded sets; based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for multiple error symptom points.

[0102] Optionally, Figure 8 is a structural block diagram of a computer terminal according to an embodiment of the present invention. As Figure 8 shown, the computer terminal can include: one or more (only one is shown in the figure) processors 82, a memory 84, etc.

[0103] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the voice model processing method and device in the embodiments of the present invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, implements the above-mentioned voice model processing method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory may further include a memory remotely provided with respect to the processor, and these remote memories may be connected to the computer terminal through a network. Examples of the above network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and combinations thereof.

[0104] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to execute the following steps: an error symptom information processing method, including: obtaining error symptom information obtained after measuring a quantum circuit; generating an error symptom map including a plurality of error symptom points based on the error symptom information; on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively, and recording the boundary feature information of the expanded sets; based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after set merging is an even number, and the expansion and merging operation ends, obtaining one or more target sets for a plurality of error symptom points.

[0105] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to execute the following steps: generating an error symptom map including a plurality of error symptom points based on the error symptom information, including: generating corresponding plurality of error symptom points based on a plurality of information included in the error symptom information; determining the edges for characterizing the quantum devices in the quantum circuit; generating an error symptom map by connecting one or more edges between any two of the plurality of error symptom points.

[0106] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to execute the following steps: on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively, and recording the boundary feature information of the expanded sets, including: determining half of the edge as the expansion step size; on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively based on the expansion step size; after performing multiple expansions, recording the boundary feature information of the expanded sets including: adding new half edges or complementing half edges.

[0107] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: Based on the boundary feature information of the expanded set, perform set merging processing, including: Based on the boundary feature information of the expanded set, detect whether the types of the boundary feature information of two adjacent sets are the same; When the detection result is that the types of the boundary feature information of two adjacent sets are the same, detect whether the two adjacent sets meet the merging conditions; When the detection result is that the two adjacent sets meet the merging conditions, perform set merging processing on the two adjacent sets.

[0108] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: The same boundary feature information type includes: The boundary feature information of two adjacent sets is both a half-edge, or the boundary feature information of two adjacent sets is both a full-edge.

[0109] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: After performing multiple expansions, recording the boundary feature information of the expanded set includes: adding a new half-edge or complementing a half-edge, including: In the case where the current expansion is a half-edge expansion that generates a half-edge, record the boundary feature information of the expanded set as a new half-edge, where the new half-edge includes the boundary of the previous expansion of the current expansion; In the case where the current expansion is a full-edge expansion that complements a half-edge, record the boundary feature information of the expanded set as a complemented half-edge, where the complemented half-edge does not include the boundary of the previous expansion of the current expansion.

[0110] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: After obtaining one or more target sets for multiple error symptom points, it further includes: respectively matching the error symptom points included in the one or more target sets inside the set to obtain a matching result; Based on the corresponding matching result, determine the error quantum devices in the quantum circuit; Perform error correction processing on the error quantum devices.

[0111] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: Based on the boundary feature information of the expanded set, perform set merging processing, including: Based on the boundary feature information of the expanded set, in the case of set merging, count the number of error symptom points included after the set merging; When the number is odd, continue to perform the set expansion and merging operation, otherwise end the set expansion and merging operation.

[0112] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: On the error symptom graph, there is one or more edges connected between any two of the multiple error symptom points, and the edges in the one or more edges represent the qubits in the quantum circuit.

[0113] Optionally, the processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: The qubit includes a Fluxonium qubit.

[0114] The processor may call the information and application programs stored in the memory through the transmission device to perform the following steps: Receive a symptom information processing instruction on the display interface; in response to the symptom information processing instruction, obtain error symptom information obtained after measuring the quantum circuit, and based on the error symptom information, display an error symptom map including a plurality of error symptom points on the display interface; in response to the symptom map processing instruction, on the error symptom map, expand with a plurality of error symptom points as starting sets respectively, and record the boundary feature information of the expanded sets, and based on the boundary feature information of the expanded sets, perform set merging processing until the number of error symptom points included in the set obtained after set merging is even, the expansion and merging operation ends, and one or more target sets for the plurality of error symptom points are obtained; display one or more target sets on the display interface.

[0115] Those of ordinary skill in the art can understand that Figure 8 The structure shown is only schematic, and the computer terminal may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, and terminal devices such as Mobile Internet Devices (MIDs), PADs, etc. Figure 8 It does not limit the structure of the above electronic device. For example, the computer terminal 8 may further include more or fewer components (such as a network interface, a display device, etc.) than those shown Figure 8 in the figure, or have a different configuration from that shown Figure 8 in the figure.

[0116] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware of the terminal device through a program, and the program can be stored in a computer-readable storage medium. The computer-readable storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disc, etc.

[0117] Embodiment 4

[0118] The embodiment of the present invention further provides a computer-readable storage medium. Optionally, in this embodiment, the above computer-readable storage medium may be used to save the program code executed by the voice model processing method provided in the above Embodiment 1.

[0119] Optionally, in this embodiment, the above computer-readable storage medium may be located in any one of the computer terminals in the computer terminal group in the computer network, or in any one of the mobile terminals in the mobile terminal group.

[0120] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: an error symptom information processing method, including: obtaining error symptom information obtained after measuring a quantum circuit; generating an error symptom map including a plurality of error symptom points based on the error symptom information; on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively, and recording the boundary feature information of the expanded sets; based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points.

[0121] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: generating corresponding multiple error symptom points based on multiple information included in the error symptom information; determining the edges for characterizing the quantum devices in the quantum circuit; generating an error symptom map by connecting one or more edges between any two of the multiple error symptom points.

[0122] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively, and recording the boundary feature information of the expanded sets, including: determining half of the edge as the expansion step size; on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively based on the expansion step size; after performing multiple expansions, recording the boundary feature information of the expanded sets including: adding new half edges or complementing half edges.

[0123] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: based on the boundary feature information of the expanded sets, performing set merging processing, including: based on the boundary feature information of the expanded sets, detecting whether the types of the boundary feature information of two adjacent sets are the same; when the detection result is that the types of the boundary feature information of two adjacent sets are the same, detecting whether the two adjacent sets meet the merging conditions; when the detection result is that the two adjacent sets meet the merging conditions, performing set merging processing on the two adjacent sets.

[0124] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: The same boundary feature information types include: the boundary feature information of two adjacent sets is both a half-edge, or the boundary feature information of two adjacent sets is both a full-edge.

[0125] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: After performing multiple expansions, recording the boundary feature information of the expanded set includes: adding a new half-edge or complementing a half-edge, including: in the case where the current expansion is a half-edge expansion that generates a half-edge, recording the boundary feature information of the expanded set as a new half-edge, where the new half-edge includes the boundary of the previous expansion of the current expansion; in the case where the current expansion is a full-edge expansion that complements a half-edge, recording the boundary feature information of the expanded set as a complemented half-edge, where the complemented half-edge does not include the boundary of the previous expansion of the current expansion.

[0126] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: After obtaining one or more target sets for multiple error symptom points, it further includes: respectively matching the error symptom points included in the one or more target sets inside the set to obtain a matching result; based on the corresponding matching result, determining the error quantum devices in the quantum circuit; and performing error correction processing on the error quantum devices.

[0127] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: Based on the boundary feature information of the expanded set, performing set merging processing, including: based on the boundary feature information of the expanded set, in the case of set merging, counting the number of error symptom points included after the set merging; in the case where the number is odd, continuing to perform the set expansion and merging operation, otherwise ending the set expansion and merging operation.

[0128] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: On the error symptom graph, there is one or more edges connecting any two of the multiple error symptom points, and the edges in the one or more edges represent the qubits in the quantum circuit.

[0129] Optionally, in this embodiment, the computer-readable storage medium is further configured to store program code for performing the following steps: The qubit includes a Fluxonium qubit.

[0130] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: receiving a symptom information processing instruction on a display interface; in response to the symptom information processing instruction, obtaining error symptom information obtained after measuring a quantum circuit, and based on the error symptom information, displaying an error symptom map including a plurality of error symptom points on the display interface; in response to a symptom map processing instruction, on the error symptom map, expanding with a plurality of error symptom points as starting sets respectively, and recording boundary feature information of the expanded sets, and based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points; and displaying one or more target sets on the display interface.

[0131] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0132] In the above embodiments of the present invention, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0133] In several embodiments provided in the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of units or modules can be in electrical or other forms.

[0134] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0135] In addition, the functional units in the various embodiments of the present invention can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0136] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a computer-readable storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned computer-readable storage medium includes: various media such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), external hard drives, magnetic disks, or optical discs that can store program codes.

[0137] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention.

Claims

1. A method for processing error symptom information, characterized in that Including: Obtaining error symptom information obtained after measuring a quantum circuit; Generating an error symptom map including a plurality of error symptom points based on the error symptom information; On the error symptom map, expanding with the plurality of error symptom points as starting sets respectively, and recording boundary feature information of the expanded sets, where the boundary feature information includes: half-edge or full-edge, and the boundary feature information is used to describe whether the set expansion is a half-edge expansion or a full-edge expansion; Based on the boundary feature information of the expanded sets, performing set merging processing until the number of error symptom points included in the set obtained after set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the plurality of error symptom points.

2. The method according to claim 1, wherein The generating an error symptom map including a plurality of error symptom points based on the error symptom information includes: Generating the corresponding plurality of error symptom points based on a plurality of information included in the error symptom information; Determining the edges for characterizing quantum devices in the quantum circuit; Generating the error symptom map by connecting one or more of the edges between any two error symptom points among the plurality of error symptom points.

3. The method according to claim 2, wherein The expanding on the error symptom map with the plurality of error symptom points as starting sets respectively, and recording boundary feature information of the expanded sets includes: Determining half of the edge as the expansion step size; On the error symptom map, using the plurality of error symptom points as starting sets respectively, and expanding based on the expansion step size; After performing multiple expansions, recording the boundary feature information of the expanded sets includes: newly added half-edge or half-edge complementation.

4. The method according to claim 3, wherein The performing set merging processing based on the boundary feature information of the expanded sets includes: Based on the boundary feature information of the expanded sets, detecting whether the types of boundary feature information of two adjacent sets are the same; When the detection result is that the types of boundary feature information of two adjacent sets are the same, detecting whether the two adjacent sets meet the merging conditions; When the detection result is that the two adjacent sets meet the merging conditions, performing set merging processing on the two adjacent sets.

5. The method according to claim 4, wherein The same type of boundary feature information includes: the boundary feature information of two adjacent sets is both half-edge, or the boundary feature information of two adjacent sets is both full-edge.

6. The method according to claim 3, wherein The recording the boundary feature information of the expanded sets includes: newly added half-edge or half-edge complementation after performing multiple expansions includes: In the case where the current expansion is a half-edge expansion that generates a half-edge, recording the boundary feature information of the expanded set as a newly added half-edge, where the newly added half-edge includes the boundary of the previous expansion of the current expansion; In the case where the current expansion is a full-edge expansion that complements a half-edge, recording the boundary feature information of the expanded set as half-edge complementation, where the half-edge complementation does not include the boundary of the previous expansion of the current expansion.

7. The method according to claim 1, wherein After obtaining one or more target sets for the plurality of error symptom points, it further includes: Respectively matching the error symptom points included in the one or more target sets inside the sets to obtain a matching result; Based on the corresponding matching result, determining the faulty quantum devices in the quantum circuit; Perform error correction processing on the faulty quantum device.

8. The method according to claim 1, wherein Based on the boundary feature information of the expanded set, perform set merging processing, including: Based on the boundary feature information of the expanded set, in the case of set merging, count the number of error symptom points included after the set merging; In the case where the number is odd, continue to perform the set expansion and merging operation, otherwise end the set expansion and merging operation.

9. The method according to any one of claims 1 to 8, characterized in that, On the error symptom graph, there is one or more edges connecting any two of the multiple error symptom points, and the edges in the one or more edges represent qubits in the quantum circuit.

10. The method according to claim 9, wherein The qubit includes a Fluxonium qubit.

11. A method for processing error symptom information, characterized in that, Include: Receive a symptom information processing instruction on the display interface; In response to the symptom information processing instruction, obtain the error symptom information obtained after measuring the quantum circuit, and based on the error symptom information, display an error symptom graph including multiple error symptom points on the display interface; In response to the symptom graph processing instruction, on the error symptom graph, expand with the multiple error symptom points as the starting sets respectively, record the boundary feature information of the expanded sets, and based on the boundary feature information of the expanded sets, perform set merging processing until the number of error symptom points included in the set obtained after the set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the multiple error symptom points, where the boundary feature information includes: half-edge or full-edge, and the boundary feature information is used to describe whether the set expansion is a half-edge expansion or a full-edge expansion; Display the one or more target sets on the display interface.

12. An error symptom information processing device, characterized in that, Include: An acquisition module for acquiring the error symptom information obtained after measuring the quantum circuit; A generation module for generating an error symptom graph including multiple error symptom points based on the error symptom information; A recording module for expanding on the error symptom graph with the multiple error symptom points as the starting sets respectively, and recording the boundary feature information of the expanded sets, where the boundary feature information includes: half-edge or full-edge, and the boundary feature information is used to describe whether the set expansion is a half-edge expansion or a full-edge expansion; A processing module for performing set merging processing based on the boundary feature information of the expanded sets until the number of error symptom points included in the set obtained after the set merging is even, and the expansion and merging operation ends, obtaining one or more target sets for the multiple error symptom points.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, where, when the program runs, it controls the device where the computer-readable storage medium is located to execute the error symptom information processing method according to any one of claims 1 to 11.

14. A computer device, characterized in that, Include: A memory and a processor, The memory stores a computer program; The processor is configured to execute the computer program stored in the memory, and when the computer program runs, it causes the processor to execute the error symptom information processing method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Quantum error correction decoding method and device based on neural network, and chip

    CN111510157A

  • Fault-tolerant error correction decoding method and device of quantum circuit, and chip

    CN111510158A