Quantum dot computer system based on inorganic compound molecules and control method thereof

Through a quantum dot computer system based on inorganic compound molecules, reversible chemical reactions and ligand displacement reactions are used to solve the problems of quantum state stability and entanglement maintenance in quantum computers, efficient quantum computing and self-repair are achieved, and power consumption is reduced. Maintenance cost.

CN114358292BActive Publication Date: 2024-12-20CHINA THREE GORGES UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111493401.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2024-12-20
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

Existing quantum computers have quantum states that are susceptible to external influences, resulting in coherence destruction, quantum entanglement is difficult to operate and maintain, difficult to select correct calculation results from quantum parallel calculations, maintaining quantum states and correcting errors is difficult, and power consumption is high. Problems such as difficulty in repairing faults.

Method used

Using a quantum dot computer system based on inorganic compound molecules, quantum arithmetic and logical operations are realized through reversible chemical reactions or ligand replacement reactions of inorganic compound molecules, quantum entanglement subsystem is constructed using the quantum states of inorganic compound molecules to realize reversible transformation of quantum operations. and entangled states are maintained, and fault self-replication and repair through redundant components and chemical reactions.

Benefits of technology

It improves the stability of quantum states and data accuracy, reduces power consumption, realizes easy operation and maintenance of quantum entanglement, can self-replicate and repair faults on its own, and reduces maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114358292B_ABST
    Figure CN114358292B_ABST
Patent Text Reader

Abstract

The present invention relates to a quantum dot computer system based on inorganic compound molecules, the system comprising an inorganic compound molecule operator, an inorganic compound molecule controller, an inorganic compound molecule memory, a molecular instruction set component, a quantum dot computer bus and a quantum dot computer I / O interface; the inorganic compound molecule operator comprises a plurality of inorganic compound molecule operator units capable of parallel operation, a large number of inorganic compound molecules, atoms, ions and electrons are contained therein, and the physical state or chemical state of the inorganic compound molecules is used as the quantum state, and reversible quantum calculation, quantum information storage and transmission are realized through inorganic compound chemical reactions or ligand substitution reactions. The quantum computer of the present invention has lower power consumption, fast calculation speed and large storage capacity, and can also automatically detect faults, automatically locate, self-replicate and repair faulty components through inorganic compound chemical reactions or ligand substitution reactions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of quantum computers, and in particular relates to a quantum dot computer system based on inorganic compound molecules and a control method thereof. Background Art

[0002] Quantum computers are different from classical computers. They follow the principles of quantum mechanics to perform high-speed arithmetic and logical operations, store and process quantum information. Like classical computers, quantum computers are composed of hardware and software. The hardware includes quantum transistors, quantum memories, quantum effectors, etc., and the software includes quantum algorithms, quantum coding, etc. In general, if the physical device calculates and processes quantum information, or runs quantum algorithms, it can be regarded as a quantum computer. In the early 1980s, Benioff first proposed the idea of ​​quantum computing and designed a prototype of an executable quantum Turing machine with classical analogy. In 1982, Feynman proposed the use of quantum computers to simulate various quantum mechanical systems based on Benioff's work, and proposed the concept of a new type of computer that works according to the principles of quantum mechanics, which is also the earliest idea of ​​quantum computers. In 1994, Dr. Perer Shor of AT&T proposed a quantum algorithm for factor decomposition, namely the Shor algorithm. In 1996, S. Loyd proved Feynman's conjecture and pointed out that quantum computers can be built on the basis of quantum Turing machines and simulate the evolution of quantum systems. Quantum computers run faster than classical computers and have a high degree of parallel information processing, and have a wide range of applications in science, national defense, meteorology and other fields.

[0003] In recent years, with the rapid development of computer science and physics, a series of breakthroughs have been made in quantum computing theory and quantum mechanics experiments. In December 2002 and April 2004, the US Advanced Research Projects Agency formulated the 1.0 version and 2.0 version of the "Quantum Information Science and Technology Development Plan", which introduced the main steps and timetable for the development of quantum computing in the United States. On November 15, 2009, the National Institute of Standards and Technology of the United States developed a quantum computer that can process two quantum bits of data. Europe also proposed the fifth framework plan to study the discreteness, entanglement, quantum algorithms and information processing of different quantum systems including atoms, ions and resonances. In the sixth framework plan, Europe focused on the study of quantum algorithms and encryption technology to develop highly reliable and long-distance quantum data encryption technology. In October 2000, Japan launched a five-year quantum computing and information plan to study the complexity of quantum computing and quantum communication, new quantum algorithms, stable quantum circuits, quantum self-control characteristics and quantum computing simulators. In 2007, Canada's DWave company successfully developed the 16-qubit "Orion" quantum computer. On June 22, 2015, DWave Corporation broke through the 1,000-qubit new quantum processor. On March 6, 2017, IBM announced the launch of the world's first commercial general-purpose quantum computing service, equipped with direct Internet access capabilities. In addition, companies such as Intel, Google, and Microsoft have also made progress and breakthroughs in the field of quantum computers. On July 27, 2021, the University of Tokyo and IBM Japan announced that commercial quantum computers have begun to be put into use.

[0004] China has also made breakthrough progress in quantum computers in recent years. On May 3, 2017, Pan Jianwei's team at the Chinese Academy of Sciences developed an experimental prototype of an optical quantum computer and achieved the manipulation of 10 superconducting quantum bits. On June 18, 2020, Pan Jianwei, Yuan Zhensheng and others from the University of Science and Technology of China, based on a new mechanism for deep atomic cooling proposed in theory, achieved the first simultaneous preparation of 1,250 pairs of high-fidelity entangled states of atoms in an optical lattice. On December 4, 2020, Pan Jianwei and others from the University of Science and Technology of China successfully developed a 76-photon quantum computing prototype "Jiuzhang", which takes only 200 seconds to solve the mathematical algorithm Gaussian boson sampling, which is much better than the 600 million years of solution time used by the world's fastest supercomputer. On February 8, 2021, Hefei Benyuan Quantum Technology Co., Ltd. released the quantum computer operating system "Benyuan Sinan".

[0005] But existing quantum computer technology still has some shortcomings.

[0006] 1. Quantum is easily affected by the outside world and produces decoherence. The coherence of quantum computers is the basis of quantum mechanical operations, but in actual environments, quantum bits will be affected by the external environment and noise, resulting in a short coherence time of the quantum state, destroying the quantum entanglement characteristics. Once the coherence of a quantum computer is disturbed by quantum entanglement, its coherence will be reduced, which is the decoherence phenomenon. In actual quantum computers, it is impossible to completely avoid contact between quantum bits and the outside world, and it is difficult to maintain quantum coherence. At present, the problem of quantum decoherence is one of the problems that urgently need to be solved in quantum computers, and it has an important impact on the future development of quantum computers.

[0007] 2. Quantum entanglement is difficult to operate and maintain. As the smallest computing unit of a quantum computer, the operation process of a quantum follows the law of quantum entanglement. In quantum space, different qubits may be located in different spatial positions, but the mutual entanglement and influence between qubits have nothing to do with distance. The use of quantum entanglement technology can provide quantum computers with long-distance secure quantum communication. Conversely, the use of quantum entanglement can also ensure the rapid communication and information transmission required by quantum computers. However, in existing quantum computers, it is also difficult to maintain quantum coherence and quantum entanglement for a long time. The quantum state is often disturbed by the outside world, resulting in the destruction of the quantum entangled state.

[0008] 3. It is difficult to select the correct calculation result from quantum parallel computing. The parallelism of quantum computers is something that classical computers cannot provide. For an n-bit memory, a classical computer can store only one result; but in a quantum computer, the storage result can reach 2. n Thus, ultra-large capacity storage is achieved. However, it is also very difficult to judge which of the stored quantum states is the data that is really needed. The parallel computing and ultra-large storage capacity of quantum computers far exceed those of classical computers, with faster computing and reading speeds, and multiple readings and calculations can be performed simultaneously, which is also a major potential for the application of quantum computers. However, accurately identifying the correct data in quantum parallel computing and the correct storage data in quantum computers from huge amounts of data is a major difficulty that plagues existing quantum computers.

[0009] 4. It is difficult to maintain quantum states and correct errors. The quantum state is the basic physical state for operations in quantum computers, and it is necessary to ensure that the quantum state cannot be cloned. Unlike the physical state in classical computers, the quantum non-cloning property in quantum computers means that any unknown quantum state cannot be copied. In quantum computers, it is difficult to achieve the data replication function, data verification and data error correction in classical computers.

