Abstract
Solving linear systems of equations is one of the most common and basic problems in classical identification systems. Given a coefficient matrix A and a vector b, the ultimate task is to find the solution x such that . Based on the technique of the singular value estimation, the paper proposes a modified quantum scheme to obtain the quantum state corresponding to the solution of the linear system of equations in poly time for a general dimensional A, which is superior to existing quantum algorithms, where is the condition number, r is the rank of matrix A and is the precision parameter. Meanwhile, we also design a quantum circuit for the homogeneous linear equations and achieve an exponential improvement. The coefficient matrix A in our scheme is a sparsity-independent and non-square matrix, which can be applied in more general situations. Our research provides a universal quantum linear system solver and can enrich the research scope of quantum computation.
1. Introduction
System identification [1,2,3] is a common method to determine the mathematical model describing the behavior of classical systems. Thus, the future evolution of the system can be predicted through the identified system model, which is widely applied to common weather forecast, flood forecast, market trend, etc. The traditional system identification method, namely the classical identification method, mainly includes least squares method [4], impulse response method and maximum likelihood method [5,6]. Existing studies [2,3] found that solving linear systems of equations is the basis of system identification problems. In fact, not only system identification problems, the application of linear equations involves various fields of science and engineering, including machine learning [7], partial differential equations [8], classic control system, and so on. Therefore, solving linear systems of equations for general matrices is of great significance.
Due to the importance of linear systems of equations in various fields, the solution of linear equations has become an enduring issue, and many algorithms derived therefrom. The classical solvers mainly include: matrix elimination method [9] and Kaczmarz method [10]. The most famous one of the former is the Gaussian elimination method, which is often used to solve small linear systems of equations and is suitable for a general coefficient matrix. The Kaczmarz method is generally more practical in the field of large-scale linear equations. The running time for these classical solvers scales as , where n is the size of the matrix, which will cost a lot of computing resources in solving large-scale linear systems. However, quantum computation [11,12,13] is capable of greatly reducing the time complexity for matrix operation and numerical calculation, which can be regarded as a promising attempt as a computing tool to improve the identification efficiency.
Quantum computation is an emerging computing technology that regulates quantum information units to perform high-efficiency calculations based on the laws of quantum mechanics, including coherent superposition and entanglement [14]. In 1994, Shor proposed the algorithm for prime factorization [15] with exponential acceleration over classical algorithms, which shows the potential of quantum computation for the first time. Since then, quantum computation has reached an era of rapid development. In recent years, scholars have also made significant progress in quantum algorithm research, including Grover algorithm [16], quantum simulation [17,18,19], duality algorithm [20,21,22], linear systems of equations solver [23,24,25], matrix multiplication algorithm [26,27], and so on. For the high-dimensional linear systems of equations, there have been breakthroughs in the field of quantum computation. In 2009, Harrow, Hassidim and Lloyd [23] proposed the quantum linear system algorithm (HHL) to obtain the quantum state corresponding to the solution of in time , where the sparse matrix and , which can improve the computational efficiency with an exponential speed-up over classical algorithms. The HHL algorithm is of great significance in the field of quantum information processing and has a wide range of applications in big data, machine learning, numerical computing and other scenarios. In 2018, Wossnig et al. [28] proposed a sparsity-independent quantum linear system algorithm (QLSA) based on a quantum singular value estimation algorithm (QSVE). After that, Shao and Xiang [29] modified the QSVE algorithm to adapt to the non-Hermitian case. Current algorithms for linear systems have been widely applied in the emerging research area of quantum information processing. However, existing quantum algorithms have different restrictions on matrix A, such as the most typical one of HHL algorithm, which requires A to be a sparse Hermitian matrix so that the unitary transformation [30,31] can be realized in a constant time. At present, the quantum algorithm suitable for arbitrary linear system of equations has not been fully studied.
Without loss of generality, existing quantum algorithms assumed that the coefficient matrix A is Hermitian as it is well known that the general case can be reduced to the Hermitian case by embedding a general rectangular matrix M into a block antidiagonal Hermitian matrix with the elements of and M in the lower and upper half, respectively [28]. Different from previous algorithms, we proposed a modified quantum scheme to solve the cases of general matrices directly, which can reduce the time complexity of solving the linear system of equations. Moreover, it may not be easy to expand A into a Hermitian matrix when A is given as quantum information. However, our scheme does not need such expansion and works well on the original non-Hermitian matrix, and hence it can be implemented more efficiently. Based on this idea, this paper considers three cases of the solution of linear systems and proposes a quantum linear system algorithm for general matrices, where A is not required to be sparse or square, which can effectively improve the computational efficiency and expand the application range of quantum computation. For the homogeneous linear equations, we design the corresponding quantum circuit to ensure the completeness of the solution, which supplies exponential speed-up over classical algorithms. Meanwhile, we modify the quantum phase estimation (QPE) circuit to determine the sign of the phase by setting a sign qubit, which can be widely applied to various quantum algorithms.
The rest of our paper is organized as follows. Section 2 analyzes a general model of classical identification system based on semi-tensor product and shows the detailed process of our quantum algorithms. In Section 3, we make a time complexity comparison between existing algorithms and our algorithms. Then, we perform a numerical simulation to clarify the process of quantum algorithm in Section 4. Finally, we conclude in Section 5.
2. Quantum Algorithms for System Identification
2.1. The Classical System Identification Problem
Consider a general discrete model of system identification as follows:
where is an n dimensional system state of the i-th sampling, is the input with dimension m, A is an system matrix and B is an matrix. The goal of system identification is to estimate the matrices A and B from a set of inputs and states .
System identification problems can be expressed in terms of the semi-tensor product method [32]. As a kind of special matrix multiplication, the semi-tensor product generalizes the ordinary matrix multiplication to the general case. denotes the Kronecker product of matrices and , which is expressed as
Just as a computational tool for solving the model, denotes the semi-tensor product of matrices T and S:
where lcm is the least common multiple of n and p. The semi-tensor product is the generalization of matrix multiplication. When , there are and .
Define , where is the ith column vector of the matrix S. Therefore, we may estimate A and B from a set of and .
where is a matrix and is an matrix. According to Equation (3), the least common multiple lcm, and .
Suppose there are observed samples, and
Then we have
The Equation (6) is a linear system of equations, and the task is to find the solution Y. In the Equation (6), is an matrix, where n is the dimension of system states, m is the dimension of the input, and N is the number of samples. For the high-dimensional identification system, the time complexity of classical algorithms is enormous and existing quantum algorithms can not directly solve the non-square linear systems of equations. In order to reduce the cost of computing resources, it is necessary to propose a quantum algorithm for general linear equations.
2.2. The Quantum Linear System Algorithm for General Matrices
Inspired by the singular value estimation algorithm [23,28,29], we propose a quantum algorithm for general linear systems of equations as follows.
Given a general linear equation , the singular value decomposition is
where , and , is the singular value of A, and are the left and right singular vectors, and .
Let the rank of A be r and the rank of be q; the relation between the solution vector x of and the is:
The linear system of equations can be solved by a mathematical optimization technique of minimizing the sum of squares of errors between the solution and the actual data, which is the so-called least squares method
In the Equation (7), and are a set of basis in m and n dimensional spaces. Therefore, x and b can be expressed as , and
When , .
Note that when , is not assigned, and the equation has infinitely many solutions. In engineering, we usually want to find out the lowest energy solution state x with minimality, that is
The goal is to convert the state to , whose detailed quantum process of our scheme is described as follows.
The following mappings to access to the data structure can be performed in poly time.
The data structure is based on an array of binary trees, each binary tree contains enough leaves that store the squared amplitudes of the corresponding matrix entry, which can be found in [28,33] with a detailed description of such a binary tree memory structure. In order to facilitate mathematical operation, we define two degenerate operators P and Q that operate only on valid input information , where the dimension of the input state is reduced to the dimension of valid information , so P and Q are called degenerate operators. The maps P and Q append an arbitrary input state to a register that encodes:
where and . That is, and .
Based on the above definition, it is easy to obtain . Similarly, it follows that P and Q have orthonormal columns and thus and . Let , when , we can obtain
The eigenvalues of S are , and the corresponding eigenvectors are , where is the phase of eigenvalues and is the norm of eigenvectors. Then, it can be obtained
Through phase rotation, the process of is achievable [28,29]. It is worth noting that the above step is avoidable for the case of the coefficient matrix A being Hermitian. At this point, the singular value decomposition is , and the task is to convert to the solution such that . However, for the case of non-Hermitian, it is necessary to realize the transformation of quantum states to .
For a general linear system of equations with , the above derivation will have some changes. For , Equations (14) and (15) are valid. While , , and we can obtain
and
At this point, is the eigenvalue of S, that is, , and the corresponding eigenvectors are and . In order to achieve , we first need to eliminate the formula .
Based on these definitions, we show the basic procedure of our algorithm:
- Preparing the initial quantum state , which can be represented as:
- Apply P in the initial state
- Perform phase estimation on input for , as shown in Figure 1, then we obtain the following statewhere is the eigenvalue of S and .
Figure 1. The modified quantum circuit for phase estimation. Set the to be the sign bit, means is a positive value, otherwise it is negative. The state and the phase value . The quantum circuit can estimate the phase value . - Apply a phase shift operator controlled by the phase , then we obtain
- Perform a controlled rotation on the ancillary qubit based on the register storing phase value and will obtainwhere and .
- Apply the inverse transformation of step 3 to obtain
- Measure the ancillary register. When the measurement result is , the quantum state will collapse to
- Apply the inverse of Q and we will obtain the desired statewhich is the particular solution of the equation , that is, the lowest energy solution state.
The quantum gate circuit of our quantum algorithm is shown in Figure 2.
Figure 2.
The quantum gate circuit of the particular solution of the equation . The operator R is a quantum controlled rotation gate. When the phase , R is a NOT gate, otherwise , where .
Note that the actual phase value is , which serves as the control qubits of the phase shift operation in the step 4, while the previous quantum phase estimation algorithm outputs phase value . Therefore, we design a modified quantum phase estimation circuit to determine the sign of the phase in Figure 1. In the modified QPE circuit, we can estimate the phase value in the range .
For the case of , . Since , it is easy to obtain .
While , we can obtain , where . Let , the modified QSV circuit outputs . It is known that , thus we obtain and .
Therefore, we can obtain
that is, .
2.3. The Quantum Algorithm for Homogeneous Linear Equations
For the condition of , the equation has infinitely many solutions. Therefore, in order to obtain general solutions of the equation , we need to solve the homogeneous linear equation .
Since and , we can obtain . Let be the right singular vector corresponding to , when or , is valid, that is, . The description of solving homogeneous linear equations is essentially just finding the projection of a state onto the ground state for an operator [34]. Through the quantum circuit shown in Figure 3, we obtain the combination of the eigenvectors corresponding to and make the solution of homogeneous linear equations complete.
Figure 3.
The quantum gate circuit of homogeneous linear equation . The input state is and the output state is , where is the combination of right singular vectors corresponding to the singular value 0 of A contained in . When the phase , the output of the controlled-NOT gate is , otherwise it outputs . We can obtain the solution of the when an arbitrary input contains right singular vectors of A. In order to ensure that the output is complete, we input n linearly independent . In addition, the arbitrary r linearly independent can form the solution vector basis of the homogeneous linear equation.
Based on QSVE, our quantum algorithms are sparsity-independent and may be applied to non-square dense matrices.
3. Algorithms Complexity Analysis
Then, we analyse the time complexity of our quantum algorithms.
The time complexity of our scheme includes the following two parts: quantum data generation and the quantum algorithm process. On the one hand, relying on a binary tree memory structure detailed as described in [28,33], where the matrix entries associated with matrix are stored as suitable data structure, the oracle from classical data to quantum data can be implemented efficiently in time and the data structure size is where w is the number of non zero entries in A. On the other hand, based on the quantum singular value estimation algorithm, our algorithm achieves a runtime poly, where is the condition number of the coefficient matrix A, and denotes the precision parameter.
Define that the additive error achieved in output state is , which means if x is the exact result and is the result obtained from quantum algorithms, then . In order to achieve accuracy , the precision parameter of our algorithm needs to reach . Assuming the spectral norm is bounded by a constant, since , we have , where r is the rank of matrix A. Therefore, our quantum algorithm has the time complexity of poly. Remarkably, when A is sparse, exponential acceleration is achievable.
In the quantum algorithm of homogeneous linear equations, the time complexity of QSVE is poly. In view of the success probability of the ancillary register collapses to , we need to repeat the coherent computation times on average. Therefore, the runtime of the quantum homogeneous linear equation algorithm is given by poly.
After obtaining the quantum state corresponding to the solution of , we need to simulate the subsequent system states through the identified system, where . According to Equations (4)–(6), we can obtain
where . The inner product between pairs of states can be implemented in time ploy by the swap text algorithm [35]. Therefore, we can predict the system state at the next moment based on the known system state and input .
For the case of general matrix , previous quantum algorithms generally convert A to a Hermitian matrix:
Based on QSVE, the quantum algorithm of has the time complexity of poly. In addition, the time complexity of our scheme is poly, where . Let the runtime of our scheme be T, so the runtime of existing SVE-based quantum algorithms is . For the large-scale linear system of equations, there is . Compared to existing quantum algorithms, our scheme can reduce the time complexity of the linear system of equations with a non-square dense matrix.
4. Numerical Simulation
To clarify the process of our algorithm and prove the feasibility of algorithms, we perform simulation on an illustrative example.
For simplicity, we consider a first-order discrete model of classical system as follows:
where is the system state of the i-th sampling and is the input state. The goal of system identification is to estimate coefficients a and d from a set of and . Assuming that the initial system state , the input states and the evolved system states , the mathematical model can be transformed into a general linear systems of equations , where . The maps and append an arbitrary input state to a register that encodes the Equation (12), which can be realized by quantum gate circuits in Figure 4, and matrix forms of these maps are .
Figure 4.
Quantum circuits implementation of and . The maps and consist of quantum control gates, where , and the is the quantum inverse gate.
The following shows the detailed procedure of the numerical simulation:
- Preparing the initial state .
- Apply P in the initial state , .
- Perform phase estimation on for , then we obtain the following statewhere the eigenvalues of S are , and is the corresponding eigenvector.
- Change the phase, then we obtain
- Perform a controlled rotation on the ancillary qubit based on the register storing phase value:where .
- Apply the inverse transformation of step 3 to obtain
- Apply the inverse of Q and we will obtain the desired state
- Measure the ancillary register. When the result is , the quantum state will collapse tothat is proportional to the solution of the equation , so we obtain and . Substituting a and d into Equation (29), we obtain . So far, the first-order discrete identification model is:
We simulated a 6-qubit quantum circuit diagram on the Origin Cloud, as shown in Figure 5.
Figure 5.
The 6-qubit quantum circuit diagram on the Origin Cloud. The quantum circuit is based on quantum phase estimation, where q[5] is the ancillary qubit and q[4] is the register storing input and output information. From left to right, the controlled rotation gate is that generates the initial state , and , where . The controlled gates and are applied on the register q[4].
According to the simulation result in Figure 6, when the ancillary qubit q[5] = 0 and the register storing phase information is restored to q[0] = q[1] = q[2] = 0, the probabilities of the output qubit q[4] are and . Therefore, the amplitudes of q[4] are and , and the solution quantum state is q, which is consistent with the expected quantum state based on our algorithm.
Figure 6.
The simulation result of the quantum circuit.
As a comparison, we simulated a second-order discrete system identification model , where is a matrix and is a matrix. Assuming that the initial system state , the input and the evolved system states , the mathematical model can be transformed into , where and . Due to insufficient samples, the linear equation has infinite solutions. Consider the structural features of the coefficient matrix A, which is reduced to .
When the ancillary qubit q[6] = 0 and the register q[5] is restored to 0, the probabilities of the output qubits q[4] and q[3] are shown in the Figure 7. Thus, the solution quantum state is , which is the lowest energy solution among infinitely many solutions. So far, according to the existing samples, the second-order discrete identification model with the lowest energy is: .
Figure 7.
Quantum circuit and simulation result of the two-dimensional discrete system identification model.
5. Conclusions
This paper develops a quantum algorithm of general linear equations for solving classical system identification problems. Our scheme can be finished in time poly for an dimensional linear systems of equations , where is the condition number of the linear equation, r is the rank of the matrix A and is the precision parameter, which is superior to existing algorithms. For the linear equation with non-square coefficient matrix, we discuss three cases of solutions, including the unique solution, approximate solution and infinitely many solutions. Our algorithm can obtain the unique solution, the approximate solution with the minimum error and the lowest energy solution among infinitely many solutions, which adapts to all cases of linear systems of equations. For the case of infinitely many solutions, we design a quantum circuit to obtain general solutions in time poly, which can achieve an exponential improvement over classical algorithms. In addition, we design a modified QPE circuit to obtain a wider range of phase values, which can expand the application range of quantum phase estimation.
Based on QSVE, our algorithms is sparsity-independent compared with HHL algorithm. Meanwhile, we have extended the existing quantum linear system algorithms to general equations, which can effectively enrich the application area of linear systems of equations. For large-scale linear systems, such as machine learning, numerical calculation of partial differential equations, etc., our algorithms will have a wider range of applications and is of research significance. In the future work, we will focus on how our algorithms are implemented on quantum computers and how to apply on them to real practical problems.
Author Contributions
Conceptualization, M.Z. and K.L.; methodology, K.L.; validation, X.L., Y.L. and C.D.; investigation, M.Z. and K.L.; resources, M.Z. and C.D.; writing—original draft preparation, M.Z. and K.L.; writing—review and editing, K.L., H.D., C.D. and Y.Z.; supervision, C.D.; project administration, C.D.; funding acquisition, C.D. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China (No.61673389, No. 61273202 and No. 62101559), in part by the National University of Defense Technology under Grant (No.19-QNCXJ and No.ZK21-37), in part by the National Defense Science and technology 173 program technical field Fund (No.2021-JCJQ-JJ-0510), in part by the Innovative Key Projects Promotion in Information and Communication College (No.YJKT-ZD-2105), and in part by the Innovative Talents Promotion in Information and Communication College (No.YJKT-RC-2113).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Goodwin, G.; Payne, R. Dynamic System Identification; Academic Press: New York, NY, USA, 1977. [Google Scholar]
- Mehra, R.K.; Lainiotis, D.G. System Identification; Academic Press: New York, NY, USA, 1976. [Google Scholar]
- Ljung, L. System Identification: Theory for The User; Tsinghua University Press: Beijing, China, 2002. [Google Scholar]
- Marquardt, D. An algorithm for least-Squares estimation of nonlinear parameters. J. Soc. Ind. Appl. Math. 1963, 11, 431–441. [Google Scholar] [CrossRef]
- Kohout, R.B. Hedged maximum likelihood quantum state estimation. Phys. Rev. Lett. 2010, 105, 200504. [Google Scholar] [CrossRef] [PubMed]
- Teo, Y.; Zhu, H.; Englert, B.; Rehacekand, J.; Hradil, Z. Quantum-state reconstruction by maximizing likelihood and entropy. Phys. Rev. Lett. 2011, 107, 020404. [Google Scholar] [CrossRef] [Green Version]
- Bishop, C. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006; p. 4. ISBN 9780387310732. [Google Scholar]
- Childs, A.M.; Liu, J.P.; Ostrander, A. High-precision quantum algorithms for partial differential equations. arXiv 2020, arXiv:2002.07868. [Google Scholar] [CrossRef]
- Magnus, J.; Neudecker, H. The elimination matrix: Some lemmas and applications. SIAM J. Algebr. Discret. Methods 1980, 1, 422–449. [Google Scholar] [CrossRef] [Green Version]
- Haddock, J.; Needell, D.; Rebrova, E.; Swartworth, W. Quantile-based iterative methods for corrupted systems of linear equations. arXiv 2020, arXiv:2107.05554. [Google Scholar] [CrossRef]
- Nielsen, M.A.; Chuang, I.L. Quantum Computation and Quantum Information; Cambridge University Press: Cambrige, MA, USA, 2000. [Google Scholar]
- Emily, G.; Mark, H. Quantum Computing: Progress and Prospects; The National Academy Press: Washington, DC, USA, 2018. [Google Scholar]
- Adedoyin, A.; Ambrosiano, J.; Anisimov, P.; Bärtschi, A.; Casper, W.; Chennupati, G.; Coffrin, C.; Djidjev, H.; Gunter, D.; Karra, S.; et al. Quantum algorithm implementations for beginners. arXiv 2018, arXiv:1804.03719. [Google Scholar]
- Wiebe, N.; Braun, D.; Lloyd, S. Quantum algorithm for data fitting. Phys. Rev. Lett. 2012, 109, 50505. [Google Scholar] [CrossRef] [Green Version]
- Shor, P. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Rev. 1999, 41, 303–332. [Google Scholar] [CrossRef]
- Grover, L.K. A fast quantum mechanical algorithm for database search. In Proceedings of the 28th ACM Symposium on Theory of Computing, Philadelphia, PA, USA, 22–24 May 1996; pp. 212–219. [Google Scholar]
- Feynman, R.P. Simulating physics with computers. Int. J. Theor. Phys. 1982, 21, 467–488. [Google Scholar] [CrossRef]
- Lloyd, S. Universal quantum simulators. Science 1996, 273, 1073–1078. [Google Scholar] [CrossRef] [PubMed]
- Berry, D.W.; Childs, A.M. Black-box Hamiltonian simulation and unitary implementation. Quantum Inf. Comput. 2012, 12, 29–62. [Google Scholar]
- Long, G.L. General quantum interference principle and duality computer. Commun. Theor. Phys. 2006, 45, 825–844. [Google Scholar]
- Long, G.L.; Liu, Y. Duality computing in quantum computers. Commun. Theor. Phys. 2009, 50, 1303. [Google Scholar]
- Long, G.L.; Liu, Y.; Wang, C. Allowable generalized quantum gates. Commun. Theor. Phys. 2009, 51, 65. [Google Scholar]
- Harrow, A.W.; Hassidim, A.; Lloyd, S. Quantum algorithm for linear systems of equations. Phys. Rev. Lett. 2009, 103, 150502. [Google Scholar] [CrossRef]
- Kerenidis, I.; Prakash, A. Quantum recommendation system. Lipics Leibniz Int. Proc. Inform. 2017, 49, 1–21. [Google Scholar]
- Li, K.; Dai, H.; Jing, F.; Gao, M.; Xue, B.; Wang, P.; Zhang, M. Quantum algorithms for solving linear regression equation. J. Phys. Conf. Ser. 2021, 1738, 012063. [Google Scholar] [CrossRef]
- Shao, C.P. Quantum algorithms to matrix multiplication. arXiv 2018, arXiv:1803.01601. [Google Scholar]
- Li, K.; Dai, H.Y.; Zhang, M. Quantum algorithms of state estimators in classical control systems. Sci. China Inf. Sci. 2020, 63, 1–12. [Google Scholar] [CrossRef]
- Wossnig, L.; Zhao, Z.K.; Prakash, A. A quantum linear system algorithm for dense matrices. Phys. Rev. Lett. 2018, 120, 050502. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Shao, C.P.; Xiang, H. Quantum circulant preconditioner for a linear system of equations. Phys. Rev. A 2018, 98, 062321. [Google Scholar] [CrossRef] [Green Version]
- Childs, A.M.; Wiebe, N. Hamiltonian simulation using linear combinations of unitary operations. Quantum Inf. Comput. 2012, 12, 901–924. [Google Scholar] [CrossRef]
- Berry, D.W.; Ahokas, G.; Cleve, R. Efficient quantum algorithms for simulating sparse Hamiltonians. Commun. Math. Phys. 2007, 270, 359–371. [Google Scholar] [CrossRef] [Green Version]
- Cheng, D.Z. On semi-tensor product of matrices and its applications. Acta Math. Appl. Sin. 2003, 19, 219–228. [Google Scholar] [CrossRef]
- Kerenidis, I.; Prakash, A. Quantum Recommendation Systems. In Proceedings of the 8th Innovations in Theoretical Computer Science Conference, Berkeley, CA, USA, 9–11 January 2017; Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik: Dagstuhl, Germany, 2017. [Google Scholar]
- Lin, L.; Tong, Y. Near-Optimal Ground State Preparation. Quantum 2020, 4, 372. [Google Scholar] [CrossRef]
- Buhrman, H.; Cleve, R.; Watrous, J.; Wolf, R. Quantum Fingerprinting. Phys. Rev. Lett. 2001, 87, 167902. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).