Quantum algorithm for total least squares data fitting
Hefeng Wang, Hua Xiang

TL;DR
This paper introduces a quantum algorithm for total least squares data fitting, transforming the problem into finding a Hamiltonian's ground state, and achieves polynomial speedup over classical methods.
Contribution
It presents a novel quantum algorithm for TLS data fitting by mapping it to Hamiltonian ground state search, enabling faster solutions.
Findings
Achieves polynomial speedup over classical algorithms
Transforms TLS problem into Hamiltonian ground state search
Uses quantum simulation of resonant transitions
Abstract
The total least squares~(TLS) method is widely used in data-fitting. Compared with the least squares fitting method, the TLS fitting takes into account not only observation errors, but also errors from the measurement matrix of the variables. In this work, the TLS problem is transformed to finding the ground state of a Hamiltonian matrix. We propose quantum algorithms for solving this problem based on quantum simulation of resonant transitions. Our algorithms can achieve at least polynomial speedup over the known classical algorithms.
| 1 | 1 | |||
| 1 | 1 | |||
| 1 | 1 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Quantum algorithm for total least squares data fitting
Hefeng Wang1
Hua Xiang2
1Department of Applied Physics, School of Science, Xi’an Jiaotong University and Shaanxi Province Key Laboratory of Quantum Information and Quantum Optoelectronic Devices, Xi’an, 710049, China
2School of Mathematics and Statistics, Wuhan University, Wuhan, 430072, China
Abstract
The total least squares (TLS) method is widely used in data-fitting. Compared with the least squares fitting method, the TLS fitting takes into account not only observation errors, but also errors from the measurement matrix of the variables. In this work, the TLS problem is transformed to finding the ground state of a Hamiltonian matrix. We propose quantum algorithms for solving this problem based on quantum simulation of resonant transitions. Our algorithms can achieve at least polynomial speedup over the known classical algorithms.
I Introduction
One basic problem in applied mathematics is to create a theoretical model and make a reliable prediction according to the observed data VanHuffel . This problem appears in a broad class of fields such as signal processing, automatic control, physics, astronomy, biology, statistics, economics, etc VanHuffel ; VanHuffelLemmerling2002book ; Huang_IEEE01 ; VanHuffel1997 . The linear model with some parameters is most widely used, and the key is to determine these unknown parameters from the measurement data of certain variables. Let be the parameter vector that characterizes the model. Suppose that the observed data can be expressed by a linear combination as , where and stand for the observed data of variables. Such a data-fitting problem usually gives rise to an overdetermined linear system of equations with unknowns : , where , , and . Our task is to find an optimal estimate of the parameter vector under some constraints.
The well-known least squares (LS) method is one of the most widely used methods in data-fitting. It finds the vector that minimizes , where denotes the matrix -norm. The LS solution can be expressed by Moore-Penrose inverse, and when is of full column rank, it reads . There exist two types of classical methods for the LS solution Drineas06 . The direct method based on QR factorization is the standard one, while the iterative method utilizes the CG-like solvers. The sampling method is recently popular for large scale problems, which reduces the problem size under appropriate assumptions on the sampling probabilities, and achieves an approximate LS solution efficiently and accurately.
In the LS method, the matrix is fixed and assumed to be free from error, while the vector is contaminated by errors. However, this assumption is usually unrealistic in some cases, since the matrix may not be accurate as well due to sampling errors, human errors, modeling errors and instrument errors, etc (VanHuffel, , Page 5). The total least squares (TLS) method gives a better estimate than the LS method (VanHuffel, , Page 5) when there exist errors in both the vector and the matrix , and especially when these errors are independent random variables with zero mean and equal variance, i.e., independent and identically distributed random variables.
Fitting a large amount of data is in fact a difficult task for a classical computer. For example, the computational complexity of the TLS method depends on the singular value decomposition (SVD), which costs about by using the R-bidiagonalization GolubVanLoan_book13 , where is the data size. Even the partial SVD via the -step Lanczos procedure or randomized SVD needs about flops VanHuffel ; XXW_NLAA18 . Quantum computers can outperform classical computers in solving a number of problems shor ; grover ; childs ; nori . In Ref. datafitting , a quantum data-fitting algorithm was proposed for the least squares method.
In this work, we propose a quantum algorithm for the TLS method of data-fitting based on the quantum simulation of resonant transitions. In Sec. II, we introduce the TLS fitting method; In Sec. III, we present a quantum algorithm for the TLS method, and in Sec. IV, we simulate the algorithms through a numerical example, and we conclude in Sec. V.
II Total least squares fitting
The TLS data fitting problem can be formulated as
[TABLE]
where denotes the errors in the observation matrix , denotes the errors in the observation vector , and stands for the Frobenius matrix norm. The TLS method is also known as errors-in-variables model, measurement error modeling or orthogonal regression in the statistical literature VanHuffelLemmerling2002book ; SchuerMWHuffel_ACA05 . The classical solver for the TLS problem is based on SVD VanHuffel . For an overdetermined linear system of equations , suppose that and its augmented matrix have SVDs, respectively
[TABLE]
[TABLE]
where , , , , and are unitary matrices. In well-conditioned cases, the genericity condition
[TABLE]
is satisfied and it ensures the existence and uniqueness of the TLS solution Golub80 . Let \mathbf{y=}\left(\begin{array}[]{c}\mathbf{x}_{\text{TLS}}\\ -1\end{array}\right), then the TLS method seeks under the constraint in Eq. (1). By solving
[TABLE]
we have , where is -th column vector of the matrix associated with the corresponding singular value , and is the -th component of . Then the TLS solution to the problem is VanHuffelLemmerling2002book . That is, it can be obtained by finding the ground state of the matrix . The TLS solution can also be expressed as
[TABLE]
following Ref. (VanHuffel, , Theorem 2.7).
III Quantum algorithms for TLS fitting
From the above analysis, we can see that obtaining TLS solution to a data-fitting problem can be reduced to finding the singular vector , which corresponds to the smallest singular value of the augmented matrix . The vector can be obtained by solving the eigenproblem of an extended matrix \left(\begin{array}[]{cc}0&C\\ C^{{\dagger}}&0\end{array}\right) HHL , whose eigenvalues are , with the corresponding eigenstates proportional to states , where are column vectors of the matrix . For simplicity, we use a Hermitian matrix
[TABLE]
whose eigenvalues and the corresponding eigenvectors are and , respectively. The approach we introduced can be applied for the extended matrix directly. The problem of TLS fitting is transformed to finding the ground state of the matrix . In this work, we propose quantum algorithms based on the quantum simulation of resonant transitions and apply them for the TLS fitting.
We have proposed quantum algorithms for solving eigenproblems of a physical system WHF2016 ; WHF2017 . When the transition frequency between two energy levels of the system matches the frequency of a probe qubit coupled to the system, the probe qubit exhibits a dynamical response. By varying the frequency of the probe qubit and identifying the locations of resonance peaks, the energy spectrum of the system can be determined. And the system can be controllably evolved to the eigenstate with any desired eigenvalue. Therefore the energy spectrum and the corresponding eigenstates of the system can be obtained. In this work, we optimize the previous algorithms and apply them for TLS fitting. The present algorithm requires qubits, with one probe qubit and qubits representing the matrix , and . Details of the algorithms are described as follows.
III.1 Algorithm I
The Hamiltonian of the algorithm is constructed as
[TABLE]
where
[TABLE]
and is the identity operator, are the Pauli matrices, and is the frequency of the probe qubit. The first term in Eq. () is the Hamiltonian of the probe qubit, the matrix is encoded in the second term as shown in Eq. (), and the third term describes the coupling between the probe qubit and the -qubit quantum register that represents the system. Here, is a reference parameter, and is the coupling strength. In the algorithm, we set the probe qubit in its excited state and the -qubit register in a reference state that can be easily prepared, then the initial state of the circuit is an eigenstate of with eigenvalue . The operator acts as a transition operator that transforms the reference state to an eigenstate of the matrix with the desired eigenvalue. Its form depends on the eigenstate of interest. We give a detailed form of the operator for TLS fitting in Sec. III.C.
In order to obtain the eigenstate of the matrix , we need to obtain its corresponding eigenvalue first. By varying the frequency of the probe qubit or the reference parameter , we can locate the transition frequencies between the reference state and the eigenstates of through the quantum simulation of resonant transitions, thus the ground state eigenvalue of the matrix can be obtained. The procedures of the algorithm are briefly summarized as follows.
First, we make a guess on the range of the ground state eigenvalue of the matrix as . Set the reference parameter , and the transition frequency between the reference state and the eigenstates of is with and (Here we use atomic units). We discretize this frequency range into intervals, where each interval has a width of , and the frequencies are given by . We run the following steps by scanning these frequency points of the probe qubit: first we prepare the initial state of the circuit as , such that ; then set the transition frequency of the probe qubit and evolve the circuit with the Hamiltonian for time by implementing the time evolution operator ; after that, perform a measurement on the probe qubit in its computational basis. Repeat these steps for a number of times to obtain the decay probability of the probe qubit until run over all the frequency points.
After obtaining the ground state eigenvalue of the matrix , we encode this value in the Hamiltonian of the algorithm by setting and such that , which is the condition for the resonant transition to occur. Then run the algorithm again, once the probe qubit is observed to decay to its ground state , it indicates that the -qubit register collapse to the ground state .
In this algorithm, the operator acts on the state and can be spanned by the complete set of eigenstates of the matrix as , where . In basis {, , , , , }, with the condition , the resonant transition between states and is induced since . The system evolves from the initial state to the state reaches its maximal probability at time , provided that . Ignoring the off-resonant transitions, the decay probability of the probe qubit can be approximated as , where . If is finite, the system can be evolved to the state in finite time.
III.2 Algorithm II
We can also obtain the ground state of the matrix through projection from an initial guess state and purify it using an iterative procedure based on a resonance mechanism. The Hamiltonian of the second algorithm is constructed as
[TABLE]
where
[TABLE]
In this algorithm, we first make a guess on the state as . As in algorithm I, we need to obtain the ground state eigenvalue of the matrix first, then find the ground state .
By preparing the initial state of the circuit as and the time evolution operator with , the ground state eigenvalue of the matrix can be obtained using the same procedures as in algorithm I. Then we can encode the ground state eigenvalue in the Hamiltonian of the algorithm by setting and such that . Then we can run the following procedures to obtain the state : First, we prepare the circuit in state ; then implement the time evolution operator ; next perform a measurement on the probe qubit in its computational basis. A measurement is defined as “successful measurement” only if the measurement result on the probe qubit is in its ground state . If a successful measurement is performed, then set the probe qubit in state and implement the time evolution operator again, and perform a measurement on the probe qubit. Repeat these steps until continuous successful measurements are achieved. The state obtained on the last qubits of the circuit is close to the ground state of .
The state can be spanned by the eigenstates of the matrix as , where and . In basis {, , , , }, with the condition , resonant transition between states and is induced. As analyzed in Ref. WHF2017 , the success probability of achieving continuous successful measurements on the probe qubit is proportional to . As long as is finite, and the gap between the ground state and the first excited state of is not exponentially small and , the system converges quickly to the state . The system is evolved to its ground state in polynomial time with polynomial large success probability.
III.3 Application of the algorithms for TLS fitting
We have to provide a good initial guess on the ground state of the matrix in order to run the algorithms efficiently. In TLS fitting, the errors introduced in the measurement matrix are independent and identically distributed random variables. It is reasonable to assume that the effects of these noises are small and can be treated perturbatively. Thus the LS solution of the fitting problem should be a good initial guess to that of the TLS solution. Mathematically, comparing the TLS solution shown in Eq. () with the LS solution of a fitting problem, we can see that in the TLS solution, the contribution from the smallest singular value of the augmented matrix is taken into account. When the singular value is sufficiently small, it is reasonable to assume that the LS solution provides a good approximation to the TLS solution of the fitting problem. This can also be derived as follows. From Eq. (), assuming that is of full column rank, we have
[TABLE]
Thus
[TABLE]
Then we get
[TABLE]
We can see that is a good approximation to when .
To resolve the TLS solution of a fitting problem, in algorithm I, we set the initial state of the system as , where is the normalized vector of . The operator in Eq. () is set as , and the operator in Eq. () is set as . The transition element between the initial state and the ground state of the matrix is . The state is proportional to the normalized LS solution of the problem up to a normalized factor. The evolution time of the algorithm scales as . The Moore-Penrose pseudoinverse operator can be implemented using the approach introduced in Ref. datafitting . Here we assume that the matrix is Hermitian, if is not Hermitian, we can construct an extended matrix of and implement the Moore-Penrose pseudoinverse of the extended matrix.
In algorithm II, we can first run the quantum algorithm for LS fitting datafitting to obtain the LS solution of the fitting problem, then use it as the initial state of the algorithm to resolve the TLS solution of the problem. The TLS solution can be projected out with a probability proportional to . From the above analysis, we can see that in algorithm I, the LS solution is encoded implicitly in the algorithm, while in algorithm II, the LS solution is used explicitly as initial input state of the algorithm.
The runtime of our algorithms consists of two parts: the number of experiments that needs to be performed to obtain eigenvalue spectrum in a given scanned eigenvalue range, and the time needed to run the circuit in each experiment. In the first part, the number of experiments scales as where denotes accuracy of the ground state eigenvalue of the matrix . The second part depends on the evolution time of the algorithm and the computational cost for simulating the algorithm Hamiltonians as shown in Eqs. () and (), i.e. implementing the time evolution operator and . The evolution time of the algorithm scales as in algorithm I, and it will be finite as long as is finite. In algorithm II, the TLS solution is projected out with a probability proportional to . As long as the overlap is polynomially large, the cost of the algorithm will be polynomial. In general, the LS solution can serve as a good initial guess for the corresponding TLS solution of the fitting problem, therefore the evolution time of the algorithms is finite. The time evolution operators of the algorithms can be implemented through the Trotter formula nc . There are also other algorithms for Hamiltonian simulation such as Taylor series approach Berry-sparsematrix and quantum signal processing chuang . For sparse matrices, they can be simulated in an amount of time that grows nearly linearly with its sparsity AT ; Berry1 . For dense matrices, it was shown in BC that given black-box access to the matrix elements, Hamiltonian simulation with an error can be performed in time . In Ref. WZP , instead of assuming black-box access to the matrix elements, they propose to use a memory model where the entries of the matrices are stored in a data structure in a quantum random access memory (qRAM) GLM1 . The algorithm achieves sparsity-independent runtime scaling of , where is the condition number and is the precision to which the solution is approximated. The Hamiltonians of our algorithm can be calculated directly and simulated using these algorithms. Based on the above analysis, compare with the classical TLS fitting algorithms, our algorithms can achieve at least polynomial speedup in general.
In our algorithm, we obtain the quantum state , which contains the solution to the TLS problem but different from the classical one, since one has to measure the state to learn the solution. For some problems in machine learning, such as big data classification, the quantum state can be used directly. In many cases, the final output involves dimensionality reduction or compression, and we extract useful global information, rather than directly accessing each component of the state RL . For example, in quantum classifier, the TLS solution can be encoded in a quantum state . Given a query state, we classify it as or (output) by performing a SWAP test with the quantum state and measuring the success probability RL1 .
We can learn the TLS solution of the problem from the quantum state using the method in Ref. datafitting when it is necessary. We can find the concise representation of fit functions that approximates the vector within a certain error by using quantum state tomography and statistical sampling. In fact, one can choose the most important fit functions, where scales as , and prepare the state using compressed sensing. The fitting parameters for the fit functions in the state can be evaluated using SWAP test. We can also estimate the fitting quality of the parameters efficiently by estimating the quantity , where \mathbf{I}\left(A\right)=\left(\begin{array}[]{cc}0&A\\ A^{{\dagger}}&0\end{array}\right), as in Ref. datafitting . The SWAP test is used to determine the accuracy by performing a SWAP operation on the two quantum states and controlled by an auxiliary qubit. There exist the overheads of extracting such useful classical information. If compressed sensing technique is used to reconstruct the state within error , we need measurements. The SWAP test for quality estimate needs , where is the cost for Hamiltonian simulation and is the accuracy of estimation datafitting .
IV Numerical simulation of the algorithms
In the following, we simulate the algorithms through a numerical example in linear prediction (LP). We consider the time series expressed by sinusoids in the form , where the ’s and ’s are to be determined. The ’s are fundamental constants representing the natural decay of electromagnetic, acoustic and mechanical systems, while the ’s depend upon the excitation, sensor location, and time origin, etc. Let ,, where is a constant of the sample rate. Then we have the approximation of complex valued data in the form . Such linear sum of damped complex exponentials with uniformly samples is widely used in Prony analysis, and it is essentially a nonlinear fitting problem for the amplitudes and frequencies.
We consider an LP model , where () are previous observed values, and the predicted signal value. That is, a linear function of previous samples are used to estimate the future values. Let , where . The linear prediction (LP) equation is formed with the unknown predictor coefficient vector , which is achieved by solving the linear system
[TABLE]
We can check that is a Hankel matrix and . If , then the linear system (13) is compatible. For any solution, we construct the characteristic equation
[TABLE]
We know that always contains as its zeros when , and hence the frequency can be derived from the roots of the characteristic equation. Then the amplitudes can be solved from the set of observed samples that are linear in amplitudes.
Here we only focus on the linear system (13) and its TLS solution. For the set of LP equations, both the coefficient matrix and the vector are contaminated by noises. It is natural to use the TLS solver, which is a promising method in signal processing. For example, Rahman and Yu RahmanYu_IEEE87 presented a method for frequency and amplitude estimations by using TLS to solve the LP equations. We choose and as in Table 1, where . The parameters , and are used. This test problem is taken from Blaricum_IEEE78 ; Wei ; XXW_NLAA18 , which is regarded as a benchmark for TLS fitting.
We simulate the algorithm I for solving this TLS fitting problem by setting , , and the evolution time . The initial state of the system is set as , which is the normalized vector of , and the operator is set as . By varying the transition frequency of the probe qubit and running the algorithm, we obtain the transition frequency spectrum between the reference state and the ground state of the matrix as shown in Fig. . The ground state eigenvalue of the matrix was obtained as . At , we obtain a state whose fidelity deviate only in order of from the ground state of the matrix .
In simulating algorithm II, we set and . The initial state of the system is set as , which is the normalized LS solution of the fitting problem. The transition frequency spectrum of the ground state of the matrix with respect to the reference state are obtained as shown in Fig. . After running the algorithm again for one iteration by setting , the state we obtained has fidelity that deviates from the TLS solution of the problem only in order of . In this example, the overlap between the LS and TLS solutions of the fitting problem, thus the success probability of the algorithm at is about . The LS solution is very close to the TLS solution of the fitting problem. This can also be predicted from the eigenvalue spectrum of the matrix , the ground state eigenvalue of is , while the eigenvalue of the first excited state is about , which is much larger than the ground state eigenvalue. In this case, we can see that it is reasonable to use LS solution as an initial guess for TLS problem. From the numerical simulation, we can see that by introducing a resonance mechanism, our algorithm can evolve the initial state quickly to the TLS solution with very high accuracy.
V Discussion
The TLS fitting method takes into account the errors introduced in the measurement matrix together with those in the observation vector. In the areas such as signal processing, and geophysics, etc., the TLS method is more practical than the LS method, since the measurement matrix and observation vector are both contaminated by noises. In the generic case, the TLS method yields a unique solution, which is given in analytic form in terms of the singular value decomposition of the augmented data matrix . Precisely speaking, the TLS solution is expressed by the right singular vector associated with the smallest singular value of , which corresponds to the eigenvector associated with the smallest eigenvalue of the Hermitian matrix . The TLS data-fitting method is then transformed to finding the the ground state of a Hermitian matrix. We presented two algorithms based on the quantum simulation of resonant transitions to solve this problem. In our algorithms, any desired eigenstate of a system can be obtained by inducing proper resonant transitions between a probe qubit and a transition in the system that is simulated on a quantum computer. We show that in general, the LS fitting method can be a good approximation to the TLS solution, and thus can be used as the initial guess state in the algorithms. This work can be further generalized to the truncated TLS solution for inverse problems, and this will be our future work.
Adiabatic quantum evolution (AQE) lidar algorithms and the PEA can also be applied for the TLS problem, which is transformed to finding the ground state of a Hermitian matrix, and both algorithms can solve this problem. In AQE, starting from an initial Hamiltonian and its ground state, the system is evolved adiabatically to the target Hamiltonian and its ground state. The runtime depends on the minimum energy gap between the ground and the first excited states of the time-dependent adiabatic evolution Hamiltonian. In our algorithm, the system is evolved to the ground state of the problem Hamiltonian matrix directly through quantum simulation of resonant transitions. It requires only information about the spectrum of the Hamiltonian matrix, without implementing the time-dependent adiabatic evolution Hamiltonian. Besides, whether the system is evolved to its ground state is heralded by the non-invasive measurements on the probe qubit.
The PEA randomly obtains one of the eigenstates of a quantum system from an initial guess state and produces its eigenvalue. The success probability for obtaining a given eigenstate is proportional to the overlap between the the initial guess state and the desired eigenstate. In solving the TLS problem by using the PEA, one can use the quantum state obtained from the LS data-fitting algorithm as an initial guess state, and apply PEA to project out the TLS solution from the LS solution. In algorithm I, the combination plays a somewhat similar role to the initial guess state in the PEA. In our algorithm, once a transition frequency is identified by running the algorithm, the algorithm can be repeated with the parameters set to the resonance condition and the transition to the specific eigenstate occurs deterministically. Future runs of the algorithm can use this information to deterministically induce the transition to prepare the corresponding eigenstate. Also, our algorithm is simpler in that the transitions are heralded by the state of a single qubit obtained through measurements on the probe qubit, this makes the observation easier.
Acknowledgement
H. Wang is supported by the National Natural Science Foundation of China (Grant No. 11275145) and the Natural Science Fundamental Research Program of Shaanxi Province of China under grants 2018JM1015. H. Xiang is supported by the Natural Science Foundation of China under grants 11571265 and NSFC-RGC No. 11661161017.
References
- (1) S. Van Huffel, and J. Vandewalle, The Total Least Squares Problem: Computational Aspects and Analysis, 1991, SIAM, Philadelphia.
- (2) S. Van Huffel, P. Lemmerling (editors), Total Least Squares and Errors-in-Variables Modeling, Analysis, Algorithms and Applications, Springer-Science+Business Media, B.V. 2002.
- (3) B. Huang, Detection of abrupt changes of total least squares models and application in fault detection, IEEE Transact on Control Systems Technology, vol. 9, No. 2, 2001, 357-367.
- (4) S. Van Huffel, Recent Advances in Total Least Squares Techniques and Errors-in-Variables Modeling, SIAM, Philadelphia,
- (Proceedings of the 2nd International Workshop on Total Least Squares and Errors-in-Variables Modeling held in Leuven, August 21–24, 1996).
- (5) Petros Drineas, Michael W. Mahoney, S. Muthukrishnan, Sampling algorithms for l2 regression and applications, SODA ’06 Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, Pages 1127-1136.
- (6) G. H. Golub, and C. F. Van Loan, Matrix Computations, 4th Edition, The John Hopkins University Press, Baltimore, MD,
- (7) P. Xie, H. Xiang, and Y. Wei, Randomized algorithms for total least squares problems, Numer. Linear Algebra Appl., e2219 (2018).
- (8) P. Shor, Proc. 35th Ann. Symp. on Found. of Comp. Sci., 124–134 (IEEE Comp. Soc. Press, Los Alamitos, CA, 1994).
- (9) L. K. Grover, Phys. Rev. Lett. 79, 325-328 (1997).
- (10) A. M. Childs and W. van Dam, Rev. Mod. Phys. 82(1), 1-52 (2010).
- (11) I. Buluta and F. Nori, Science, 326, 108 (2009).
- (12) N. Wiebe, D. Braun, and S. Lloyd, Phys. Rev. Lett. 109, 050505 (2012).
- (13) M. Schuermans, I. Markovsky, Peter D. Wentzell, S. Van Huffel, On the equivalence between total least squares and maximum likelihood PCA, Analytica Chimica Acta, 544 (2005), 254-267.
- (14) G. H. Golub, and C. F. van Loan, An analysis of the total least squares problem, SIAM J. Numer. Anal., 17 (1980), pp. 883–893.
- (15) A. W. Harrow, A. Hassidim, and S. Lloyd, Phys. Rev. Lett. 103, 150502 (2009).
- (16) H. Wang, Phys. Rev. A 93, 052334 (2016).
- (17) H. Wang, Scientific Reports, 7, 16342 (2017).
- (18) M. A. Nielsen, and I. L. Chuang, Quantum Computation and Quantum Information. (Cambridge Univ. Press, Cambridge, England, 2000).
- (19) D. W. Berry, A. M. Childs, R. Cleve, R. Kothari & R. D. Somma, Phys. Rev. Lett. 114, 090502 (2015).
- (20) G. H. Low and I. L. Chuang, Phys. Rev. Lett. 118, 010501 (2017).
- (21) D. Aharonov, and A. Ta-Shma, in Proceedings of the Thirty-fifth Annual ACM Symposium on Theory of Computing, STOC ’03, edited by L. L. Larmore and M. X. Goemans (ACM, New York, 2003), pp. 20–29.
- (22) D. W. Berry, G. Ahokas, R. Cleve, and B. C. Sanders, Commun. Math. Phys. 270, 359 (2007).
- (23) D. W. Berry and A. M. Childs, Quantum Inf. Comput. 12, 29 (2012).
- (24) L. Wossnig, Z. Zhao, and A. Prakash, Phys. Rev. Lett. 120, 050502 (2018).
- (25) V. Giovannetti, S. Lloyd and L. Maccone, Phys. Rev. Lett. 100, 160501 (2008).
- (26) P. Rebentrost, T. R. Bromley, C. Weedbrook, S. Lloyd, Quantum hopfield neural network, Phys. Rev. A 98, 042308 (2018).
- (27) P. Rebentrost, M. Mohseni, and S. Lloyd, Quantum support vector machine for big data classification, Phys. Rev. Lett. 113, 130503 (2014).
- (28) M.D. A. Rahman, K.-B. Yu, Total least squares approach for frequency estimation using linear prediction. IEEE Transactions on Acoustics, Speech and Signal Processing, ASSP-35(10): 1440–1454 (1987).
- (29) M. L. Van Blaricum, R. Mittra, Problems and solutions associated with Prony’s method for processing transient data, IEEE Trans. Antennas and Propagation, AP-26, 174–182 (1978).
- (30) M. Wei, The analysis for the total least squares problem with more than one solution, SIAM J. Matrix Anal. Appl., 13, 746–763 (1992).
- (31) T. Albash and D. A. Lidar, Adiabatic quantum computation, Rev. Mod. Phys. 90, 015002 (2018).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) S. Van Huffel, and J. Vandewalle, The Total Least Squares Problem: Computational Aspects and Analysis, 1991, SIAM, Philadelphia.
- 2(2) S. Van Huffel, P. Lemmerling (editors), Total Least Squares and Errors-in-Variables Modeling, Analysis, Algorithms and Applications, Springer-Science+Business Media, B.V. 2002.
- 3(3) B. Huang, Detection of abrupt changes of total least squares models and application in fault detection, IEEE Transact on Control Systems Technology, vol. 9, No. 2, 2001, 357-367.
- 4(4) S. Van Huffel, Recent Advances in Total Least Squares Techniques and Errors-in-Variables Modeling, SIAM, Philadelphia, 1997. (Proceedings of the 2nd International Workshop on Total Least Squares and Errors-in-Variables Modeling held in Leuven, August 21–24, 1996).
- 5(5) Petros Drineas, Michael W. Mahoney, S. Muthukrishnan, Sampling algorithms for l 2 regression and applications, SODA ’06 Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, Pages 1127-1136.
- 6(6) G. H. Golub, and C. F. Van Loan, Matrix Computations, 4th Edition, The John Hopkins University Press, Baltimore, MD, 2013.
- 7(7) P. Xie, H. Xiang, and Y. Wei, Randomized algorithms for total least squares problems, Numer. Linear Algebra Appl., e 2219 (2018).
- 8(8) P. Shor, Proc. 35th Ann. Symp. on Found. of Comp. Sci. , 124–134 (IEEE Comp. Soc. Press, Los Alamitos, CA, 1994).