[0010] 5. High power consumption. In quantum computers, it is difficult to maintain the quantum state unchanged. Technologies such as superconducting cold atoms are often used, which consumes a lot of power to ensure that there is no measurement of the quantum state and to prevent the occurrence of replication. In photon quantum computers, the distance traveled by a single photon is changed to that of many single photons in segments. As the communication distance increases, the resources and power consumed also show a polynomial growth, which consumes a lot of resources and power. In addition, the interface between quantum computers and external devices and classical computers is still insufficient.

[0011] 6. Difficulty in troubleshooting. For all types of existing quantum computers, the system reliability depends on the reliability of the hardware and the stability of the working environment. Once a hardware failure occurs, the only option is to replace the corresponding components. Therefore, the maintenance cost of quantum computers is very high and it is difficult for non-professionals to maintain them.

[0012] Although current quantum computers have made a lot of progress, they still have obvious technical defects and difficult-to-solve problems in the above aspects. To date, there is no quantum computer solution described in the present invention on the market. Summary of the invention

[0013] The purpose of the present invention is to provide a quantum dot computer system based on inorganic compound molecules in view of the above problems, which utilizes the physical state and chemical state of inorganic compound molecules to realize information storage, and the inorganic compound molecule storage units are arranged in a three-dimensional array form to achieve a breakthrough growth in the capacity of the storage device per unit volume; reversible quantum arithmetic and logic operations are completed through reversible chemical reactions or ligand replacement reactions of inorganic compound molecules, and user calculation instructions are pre-judged to determine whether the instructions are standardized, and timing control and calculation result detection are performed to improve the quantum state stability of the quantum computer and the accuracy of the data; the quantum state of inorganic compound molecules is used to form a quantum entanglement subsystem, and the state of the quantum entanglement subsystem is used as the quantum entanglement state, and quantum entanglement operations are implemented through quantum bit operations to realize reversible transformation of quantum operations and maintenance of entanglement states.

[0014] The technical solution of the present invention is a quantum dot computer system based on inorganic compound molecules, including an inorganic compound molecule operator, an inorganic compound molecule controller, an inorganic compound molecule memory, a molecular instruction set component, a quantum dot computer bus, and a quantum dot computer I / O interface. The system parses user computing instructions into inorganic compound molecule instructions, executes the inorganic compound molecule instructions to perform quantum computing and quantum communication, completes reversible quantum arithmetic and logic operations through reversible chemical reactions or ligand replacement reactions of inorganic compound molecules, and outputs the final computing results in a user-readable form.

[0015] The inorganic compound molecule instructions are dispatched by the inorganic compound molecule controller during operation to dispatch the inorganic compound molecule operator, inorganic compound molecule memory, molecular instruction set component, quantum dot computer bus and quantum dot computer I / O interface to operate the inorganic compound molecules and complete a series of reversible chemical reactions or ligand replacement reactions.

[0016] There are a large number of inorganic compound molecules, atoms, ions and electrons inside the inorganic compound molecular operator. The physical state and chemical state of the inorganic compound molecules are used as quantum states. According to the control instructions of the inorganic compound molecular controller, reversible quantum arithmetic and logic operations are completed through the reversible chemical reactions or ligand replacement reactions of the inorganic compound molecules. The physical state includes the physical state of atoms, the physical state of electrons, the energy level of electron orbits, the spin direction and the anomalous Zeeman effect, as well as the physical state of ions.

[0017] The inorganic compound molecule controller includes a user instruction address storage unit, a scheduling unit and a timing unit. The timing unit provides synchronous timing information for the inorganic compound molecule operator, the inorganic compound molecule controller, the inorganic compound molecule memory, the molecular instruction set component, the quantum dot computer bus and the quantum dot computer I / O interface to ensure that the various components of the quantum dot computer system based on the inorganic compound molecule operate synchronously, complete the user's operation instructions in order, and obtain the required quantum computing results; the user instruction address storage unit is used to save the address of the current instruction; the scheduling unit optimizes the scheduling of multiple inorganic compound molecule operators, multiple inorganic compound molecule memories, molecular instruction set components, quantum dot computer buses and quantum dot computer I / O interfaces according to the quantum computing task, and realizes quantum parallel computing of different components with optimal efficiency.

[0018] The inorganic compound molecule memory includes an inorganic compound molecule storage unit and a storage address addressing unit arranged in an array. The inorganic compound molecule storage unit includes an inorganic compound molecule and ions, atoms and electrons in the inorganic compound molecule. The inorganic compound molecule is used as the basic storage bit of the inorganic compound molecule storage unit, and the different physical states or chemical states of the inorganic compound molecule are used to store quantum information; the storage unit address addressing unit is used to find the specified storage unit address. The inorganic compound molecule memory receives the control instruction of the inorganic compound molecule controller, and provides the inorganic compound molecule operator with calculation data input or temporary storage or output of calculation result data; when the inorganic compound molecule memory receives the quantum state code output by the inorganic compound quantum dot computer instruction set, the inorganic compound molecule memory uses the quantum state of the inorganic compound molecule operator and the inorganic compound molecule storage unit of the inorganic compound molecule memory to perform quantum entanglement operation, change the quantum state of the storage unit, and realize the storage of quantum information; the inorganic compound molecule memory sends the quantum state data of the storage unit to the inorganic compound quantum dot computer bus, or transmits the quantum state of the calculation result to an external device or a classical computer through the inorganic compound quantum dot computer I / O interface for further use by the user.

[0019] The molecular instruction set component includes a molecular instruction storage unit, a molecular instruction addressing unit and a combinational logic circuit; the molecular instruction storage unit stores binary codes of multiple inorganic compound molecular instructions, records the micro-operation steps contained in each inorganic compound molecular instruction, and the hardware and software resources involved in each micro-operation step; the molecular instruction addressing unit finds the corresponding inorganic compound molecular instruction content according to the address of the inorganic compound molecular instruction to be executed; the combinational logic circuit is used to convert the binary instruction code of the external device input signal into a quantum state code.

[0020] The quantum dot computer bus connects different quantum bits inside the quantum dot computer system, and the inorganic compound molecular quantum dot computer bus includes a short-distance bus, a medium-distance bus and a long-distance bus; the short-distance bus uses electronic connecting lines to connect adjacent quantum bits, that is, the electronic connecting lines are used to establish a bus connection between inorganic compound molecules; the medium-distance bus uses quantum vibration to establish a connection channel between inorganic compound molecules, converting the quantum state of the inorganic compound molecules into a quantum vibration signal or vice versa; the long-distance bus uses photons to establish a connection channel between inorganic compound molecules, converting the quantum state of the inorganic compound molecules into a photon polarization signal or vice versa, directly transmitting photons as quantum state information, and performing long-distance information calculations and quantum operations between quantum bits.

[0021] The quantum dot computer I / O interface is used to provide a connection channel between other external devices and the system, including a connection channel for communicating with other external classical computers or quantum computers; the quantum dot computer I / O interface converts the input signal of the external device into a quantum state signal that can be recognized by the inorganic compound molecule operator and the inorganic compound molecule memory, and inputs it into the quantum dot computer system through the quantum dot computer bus; the quantum dot computer I / O interface converts the quantum state signal of the inorganic compound molecule operator and the inorganic compound molecule memory into an output signal that can be recognized by an external device, and outputs the internal data of the quantum dot computer system based on inorganic compound molecules to the outside through the quantum dot computer bus for use by external devices.

[0022] Preferably, the inorganic compound molecular operator uses binary sulfide compounds as quantum dots and long-chain organic ligands as surfactants to regulate the nucleation and growth kinetics of quantum dots. The long-chain organic ligands are coated on the surface of colloidal quantum dots to improve their monodispersity, stability and solution processability.

[0023] Preferably, the inorganic compound molecular operator also includes a user instruction pre-judgment unit, a result detection unit and a data verification unit; the result detection unit detects whether the operation result of the inorganic compound molecular operator meets the user requirements, selects and outputs the results that meet the requirements from multiple quantum parallel operation results; the data verification unit verifies whether the data stored in the inorganic compound molecular memory is correct and reliable, and corrects, modifies or abandons the data according to the verification result; the instruction pre-judgment unit determines whether the user instruction or the operation performed meets the specifications of the inorganic compound molecular instruction set, and alarms for instruction errors, data overflows, syntax errors and verification errors that occur during the instruction operation process.

