Wen-shin Lee
University of Antwerp
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Wen-shin Lee.
international symposium on symbolic and algebraic computation | 2003
Erich Kaltofen; Wen-shin Lee
A probabilistic strategy, early termination, enables different interpolation algorithms to adapt to the degree or the number of terms in the target polynomial when neither is supplied in the input. In addition to dense algorithms, we implement this strategy in sparse interpolation algorithms. Based on early termination, racing algorithms execute simultaneously dense and sparse algorithms. The racing algorithms can be embedded as the univariate interpolation substep within Zippels multivariate method. In addition, we experimentally verify some heuristics of early termination, which make use of thresholds and post-verification.
Journal of Symbolic Computation | 2009
Mark Giesbrecht; George Labahn; Wen-shin Lee
We consider the problem of sparse interpolation of an approximate multivariate black-box polynomial in floating point arithmetic. That is, both the inputs and outputs of the black-box polynomial have some error, and all numbers are represented in standard, fixed-precision, floating point arithmetic. By interpolating the black box evaluated at random primitive roots of unity, we give efficient and numerically robust solutions. We note the similarity between the exact Ben-Or/Tiwari sparse interpolation algorithm and the classical Pronys method for interpolating a sum of exponential functions, and exploit the generalized eigenvalue reformulation of Pronys method. We analyse the numerical stability of our algorithms and the sensitivity of the solutions, as well as the expected conditioning achieved through randomization. Finally, we demonstrate the effectiveness of our techniques in practice through numerical experiments and applications.
Theoretical Computer Science | 2008
Annie Cuyt; Wen-shin Lee
To reconstruct a black box multivariate sparse polynomial from its floating point evaluations, the existing algorithms need to know upper bounds for both the number of terms in the polynomial and the partial degree in each of the variables. Here we present a new technique, based on Rutishausers qd-algorithm, in which we overcome both drawbacks.
international symposium on symbolic and algebraic computation | 2003
Mark Giesbrecht; Erich Kaltofen; Wen-shin Lee
We give a new class of algorithms for computing sparsest shifts of a given polynomial. Our algorithms are based on the early termination version of sparse interpolation algorithms: for a symbolic set of interpolation points, a sparsest shift must be a root of the first possible zero discrepancy that can be used as the early termination test. Through reformulating as multivariate shifts in a designated set, our algorithms can compute the sparsest shifts that simultaneously minimize the terms of a given set of polynomials. Our algorithms can also be applied to the Pochhammer and Chebyshev bases for the polynomials, and potentially to other bases as well. For a given univariate polynomial, we give a lower bound for the optimal sparsity. The efficiency of our algorithms can be further improved by imposing such a bound and pruning the highest degree terms.
symbolic numeric computation | 2012
Erich Kaltofen; Wen-shin Lee; Zhengfeng Yang
We investigate our early termination criterion for sparse polynomial interpolation when substantial noise is present in the values of the polynomial. Our criterion in the exact case uses Monte Carlo randomization which introduces a second source of error. We harness the Gohberg-Semencul formula for the inverse of a Hankel matrix to compute estimates for the structured condition numbers of all arising Hankel matrices in quadratic arithmetic time overall, and explain how false ill-conditionedness can arise from our randomizations. Finally, we demonstrate by experiments that our condition number estimates lead to a viable termination criterion for polynomials with about 20 non-zero terms and of degree about 100, even in the presence of noise of relative magnitude 10-5.
Theoretical Computer Science | 2011
Annie Cuyt; Wen-shin Lee
Consider the black box interpolation of a ?-sparse, n-variate rational function f, where ? is the maximum number of terms in either numerator or denominator. When numerator and denominator are at most of degree d, then the number of possible terms in f is O(dn) and explodes exponentially as the number of variables increases. The complexity of our sparse rational interpolation algorithm does not depend exponentially on n anymore. It still depends on d because we densely interpolate univariate auxiliary rational functions of the same degree. We remove the exponent n and introduce the sparsity ? in the complexity by reconstructing the auxiliary function?s coefficients via sparse multivariate interpolation.The approach is new and builds on the normalization of the rational function?s representation. Our method can be combined with probabilistic and deterministic components from sparse polynomial black box interpolation to suit either an exact or a finite precision computational environment. The latter is illustrated with several examples, running from exact finite field arithmetic to noisy floating point evaluations. In general, the performance of our sparse rational black box interpolation depends on the choice of the employed sparse polynomial black box interpolation. If the early termination Ben-Or/Tiwari algorithm is used, our method achieves rational interpolation in O(?d) black box evaluations and thus is sensitive to the sparsity of the multivariate f.
international symposium on symbolic and algebraic computation | 2002
Mark Giesbrecht; Erich Kaltofen; Wen-shin Lee
As a sub-procedure our algorithm executes the Berlekamp/Massey algorithm on a sequence of large integers or polynomials. We give a fraction-free version of the Berlekamp/Massey algorithm, which does not require rational numbers or functions and GCD operations on the arising numerators and denominators. The relationship between the solution of Toeplitz systems, Padé approximations, and the Euclidean algorithm is classical. Fraction-free versions [3] can be obtained from the subresultant PRS algorithm [2]. Dornstetter [6] gives an interpretation of the Berlekamp/Massey algorithm as a partial extended Euclidean algorithm. We map the subresultant PRS algorithm onto Dornstetters formulation. We note that the Berlekamp/Massey algorithm is more efficient than the classical extended Euclidean algorithm.
symbolic numeric computation | 2007
Wen-shin Lee
The numerical quotient-difference algorithm,or the qd-algorithm, can be used for determining the poles of a meromorphic function directly from its Taylor coeffcients. We show that the poles computed in the qd-algorithm, regardless of their multiplicities,are converging to the solution of a generalized eigenvalue problem. In a special case when all the poles are simple,such generalized eigenvalue problem can be viewed as a reformulation of Prony s method,a method that is closely related to the Ben-Or/Tiwari algorithm for interpolating a multivariate sparse polynomial in computer algebra.
Advances in Computational Mathematics | 2015
Mathieu Collowald; Annie Cuyt; Evelyne Hubert; Wen-shin Lee; Oliver Salazar Celis
We reconstruct an n-dimensional convex polytope from the knowledge of its directional moments. The directional moments are related to the projection of the polytope vertices on a particular direction. To extract the vertex coordinates from the moment information we combine established numerical algorithms such as generalized eigenvalue computation and linear interval interpolation. Numerical illustrations are given for the reconstruction of 2-d and 3-d convex polytopes.
Conference and School on Constructive Functions in honor of Ed Saff's, 70th Birthday, MAY 26-30, 2014, Vanderbilt Univ, Vanderbilt Univ, Nashville, TN | 2016
Annie Cuyt; Wen-shin Lee
Sparse interpolation or exponential analysis, is widely used and in quite different applications and areas of science and engineering. Therefore researchers are often not aware of similar studies going on in another field. The current text is written as a concise tutorial, from an approximation theorist point of view. In Section 2 we summarize the mathematics involved in exponential analysis: structured matrices, generalized eigenvalue problems, singular value decomposition. The section is written with the numerical computation of the sparse interpolant in mind. In Section 3 we outline several connections of sparse interpolation with other mostly non-numeric subjects: computer algebra, number theory, linear recurrences. Some problems are only solved using exact arithmetic. In Section 4 we connect sparse interpolation to rational approximation theory. One of the major hurdles in sparse interpolation is still the correct detection of the number of components in the model. Here we show how to reliably obtain the number of terms in a numeric and noisy environment. The new insight allows to improve on existing state-of-the-art algorithms.