[0024] Furthermore, a quantum dot computer system based on inorganic compound molecules uses the quantum states of multiple inorganic compound molecules to construct a quantum entanglement subsystem, and uses the state of the quantum entanglement subsystem as the quantum entanglement state, and implements quantum entanglement operations through quantum bit operations.

[0025] Preferably, the quantum dot computer I / O interface performs data verification on input and output data, provides transmission failure information for transmission data with inconsistent verification, and retransmits the data for which transmission failure occurs.

[0026] Furthermore, the quantum dot computer system based on inorganic compound molecules also includes redundant components of inorganic compound molecular operators, molecular instruction set components, and inorganic compound molecular memories. The inorganic compound molecular controller also includes a fault location and repair unit. The inorganic compound molecular controller detects the error rate of different components through the parallel operation of the redundant components, determines whether there is a data failure or hardware failure based on the error rate, and further accurately locates the fault, and uses the reversibility of chemical reactions to repair the faulty chemical reaction components or routes, thereby achieving self-detection, automatic location, self-replication and self-repair of faults.

[0027] The control method of the quantum dot computer system comprises the following steps:

[0028] Step 1: Use the quantum dot computer I / O interface to receive the user's calculation instructions and store them in the inorganic compound molecular memory;

[0029] Step 1-1: A user inputs a calculation instruction through an external device, and an I / O interface of a quantum dot computer connected to the external device receives the user's calculation instruction;

[0030] Step 1-2: The quantum dot computer I / O interface converts the user computing instruction into a quantum state format and sends it to the inorganic compound molecular memory. The inorganic compound molecular memory allocates a storage address for the user computing instruction and modifies the occupied space of the inorganic compound molecular memory by adding one to the occupied space.

[0031] Step 1-3: The inorganic compound molecule memory simultaneously records the data of the user calculation instruction through multiple chemical reactions or ligand replacement reactions, and stores the instruction address in the user instruction address storage unit of the inorganic compound molecule controller;

[0032] Step 2: Reading the user calculation instruction from the inorganic compound molecule memory according to the command of the inorganic compound molecule controller;

[0033] Step 2-1: The inorganic compound molecule controller issues a command to read the inorganic compound molecule memory, and sends the user computing instruction address to be read to the quantum dot computer bus;

[0034] Step 2-2: the inorganic compound molecule controller queries the corresponding storage unit in the inorganic compound molecule memory according to the user calculation instruction address, the inorganic compound molecule memory obtains the address information from the quantum dot computer bus, and then obtains the operation code of the user calculation instruction from the storage unit of the corresponding address;

[0035] Step 2-3: The scheduling unit of the inorganic compound molecule controller determines whether a data read / write conflict will occur in parallel instruction fetching. If the scheduling unit determines that no data read / write conflict occurs, multiple instructions are allowed to query the address of the storage unit of the inorganic compound molecule memory in parallel, and the inorganic compound molecule memory obtains the address information from the quantum dot computer bus. Each instruction then obtains the operand of the user calculation instruction from the storage unit of the corresponding address; if the scheduling unit determines that a data read / write conflict may occur, multiple instructions are not allowed to query the address of the storage unit of the inorganic compound molecule memory in parallel, and only the earliest user calculation instruction in time is allowed to obtain the operand on the inorganic compound molecule memory, and the remaining user calculation instructions are delayed for a number of calculation cycles. When the scheduling unit determines that no data read / write conflict occurs again, the address information is obtained from the quantum dot computer bus, and the operand of the user calculation instruction is obtained from the storage unit of the corresponding address;

[0036] Step 3: Decomposing the user computing instruction into inorganic compound molecule instructions according to the operation code of the user computing instruction;

[0037] Step 3-1: The inorganic compound molecular controller analyzes the operation code of the fetched user computing instruction, and analyzes the format of the instruction, the length and format of the operation code, the number of addresses, the addressing mode, and the size of the operation code addressing space;

[0038] Step 3-2: the inorganic compound molecular controller searches for the molecular instruction set component according to the operation code of the user's computing instruction, searches for the inorganic compound molecular instruction corresponding to the operation code of the user's computing instruction, and obtains the detailed micro-operation steps contained in the operation code, including the computer components involved in each micro-operation step and the working order of each computer component. The computer components involved in the micro-operation include the inorganic compound molecular operator, the inorganic compound molecular controller, the inorganic compound molecular memory, the molecular instruction set component, the quantum dot computer bus and the quantum dot computer I / O interface;

[0039] Step 3-3: The instruction pre-judgment unit of the inorganic compound molecule controller determines whether the user calculation instruction complies with the grammatical specification, and reports an error for the user calculation instruction that does not comply with the specification; if the instruction pre-judgment unit determines that the user calculation instruction complies with the grammatical specification, the pointer of the user instruction address storage unit of the inorganic compound molecule controller is increased by one to point to the next instruction address;

[0040] Step 3-4: the inorganic compound molecular controller analyzes the operands of the fetched user calculation instructions and determines the addressing mode and address of the operands;

[0041] If the operand is in the inorganic compound molecule memory, the inorganic compound molecule controller queries the inorganic compound molecule memory according to the operand address indicated in the user calculation instruction, and takes out the operand from the storage unit of the corresponding address;

[0042] If there are multiple operands, the inorganic compound molecular controller allows parallel reading of multiple operands at the same time;

[0043] The timing unit and the scheduling unit of the inorganic compound molecular controller jointly complete the scheduling and time synchronization of multiple operation units and multiple storage units in the process of parallel reading of multiple operands;

[0044] Step 4: According to the command of the inorganic compound molecule controller, the inorganic compound molecule operator is allocated to the user's calculation instruction to execute the inorganic compound molecule instruction;

[0045] Step 4-1: the inorganic compound molecular controller sends a control command to the inorganic compound molecular operator, and loads the operation code and operand of the user's calculation instruction into the inorganic compound molecular operator;

[0046] Step 4-2: the operator unit of the inorganic compound molecule operator performs a chemical reaction or a ligand replacement reaction according to the inorganic compound molecule instruction in the molecule instruction set component corresponding to the operation code of the user calculation instruction; when the scheduling unit in the inorganic compound molecule controller detects that there is no data read / write conflict, it can simultaneously issue a control command for parallel operation to multiple operator units;

[0047] The timing unit and the scheduling unit of the inorganic compound molecular controller jointly complete the scheduling and time synchronization of multiple computing units and multiple storage units in the parallel computing process;

[0048] Step 4-3: When the chemical reaction or ligand replacement reaction ends, the operator unit of the inorganic compound molecule operator records the result of the chemical reaction or ligand replacement reaction according to the inorganic compound molecule instruction, and uses the quantum state of the generated new compound as the calculation result value;

[0049] Step 5: Record the final calculation result of the inorganic compound molecular operator into the inorganic compound molecular memory;

[0050] Step 5-1: The result detection unit of the inorganic compound molecule controller judges the calculation result value of the inorganic compound molecule operator, selects the result value that meets the user's calculation requirements from multiple possible calculation result values, and deletes the result value that does not meet the user's calculation requirements; if there is no result value that meets the user's calculation requirements, selects a result value that is closest to the user's calculation requirements as the final calculation result;

[0051] Step 5-2: The inorganic compound molecular operator sends the final calculation result value to the quantum dot computer bus;

[0052] Step 5-3: the inorganic compound molecule memory reads the final calculation result value from the bus and saves it to the corresponding storage unit;

[0053] Step 6: Use the quantum dot computer I / O interface to output the final calculation results to the user;

[0054] Step 6-1: The quantum dot computer I / O interface provides an interface to classical storage devices such as hard disks and tapes, reads the final calculation result value from the quantum dot computer bus, converts it into a classical physical state, and after data verification, permanently stores it on classical storage devices such as hard disks and tapes;

[0055] Step 6-2: The quantum dot computer I / O interface provides an external multimedia device interface for sound or graphic video display, and after data verification, uses the format conversion module inside the external multimedia device to further convert it into sound or image that the user can hear;

[0056] Step 6-3: The quantum dot computer I / O interface provides an interface with other quantum computers. After data verification, the final calculation results are converted into the format required by other quantum computers and sent to other quantum computers through this interface.

[0057] Compared with the prior art, the beneficial effects of the present invention include:

[0058] 1. Quantum is less affected by the outside world, and decoherence phenomenon can be effectively suppressed. The quantum dot computer system of the present invention uses different physical states or chemical states of inorganic compound molecules to store quantum information, which is less affected by the outside world. The physical states of molecules, atoms, ions and electrons are not easily disturbed by the outside world to produce decoherence phenomenon, which improves the stability of the quantum state.

[0059] 2. Quantum entanglement is easy to operate and maintain. The present invention uses the quantum state of the inorganic compound molecular operator and the storage unit of the inorganic compound molecular memory to perform quantum entanglement operations. The storage units located at different positions construct the entangled quantum state of the subsystem through the physical state of the inorganic compound, thereby realizing the operation and maintenance of quantum entanglement. The inorganic compound molecular controller of the present invention dispatches the inorganic compound molecular operator, the inorganic compound molecular memory, the molecular instruction set component, the quantum dot computer bus and the quantum dot computer I / O interface during operation, and realizes the reversible transformation of quantum operations and the maintenance of entangled states through a series of reversible chemical reactions or ligand replacement reactions, with better stability.

[0060] 3. Ability to select correct calculation results from quantum parallel calculations. The inorganic compound molecule controller of the present invention includes a result detection unit, which detects the quantum parallel calculation results of the inorganic compound molecule operator, determines whether each calculation result meets the user's calculation requirements, and selects the result that meets the user's calculation requirements from multiple quantum parallel calculation results; the inorganic compound molecule controller of the present invention includes a data verification unit, which establishes a data verification mechanism for the data stored in the inorganic compound molecule memory, and corrects, modifies or abandons the data according to the data verification results; the inorganic compound molecule controller of the present invention includes an instruction pre-judgment unit, which judges the user's instructions or the ongoing operation instructions, determines that all instructions meet the specifications of the inorganic compound quantum dot computer instruction set, and alarms for non-standard behaviors in the instruction operation process, thereby improving the correctness of the calculation results.

[0061] 4. It can effectively maintain quantum states and realize data error correction. The inorganic compound molecular operator of the present invention accepts control instructions from the inorganic compound molecular controller, and completes reversible quantum arithmetic and logic operations through reversible chemical reactions or ligand replacement reactions of inorganic compound molecules; the inorganic compound molecular controller includes a timing unit that provides synchronous timing information and a user instruction address memory that stores the current instruction address, as well as a scheduling unit, a result detection unit, a data verification unit, and an instruction pre-judgment unit; the inorganic compound molecular memory uses different physical states or chemical states of inorganic compound molecules to store quantum information; the inorganic compound molecular controller, with the cooperation of the molecular instruction set component, determines whether the user instruction or the operation instruction performed complies with the specification; through these quantum state formation mechanisms and verification mechanisms, the quantum state stability of the quantum computer is effectively guaranteed and data error correction is performed.

[0062] 5. Low power consumption and more energy-saving. The two most energy-consuming components in a quantum computer are the operator and the memory. The inorganic compound molecule operator of the present invention uses the physical state or chemical state of the inorganic compound molecule as the quantum state. A plurality of inorganic compound molecule operator units that can perform parallel operations, inorganic compound molecules that can constitute a chemical reaction or a ligand replacement reaction constitute an inorganic compound molecule operator unit, a chemical reaction or a ligand replacement reaction of an inorganic compound molecule constitutes a quantum calculation, and a chemical reaction or a ligand replacement reaction of a plurality of inorganic compound molecules constitutes a quantum parallel calculation; since the amount of electricity required for the chemical reaction or ligand replacement reaction of the inorganic compound is extremely low, the energy consumption of the operator is greatly reduced. The inorganic compound molecule memory of the present invention includes inorganic compound molecule storage units and storage unit address addressing units arranged in an array. The inorganic compound molecule storage unit includes inorganic compound molecules and ions, atoms and electrons in the inorganic compound molecules. The inorganic compound molecules serve as the basic storage bits of the inorganic compound molecule storage unit, and the different physical states or chemical states of the inorganic compound molecules are used to store quantum information, which greatly reduces the energy consumption of the memory.

[0063] 6. Able to self-replicate and self-repair faults. Different from various existing quantum computers, when hardware failure occurs, the corresponding components can only be replaced manually. The present invention can detect hardware failures by itself through a series of chemical reactions. It is only necessary to set up redundant component modules, compare the results of chemical reactions with each other, and find data errors and hardware errors based on whether the error rate meets the requirements, thereby realizing automatic diagnosis, automatic positioning, and self-replication of faults; since chemical reactions are reversible, the controller can accurately locate the fault according to data errors and hardware errors, and adjust the failed chemical reaction components, and use the reversibility of chemical reactions to regenerate the required molecular structure, and even replicate itself and regenerate a completely identical inorganic compound molecular structure, so as to achieve the purpose of automatically modifying the faulty components. Therefore, the maintenance cost of the quantum computer of the present invention is greatly reduced, and fault repair does not require any professional knowledge at all, and can even repair itself without human intervention, as well as mass replication. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0065] Figure 1 It is a schematic diagram of the structure of the quantum computer system of the present invention.

[0066] Figure 2 It is a schematic diagram of the structure of the inorganic compound molecular controller of the present invention.

[0067] Figure 3 It is a schematic diagram of the structure of the molecular instruction set component of the present invention.

[0068] Figure 4 This is a flow chart of the control method of the quantum dot computer system of the present invention. DETAILED DESCRIPTION

[0069] like Figure 1 As shown, the quantum dot computer system based on inorganic compound molecules includes an inorganic compound molecule operator 1, an inorganic compound molecule controller 2, an inorganic compound molecule memory 3, a molecular instruction set component 4, a quantum dot computer bus 5 and a quantum dot computer I / O interface 6.

[0070] The inorganic compound molecular operator 1 comprises a plurality of inorganic compound molecular operator units capable of performing parallel operations, and contains a large number of inorganic compound molecules, atoms, ions and electrons, with the physical state or chemical state of the inorganic compound molecules as the quantum state.

[0071] In the embodiment, the inorganic compound molecular operator uses lead sulfide as quantum dots, and uses a colloidal quantum dot synthesis method based on solution chemistry to flexibly control the material composition, structure and morphology to meet the needs of quantum computing.

[0072] The inorganic compound molecular operator precursor solution uses long-chain organic ligands such as oleic acid (OA) and trioctylphosphine oxide (TOPO) as surfactants to regulate the nucleation and growth kinetics of quantum dots. The long-chain organic ligands are coated on the surface of colloidal quantum dots to improve their monodispersity, stability and solution processability.

[0073] The inorganic compound molecular operator completes the ligand replacement reaction on the surface of quantum dots based on the Pearson hard and soft acid base (HSAB) theory, using hard acid and hard base to react to form a stable compound, or using soft acid and soft base to react to form a stable compound.

[0074] The surface of quantum dots in the inorganic compound molecular operator is enriched with cations. In the quantum computing process, metal atoms are used as soft bases, and weak acids such as carboxylates and thiols are used to combine with them to carry out chemical reactions or ligand replacement reactions. According to the computing tasks of different quantum computers, the affinity of the target ligand and the original ligand for the quantum dot surface is optimized, and the actual replacement efficiency of the ligand is optimized.

[0075] According to the electronic conditions of the ligand or the acidity and alkalinity of the ligand, the inorganic compound molecular operator uses three types of quantum dot surface ligands, including L-type ligands of RNH2 and PR3 with two lone pairs of electrons, carboxylate, phosphate and Cl with one lone electron. – X-type ligands, and Z-type ligands such as long-chain carboxylates or phosphonates that can accept lone pair electrons.

[0076] In the embodiment, the inorganic compound molecular operator uses L-type ligands and X-type ligands to combine with surface cations of quantum dots to form a quantum phase gate, and uses Z-type ligands to combine with surface anions to form a quantum phase gate; the inorganic compound molecular operator introduces ions or group ligands with specific functions into multiple quantum dots through surface ligand replacement, which can complete the parallel operation of multi-qubit phase gates and different quantum phase gates, and realize more complex quantum phase gates according to the needs of computing tasks.

[0077] In the embodiment, the inorganic compound molecular operator quantum dots use lead sulfide (PbS) as a narrow bandgap semiconductor material with a room temperature bandgap width of 0.41 eV, a 20 nm exciton Bohr radius and an 88 nm Debye length at room temperature, and have a significant quantum size effect.

[0078] In the embodiments, infrared photodetectors, light-emitting diodes, and chemical sensors are constructed based on PbS colloidal quantum dots, thereby connecting the inorganic compound molecular operator to an optical link, or to other different types of optical quantum computers or optical quantum communication devices, to achieve networking and distributed computing with other quantum computers.

[0079] like Figure 2 As shown, the inorganic compound molecule controller 2 includes a scheduling unit 201 , a user instruction address storage unit 202 , a timing unit 203 , a user instruction pre-judgment unit 204 , a result detection unit 205 , and a fault location and repair unit 207 .

[0080] Similar to the inorganic compound molecular operator, the inorganic compound molecular controller contains a large number of inorganic compound molecules, atoms, ions and electrons, and uses the physical or chemical state of the inorganic compound molecules as the quantum state; the inorganic compound molecular controller uses lead sulfide as quantum dots and uses the colloidal quantum dot synthesis method based on solution chemistry to flexibly control the material composition, structure and morphology to meet the needs of quantum computing.

[0081] Similarly, the inorganic compound molecular controller precursor solution uses long-chain organic ligands such as oleic acid (OA) and trioctylphosphine oxide (TOPO) as surfactants to regulate the nucleation and growth kinetics of quantum dots. The surface of colloidal quantum dots is coated with long-chain organic ligands to improve their monodispersity, stability and solution processability.

[0082] The inorganic compound molecular controller completes the ligand replacement reaction on the surface of the quantum dot based on the Pearson hard and soft acid base (HSAB) theory, using a hard acid to react with a hard base to form a stable compound, or using a soft acid to react with a soft base to generate a stable compound.

[0083] Similarly, cations are enriched on the surface of quantum dots in the inorganic compound molecular controller, and metal atoms are used as soft bases in the quantum computing process. Weak acids such as carboxylates and thiols are used in combination with them to carry out chemical reactions or ligand replacement reactions. According to the computing tasks of different quantum computers, the affinity of the target ligand and the original ligand for the quantum dot surface is optimized, thereby optimizing the actual replacement efficiency of the ligand.

[0084] In the embodiment, the inorganic compound molecular controller also uses L-type ligands, X-type ligands and Z-type ligands as quantum dot surface ligands. The inorganic compound molecular controller uses L-type and X-type ligands to combine with quantum dot surface cations to form a quantum phase gate, and uses Z-type ligands to combine with surface anions to form a quantum phase gate; the inorganic compound molecular controller introduces ions or group ligands with specific functions in multiple quantum dots through surface ligand replacement, which can complete the parallel operation of multi-qubit phase gates and different quantum phase gates, and realize more complex quantum phase gates according to the needs of computing tasks.

[0085] Similarly, the inorganic compound molecular controller constructs infrared photodetectors, light-emitting diodes, and chemical sensors based on PbS colloidal quantum dots, connects the inorganic compound molecular controller to an optical link, or connects it to other different types of optical quantum computers or optical quantum controllers to achieve networking with other quantum computers or quantum controllers.

[0086] The inorganic compound molecule memory 3 comprises inorganic compound molecule storage units and storage unit address addressing units arranged in an array. There are a large number of inorganic compound molecules, atoms, ions and electrons inside the inorganic compound molecule memory, and the physical state or chemical state of the inorganic compound molecules is used as the quantum state.

[0087] In the embodiment, the inorganic compound molecular memory uses lead sulfide as quantum dots, and uses a colloidal quantum dot synthesis method based on solution chemistry to flexibly control the material composition, structure and morphology to meet the needs of quantum computing; the inorganic compound molecular memory precursor solution uses oleic acid (OA), trioctylphosphine oxide (TOPO) and other long-chain organic ligands as surfactants. The inorganic compound molecular memory completes the ligand replacement reaction on the surface of the quantum dots based on the Pearson soft and hard acid-base (HSAB) theory, using hard acids and hard bases to react to form stable compounds, or using soft acids and soft bases to react to form stable compounds. The inorganic compound molecular memory also uses L-type ligands, X-type ligands and Z-type ligands as quantum dot surface ligands. Inorganic compound molecular memory uses L-type and X-type ligands to combine with surface cations of quantum dots to form a quantum phase gate, and uses Z-type ligands to combine with surface anions to form a quantum phase gate; inorganic compound molecular memory introduces ions or group ligands with specific functions in multiple quantum dots through surface ligand replacement, which can complete multi-qubit phase gates and parallel operations of different quantum phase gates, and realize more complex quantum phase gates according to the needs of computing tasks.

[0088] like Figure 3 As shown, the molecular instruction set component 4 includes a molecular instruction storage unit 401, a molecular instruction addressing unit 402 and a combinational logic circuit 403. The molecular instruction storage unit stores binary codes of multiple inorganic compound molecular instructions, records the micro-operation steps contained in each inorganic compound molecular instruction, and the hardware and software resources involved in each micro-operation step; the molecular instruction addressing unit finds the corresponding inorganic compound molecular instruction content according to the address of the inorganic compound molecular instruction to be executed; the combinational logic circuit is used to convert the binary instruction code of the external device input signal into a quantum state code.

[0089] In the embodiment, the molecular instruction storage unit 401 of the molecular instruction set component 4 adopts the same structure as the storage unit of the inorganic compound molecular memory.

[0090] The quantum dot computer bus 5 includes a short-distance bus, a medium-distance bus and a long-distance bus. In the embodiment, the short-distance quantum state information is transmitted via the electrical connection line, and the adjacent quantum bits convert the quantum state information into a level signal between the inorganic compound molecules and are connected through the electrical connection line. Metal connection lines or superconducting connection lines are used between the inorganic compound molecules to form a short-distance bus. The medium-distance quantum state information transmission uses quantum vibrations, and the adjacent quantum bits convert the quantum state information into quantum vibrations to establish a connection channel between the inorganic compound molecules. The quantum state of the inorganic compound uses lead sulfide quantum dots to convert the quantum state into a quantum vibration signal or vice versa.

[0091] In the quantum dot computer bus of the embodiment, the complex of the electrons in the conduction band of the polar crystal and the ionic crystal and the lattice distortion accompanying it acts as a polaron, and the electrons in the conduction band are controlled to cause the displacement of the lattice ions and the accompanying polarization, so that its electric field reacts on the electrons, and the electrons in the inorganic compound always vibrate together with the lattice distortion caused by it; when the cyclotron frequency and parameters of the magnetic field of the quantum dot computer bus are constant, the vibration frequency of the quantum dot polaron is an increasing function of the confinement strength of the anisotropic parabolic potential in the x-direction and the y-direction, which conforms to the size confinement effect of the inorganic compound quantum dots, and when the cyclotron frequency of the magnetic field increases with the increase of the magnetic field, the increase of the cyclotron frequency of the magnetic field will cause the quantum dot polaron to be subject to a stronger constraint, resulting in an increase in the vibration frequency; when the confinement strength and parameters in the y-direction are constant, the vibration frequency of the quantum dot polaron is an increasing function of the cyclotron frequency of the magnetic field, thereby controlling the long-distance communication of the quantum dots.

[0092] The quantum dot computer bus of the embodiment uses photons to establish a long-distance communication connection between inorganic compound molecules, the quantum state of the inorganic compound uses lead sulfide quantum dots, and the quantum dot computer bus is used to characterize the lead sulfide quantum dots and the method of optical quantum communication mainly includes ultraviolet-visible spectroscopy (UV-vis), photoluminescence spectroscopy (Photoluminence), Fourier transform infrared spectroscopy (FTIR), X-ray spectroscopy (XPS) and ultraviolet electron spectroscopy (UPS); ultraviolet-visible spectroscopy is used to construct a long-distance quantum communication bus for characterizing the lead sulfide quantum dot liquid phase matching The light absorption characteristics before and after the body replacement, the incident light can only be absorbed by the quantum dots when the energy of the incident light is greater than the band gap of the quantum dots. Therefore, the band gap width of the quantum dots can be estimated according to the position of the absorption peak in the UV-visible absorption spectrum, and the changes in the absorption characteristics of lead sulfide quantum dots before and after the liquid phase ligand replacement of the quantum dots are analyzed; the photoluminescence spectrum is used to construct a long-distance quantum communication bus. The lead sulfide quantum dots are irradiated with incident photons with energy higher than their absorption peak wavelength, so that the quantum dots of the inorganic compound quantum dot computer bus produce excitons, and then the excitons recombine to emit light outward.

[0093] Photoluminescence spectroscopy can also be used to indirectly detect defects in inorganic compound quantum dot computer bus materials. The presence of defects will significantly affect the electrons and holes excited by inorganic quantum dots, causing the energy of exciton recombination to enter the lattice vibration of quantum dots instead of emitting light. Therefore, the intensity change of photoluminescence spectrum can be used to analyze the impact of defects on the performance of optoelectronic devices, and can correct the structure and components of inorganic compound quantum computers; Fourier transform infrared spectroscopy is used to construct a long-distance quantum communication bus. Through the various long-chain organic groups on the surface of lead sulfide quantum dots, after ligand replacement, the ligands on the surface of lead sulfide quantum dots will undergo significant changes, resulting in significant changes in their surface groups. As long as the signal strength of chemical bonds such as NH, -OH, -COOH, and NC in the molecular absorption properties of the infrared band is measured, the change state of the ligands on the surface of the quantum dots can be determined, that is, the remote transmission of quantum information can be realized; the transmission electron microscope is used to construct a long-distance quantum communication bus, which can directly observe the size, particle size distribution and other microscopic properties of inorganic compound quantum dots. Since the morphology and size distribution of lead sulfide quantum dots will significantly affect the optoelectronic properties of the material, distance-free quantum information transmission can be achieved. However, since the size of lead sulfide quantum dots is less than 10 nm, it is impossible to observe or construct quantum channels using scanning electron microscopes.

[0094] The quantum dot computer I / O interface 6 uses standard interfaces to connect to the classical disk and tape storage interfaces as well as the interfaces of sound, graphic video display, printer, and scanner;

[0095] The quantum dot computer I / O interface uses existing network communication protocol standards to remotely connect to other classical computers; the quantum dot computer I / O interface uses quantum communication protocols to connect to other quantum computers.

[0096] like Figure 4 As shown, the control method of the quantum computer system based on inorganic compound molecules includes the following steps:

[0097] Step 1: The user inputs calculation instructions through the inorganic compound quantum dot computer I / O interface;

[0098] Step 1-1: A user inputs a calculation instruction through an external device, and an I / O interface of a quantum dot computer connected to the external device receives the user's calculation instruction;

[0099] Step 1-2: The quantum dot computer I / O interface converts the user's computing instructions into a quantum state format that the machine can recognize, uses long-chain organic ligands as surfactants, regulates the nucleation and growth dynamics of inorganic compound quantum dots, and sends them to the inorganic compound molecular memory;

[0100] Step 1-3: The inorganic compound molecular memory simultaneously records the values ​​of each bit of the user's calculation instruction through multiple chemical reactions or ligand replacement reactions, uses long-chain organic ligands as surfactants, regulates the nucleation and growth kinetics of inorganic compound quantum dots, and stores the instruction address in the user instruction address storage unit of the inorganic compound molecular controller;

[0101] Step 2, the inorganic compound molecule controller issues a control command to read the user calculation instruction in the inorganic compound molecule memory;

[0102] Step 2-1: The inorganic compound molecule controller issues a command to read the inorganic compound molecule memory, and sends the user calculation instruction address to be read to the inorganic compound quantum dot computer bus;

[0103] Step 2-2: The inorganic compound molecule controller queries the corresponding storage unit in the inorganic compound molecule memory according to the user computing instruction address, and the inorganic compound molecule memory obtains the address information from the quantum dot computer bus. The quantum dot computer bus adjusts the magnetic field cyclotron frequency and controls the vibration frequency, thereby controlling the quantum dot medium-distance communication and obtaining the operation code of the user computing instruction from the storage unit of the corresponding address;

[0104] Step 2-3: The scheduling unit in the inorganic compound molecule controller determines whether data read and write conflicts will occur in parallel instruction fetching, and then obtains address information from the quantum dot computer bus. The quantum dot computer bus adjusts the magnetic field cyclotron frequency to control the vibration frequency, thereby controlling the quantum dot medium-distance communication and obtaining the operand of the user's calculation instruction from the storage unit of the corresponding address;

[0105] Step 3: The inorganic compound molecular controller issues a control command and analyzes the user's calculation command in cooperation with the molecular instruction set component;

[0106] Step 3-1: The inorganic compound molecular controller analyzes the operation code of the fetched user computing instruction, and analyzes the format of the instruction, the length and format of the operation code, the number of addresses, the addressing mode and the size of the operation code addressing space;

[0107] Step 3-2: The inorganic compound molecular controller searches for the molecular instruction set component, and the quantum dot computer bus adjusts the magnetic field cyclotron frequency to control the vibration frequency, thereby controlling the quantum dot medium-distance communication, and searches for the inorganic compound molecular instruction corresponding to the operation code of the user's computing instruction, and obtains more detailed micro-operation steps of the operation code;

[0108] Step 3-3: The instruction pre-judgment unit of the inorganic compound molecule controller determines whether the user's calculation instruction complies with the syntax specification, uses a long-chain organic ligand as a surfactant, regulates the nucleation and growth kinetics of the inorganic compound quantum dots, reports an error for the user's calculation instruction that does not comply with the specification, and prepares to read the user's instruction address that complies with the syntax specification;

[0109] Step 3-4: The inorganic compound molecular controller analyzes the operands of the fetched user calculation instructions, uses long-chain organic ligands as surfactants, regulates the nucleation and growth kinetics of inorganic compound quantum dots, and determines the addressing mode and address of the operands;

[0110] Step 4: The inorganic compound molecular operator executes the user's calculation instruction according to the control command issued by the inorganic compound molecular controller;

[0111] Step 4-1: The inorganic compound molecular controller sends a control command to the inorganic compound molecular operator, uses a long-chain organic ligand as a surfactant, regulates the nucleation and growth kinetics of the inorganic compound quantum dots, and loads the operation code and operand of the user's calculation instruction into the inorganic compound molecular operator;

[0112] Step 4-2: The operator unit of the inorganic compound molecular operator performs a chemical reaction or a ligand replacement reaction according to the micro-operation steps of the operation code of the user's calculation instruction, uses a long-chain organic ligand as a surfactant, and regulates the nucleation and growth kinetics of the inorganic compound quantum dots. The micro-operation steps of the operation code of the user's calculation instruction correspond to different sub-processes in the chemical reaction process and different reaction substances required to participate;

[0113] Step 4-3: When the chemical reaction or ligand replacement reaction ends, the operator unit of the inorganic compound molecular operator introduces ions or group ligands with specific functions into multiple quantum dots through surface ligand replacement, completes the parallel operation of multi-qubit phase gates and different quantum phase gates, records the results of the chemical reaction or ligand replacement reaction according to the inorganic compound molecular instruction, and uses the quantum state of the generated new compound as the calculation result value. Each bit or combination of different bits of the inorganic compound molecular instruction corresponds to a different chemical reaction process and different reaction substances required to participate;

[0114] Step 5: The inorganic compound molecule memory records the final calculation result of the inorganic compound molecule operator;

[0115] Step 5-1: The result detection unit of the inorganic compound molecule controller judges the calculation result value of the inorganic compound molecule operator, introduces ions or group ligands with specific functions into multiple quantum dots through surface ligand replacement, completes the parallel operation of multi-qubit phase gates and different quantum phase gates, and selects the result value that meets the user's calculation requirements from multiple possible calculation result values;

[0116] Step 5-2: The inorganic compound molecular operator sends the final calculation result value to the quantum dot computer bus, and the quantum dot computer bus adjusts the magnetic field cyclotron frequency to control the vibration frequency, thereby controlling the quantum dot medium-distance communication;

[0117] Step 5-3: the inorganic compound molecule memory reads the final calculation result value from the bus and saves it to the corresponding storage unit;

[0118] Step 6: The user obtains the output calculation results through the quantum dot computer I / O interface;

[0119] Step 6-1: The quantum dot computer I / O interface reads the final calculation result value from the quantum dot computer bus, converts it into a classical physical state, uses photons to establish a long-distance communication connection between inorganic compound molecules, and permanently stores it on a classical memory such as a hard disk or tape;

[0120] Step 6-2: The quantum dot computer I / O interface passes through the format conversion module inside the external multimedia device, and after data verification, it is further converted into sound that the user can hear or image that the user can see;

[0121] Step 6-3: After data verification, the quantum dot computer I / O interface converts the final calculation results into the format required by other quantum computers, uses photons to establish long-distance communication connections between inorganic compound molecules, or implements quantum entanglement operations and ultra-long-distance quantum communications through chemical reactions or ligand replacement reactions, and sends them to other quantum computers through this interface.

[0122] In the embodiment, the process of realizing self-detection, automatic location, self-replication and self-repair of faults in the present invention is as follows:

[0123] (I) The inorganic compound molecular controller queries the molecular instruction set components according to the calculation results, controls the operation of the fault location and repair unit, and determines whether errors or faults occur by comparing the results of chemical reactions or ligand replacement reactions.

[0124] (ii) The molecular instruction set component determines the fault through the fault location and repair unit, and multiple groups of inorganic compound molecules are compared one by one to achieve accurate positioning of the fault site; then, the inorganic compound molecule controller replicates and repairs the fault location, obtains the inorganic compound molecule raw materials and energy required for replication from the surrounding area, replicates one or more specified inorganic compound molecules through chemical reactions or ligand replacement reactions, regenerates a new, fault-free inorganic compound molecule structure to replace the original faulty structure, and checks whether the newly generated inorganic compound molecule structure is correct.

[0125] (III) The inorganic compound molecular controller performs batch copying operations on the inorganic compound molecular structure according to user instructions, and copies multiple inorganic compound molecular operators, inorganic compound molecular controllers, inorganic compound molecular memories, molecular instruction set components, inorganic compound molecular quantum dot computer buses and inorganic compound molecular quantum dot computer I / O interfaces through chemical reactions or ligand replacement reactions, and forms new quantum dot computer individuals according to the instructions; further, the inorganic compound molecular controller communicates remotely with other copied quantum dot computers through the inorganic compound molecular quantum dot computer I / O interfaces, shares the inorganic compound molecular operators, inorganic compound molecular quantum dot computer instruction sets, and inorganic compound molecular memories, and multiple inorganic compound molecular quantum dot computers transmit computing data to each other, thereby realizing distributed computing and cluster collaboration of multiple inorganic compound molecular quantum dot computers, and further improving the computing power of inorganic compound molecular quantum dot computers.

[0126] (IV) After the computational task is completed, the inorganic compound molecule controller deletes the inorganic compound molecule structure according to the user's instructions, and chemically decomposes the specified one or more inorganic compound molecules through chemical reactions or ligand replacement reactions until the inorganic compound molecules completely disappear; further, the inorganic compound molecule controller chemically decomposes multiple inorganic compound molecule operators, inorganic compound molecule controllers, inorganic compound molecule memories, molecular instruction set components, inorganic compound molecule quantum dot computer buses and inorganic compound molecule quantum dot computer I / O interfaces according to the user's instructions until the quantum dot computer individual completely disappears.

[0127] The above implementation modes are only applicable to the explanation of the present disclosure, and are not limitations of the present disclosure. Ordinary technicians in the relevant technical field may make various changes and modifications without departing from the accuracy and scope of the present disclosure. Therefore, all equivalent technical solutions also belong to the scope of the present disclosure, and the patent protection scope of the present disclosure should be defined by the claims.

Claims

1. A quantum dot computer system based on inorganic compound molecules, characterized in that: The system comprises an inorganic compound molecular operator (1), an inorganic compound molecular controller (2), an inorganic compound molecular memory (3), a molecular instruction set component (4), a quantum dot computer bus (5) and a quantum dot computer I / O interface (6); The system parses the user's computing instructions into inorganic compound molecule instructions, executes the inorganic compound molecule instructions to perform quantum computing and quantum communication, completes reversible quantum arithmetic and logic operations through reversible chemical reactions or ligand replacement reactions of inorganic compound molecules, and outputs the final computing results in a user-readable form; The inorganic compound molecule instruction is that the inorganic compound molecule controller dispatches the inorganic compound molecule operator, the inorganic compound molecule memory, the molecule instruction set component, the quantum dot computer bus and the quantum dot computer I / O interface during operation to operate the inorganic compound molecule and complete a series of reversible chemical reactions or ligand replacement reactions; The inorganic compound molecular operator (1) has a large number of inorganic compound molecules, atoms, ions and electrons inside, and uses the physical state and chemical state of the inorganic compound molecules as quantum states. According to the control instructions of the inorganic compound molecular controller, reversible quantum arithmetic and logic operations are completed through reversible chemical reactions or ligand replacement reactions of the inorganic compound molecules; the physical state includes the physical state of atoms, the physical state of electrons, the energy level of electron orbits, the spin direction and the anomalous Zeeman effect, and the physical state of ions; The inorganic compound molecule controller (2) comprises a user instruction address storage unit (202), a scheduling unit (201) and a timing unit (203); The timing unit (203) provides synchronization timing information for the inorganic compound molecule operator, the inorganic compound molecule controller, the inorganic compound molecule memory, the molecule instruction set component, the quantum dot computer bus and the quantum dot computer I / O interface, so as to ensure that the various components of the quantum dot computer system based on the inorganic compound molecule operate synchronously, complete the user's operation instructions in order, and obtain the required quantum computing results; A user instruction address storage unit (202), used to store the address of the current instruction; A scheduling unit (201) optimizes and schedules a plurality of inorganic compound molecular operators, a plurality of inorganic compound molecular memories, a molecular instruction set component, a quantum dot computer bus and a quantum dot computer I / O interface according to a quantum computing task, so as to realize quantum parallel computing of different components with optimal efficiency; An inorganic compound molecule memory (3) comprises inorganic compound molecule storage units (301) arranged in an array and a storage address addressing unit (302), The inorganic compound molecule storage unit (301) comprises an inorganic compound molecule and ions, atoms and electrons in the inorganic compound molecule. The inorganic compound molecule serves as a basic storage location of the inorganic compound molecule storage unit, and quantum information is stored using different physical states or chemical states of the inorganic compound molecule. The storage unit address addressing unit (302) is used to find the specified storage unit address; The inorganic compound molecule storage device (3) receives control instructions from the inorganic compound molecule controller (2) and provides calculation data input or temporary storage or output of calculation result data for the inorganic compound molecule operator (1); When the inorganic compound molecular memory (3) receives the quantum state code output by the inorganic compound quantum dot computer instruction set (4), it uses the quantum state of the inorganic compound molecular operator (1) and the inorganic compound molecular storage unit of the inorganic compound molecular memory (3) to perform quantum entanglement operation, thereby changing the quantum state of the storage unit and realizing the storage of quantum information; The inorganic compound molecule memory (3) sends the quantum state data of the storage unit to the inorganic compound quantum dot computer bus (5), or transmits the quantum state of the calculation result to an external device or a classical computer via the inorganic compound quantum dot computer I / O interface (6) for further use by the user; The molecular instruction set component (4) comprises a molecular instruction storage unit (401), a molecular instruction addressing unit (402) and a combinational logic circuit (403); A molecular instruction storage unit (401) stores binary codes of a plurality of inorganic compound molecular instructions, records the micro-operation steps contained in each inorganic compound molecular instruction, and the hardware and software resources involved in each micro-operation step; The molecule instruction addressing unit (402) finds the corresponding inorganic compound molecule instruction content according to the address of the inorganic compound molecule instruction to be executed; A combinational logic circuit (403) is used to convert a binary instruction code of an external device input signal into a quantum state code; The quantum dot computer bus (5) connects different quantum bits inside the quantum dot computer system, and the inorganic compound molecular quantum dot computer bus includes a short-distance bus, a medium-distance bus and a long-distance bus; The short-distance bus uses electronic connecting wires to connect adjacent qubits, that is, the electronic connecting wires are used to establish bus connections between inorganic compound molecules; the medium-distance bus uses quantum vibrations to establish connection channels between inorganic compound molecules, converting the quantum state of inorganic compound molecules into quantum vibration signals or vice versa; the long-distance bus uses photons to establish connection channels between inorganic compound molecules, converting the quantum state of inorganic compound molecules into photon polarization signals or vice versa, directly transmitting photons as quantum state information, and performing long-distance information calculations and quantum operations between qubits; The quantum dot computer I / O interface (6) is used to provide a connection channel between other external devices and the system, including a connection channel for communicating with other external classical computers or quantum computers; The quantum dot computer I / O interface (6) converts the input signal of the external device into a quantum state signal that can be recognized by the inorganic compound molecular operator and the inorganic compound molecular memory, and inputs it into the quantum dot computer system through the quantum dot computer bus (5); The quantum dot computer I / O interface (6) converts the quantum state signals of the inorganic compound molecule operator and the inorganic compound molecule memory into output signals that can be recognized by external devices, and outputs the internal data of the inorganic compound molecule-based quantum dot computer system to the outside through the quantum dot computer bus (5) for use by external devices.

2. The quantum dot computer system based on inorganic compound molecules according to claim 1, characterized in that: The inorganic compound molecular operator (2) further comprises a user instruction pre-judgment unit (204), a result detection unit (205) and a data verification unit (206); A result detection unit (205) detects whether the calculation result of the inorganic compound molecular operator meets the user's requirements, selects the result that meets the requirements from multiple quantum parallel calculation results and outputs it; A data verification unit (206) verifies whether the data stored in the inorganic compound molecule memory is correct and reliable, and corrects, modifies or abandons the data according to the verification result; The instruction pre-judgment unit (204) can judge whether the user instruction or the operation performed complies with the specification of the inorganic compound molecule instruction set, and alarm for instruction errors, data overflows, syntax errors and verification errors that occur during the instruction operation process.

3. The quantum dot computer system based on inorganic compound molecules according to claim 1, characterized in that: The system utilizes the quantum states of multiple inorganic compound molecules to construct a quantum entanglement subsystem, uses the state of the quantum entanglement subsystem as the quantum entanglement state, and implements quantum entanglement operations through quantum bit operations.

4. The quantum dot computer system based on inorganic compound molecules according to claim 1, characterized in that: The quantum dot computer I / O interface (6) performs data verification on input and output data, provides transmission failure information for transmission data with inconsistent verification, and retransmits the data with failed transmission.

5. The control method of the quantum dot computer system according to claim 1, characterized in that: The following steps are involved: Step 1: Use the quantum dot computer I / O interface to receive the user's calculation instructions and store them in the inorganic compound molecular memory; Step 2: Reading the user calculation instruction from the inorganic compound molecule memory according to the command of the inorganic compound molecule controller; Step 3: Decomposing the user computing instruction into inorganic compound molecule instructions according to the operation code of the user computing instruction; Step 4: According to the command of the inorganic compound molecule controller, the inorganic compound molecule operator is allocated to the user's calculation instruction to execute the inorganic compound molecule instruction; Step 5: Record the final calculation result of the inorganic compound molecular operator into the inorganic compound molecular memory; Step 6: Use the quantum dot computer I / O interface to output the final calculation results to the user.

6. The control method according to claim 5, characterized in that: The step 1 includes the following sub-steps: Step 1-1: A user inputs a calculation instruction through an external device, and an I / O interface of a quantum dot computer connected to the external device receives the user's calculation instruction; Step 1-2: The quantum dot computer I / O interface converts the user computing instruction into a quantum state format and sends it to the inorganic compound molecular memory. The inorganic compound molecular memory allocates a storage address for the user computing instruction and modifies the occupied space of the inorganic compound molecular memory by adding one to the occupied space. Step 1-3: The inorganic compound molecule memory simultaneously records the data of the user calculation instruction through multiple chemical reactions or ligand replacement reactions, and stores the instruction address into the user instruction address storage unit of the inorganic compound molecule controller.

7. The control method according to claim 5, characterized in that: The step 2 includes the following sub-steps: Step 2-1: The inorganic compound molecule controller issues a command to read the inorganic compound molecule memory, and sends the user computing instruction address to be read to the quantum dot computer bus; Step 2-2: the inorganic compound molecule controller queries the corresponding storage unit in the inorganic compound molecule memory according to the user calculation instruction address, the inorganic compound molecule memory obtains the address information from the quantum dot computer bus, and then obtains the operation code of the user calculation instruction from the storage unit of the corresponding address; Step 2-3: The scheduling unit of the inorganic compound molecular controller determines whether data read / write conflicts will occur in parallel instruction fetching. If the scheduling unit determines that no data read / write conflicts occur, multiple instructions are allowed to query the addresses of the storage units of the inorganic compound molecular memory in parallel. The inorganic compound molecular memory obtains address information from the quantum dot computer bus, and each instruction then obtains the operand of the user's calculation instruction from the storage unit at the corresponding address; If the scheduling unit determines that a data read / write conflict may occur, multiple instructions are not allowed to query the address of the storage unit of the inorganic compound molecular memory in parallel. Only the earliest user computing instruction in time is allowed to obtain the operands on the inorganic compound molecular memory. The remaining user computing instructions are delayed for several computing cycles. When the scheduling unit determines again that there is no data read / write conflict, the address information is obtained from the quantum dot computer bus, and the operands of the user computing instructions are obtained from the storage unit of the corresponding address.

8. The control method according to claim 5, characterized in that: The step 3 comprises the following steps: Step 3-1: The inorganic compound molecular controller analyzes the operation code of the fetched user computing instruction, and analyzes the format of the instruction, the length and format of the operation code, the number of addresses, the addressing mode, and the size of the operation code addressing space; Step 3-2: the inorganic compound molecular controller searches for the molecular instruction set component according to the operation code of the user's computing instruction, searches for the inorganic compound molecular instruction corresponding to the operation code of the user's computing instruction, and obtains the detailed micro-operation steps contained in the operation code, including the computer components involved in each micro-operation step and the working order of each computer component. The computer components involved in the micro-operation include the inorganic compound molecular operator, the inorganic compound molecular controller, the inorganic compound molecular memory, the molecular instruction set component, the quantum dot computer bus and the quantum dot computer I / O interface; Step 3-3: The instruction pre-judgment unit of the inorganic compound molecule controller determines whether the user calculation instruction complies with the grammatical specification, and reports an error for the user calculation instruction that does not comply with the specification; if the instruction pre-judgment unit determines that the user calculation instruction complies with the grammatical specification, the pointer of the user instruction address storage unit of the inorganic compound molecule controller is increased by one to point to the next instruction address; Step 3-4: the inorganic compound molecular controller analyzes the operands of the fetched user calculation instructions and determines the addressing mode and address of the operands; If the operand is in the inorganic compound molecule memory, the inorganic compound molecule controller queries the inorganic compound molecule memory according to the operand address indicated in the user calculation instruction, and takes out the operand from the storage unit of the corresponding address; If there are multiple operands, the inorganic compound molecular controller allows parallel reading of multiple operands at the same time; The timing unit and the scheduling unit of the inorganic compound molecular controller jointly complete the scheduling and time synchronization of multiple computing units and multiple storage units in the process of parallel reading of multiple operands.

9. The control method according to claim 5, characterized in that: The step 4 includes the following sub-steps: Step 4-1: the inorganic compound molecular controller sends a control command to the inorganic compound molecular operator, and loads the operation code and operand of the user's calculation instruction into the inorganic compound molecular operator; Step 4-2: the operator unit of the inorganic compound molecule operator performs a chemical reaction or a ligand replacement reaction according to the inorganic compound molecule instruction in the molecule instruction set component corresponding to the operation code of the user calculation instruction; When the scheduling unit in the inorganic compound molecular controller detects that there is no data read / write conflict, it can simultaneously issue parallel operation control commands to multiple operator units; The timing unit and the scheduling unit of the inorganic compound molecular controller jointly complete the scheduling and time synchronization of multiple computing units and multiple storage units in the parallel computing process; Step 4-3: When the chemical reaction or ligand replacement reaction ends, the operator unit of the inorganic compound molecule operator records the result of the chemical reaction or ligand replacement reaction according to the inorganic compound molecule instruction, and uses the quantum state of the generated new compound as the calculation result value.

10. The control method according to claim 5, characterized in that: The step 5 comprises the following sub-steps: Step 5-1: The result detection unit of the inorganic compound molecule controller judges the calculation result value of the inorganic compound molecule operator, selects the result value that meets the user's calculation requirements from multiple possible calculation result values, and deletes the result value that does not meet the user's calculation requirements; if there is no result value that meets the user's calculation requirements, selects a result value that is closest to the user's calculation requirements as the final calculation result; Step 5-2: The inorganic compound molecular operator sends the final calculation result value to the quantum dot computer bus; Step 5-3: The inorganic compound molecule memory reads the final calculation result value from the bus and saves it to the corresponding storage unit.