<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2014.45033</article-id><article-id pub-id-type="publisher-id">AJCM-51290</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Fast and Numerically Stable Approximate Solution of Trummer’s Problem
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ohammad</surname><given-names>M. Tabanjeh</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Mathematics and Computer Science, Virginia State University, Petersburg, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>mtabanjeh@vsu.edu</email></corresp></author-notes><pub-date pub-type="epub"><day>11</day><month>11</month><year>2014</year></pub-date><volume>04</volume><issue>05</issue><fpage>387</fpage><lpage>395</lpage><history><date date-type="received"><day>9</day>	<month>September</month>	<year>2014</year></date><date date-type="rev-recd"><day>10</day>	<month>October</month>	<year>2014</year>	</date><date date-type="accepted"><day>20</day>	<month>October</month>	<year>2014</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Trummer’s problem is the problem of multiplication of an n &#215; n Cauchy matrix C by a vector. It serves as the basis for the solution of several problems in scientific computing and engineering [1]. The straightforward algorithm solves Trummer’s problem in O(n<sup>2</sup>) flops. The fast algorithm solves the problem in O(nlog<sup>2</sup>n) flops [2] but has poor numerical stability. The algorithm we discuss here in this paper is the celebrated multipoint algorithm [3] which has been studied by Pan et al. The algorithm approximates the solution in O(nlogn) flops in terms of n but its cost estimate depends on the bound of the approximation error and also depends on the correlation between the entries of the pair of n-dimensional vectors defining the input matrix C. 
 
</p></abstract><kwd-group><kwd>Cauchy Matrix</kwd><kwd> Mulipoint Algorithm</kwd><kwd> Structure Matrices</kwd><kwd> Displacement Operators</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Computations with dense structured matrices have many applications in sciences, communications and engineering. The structure enables dramatic acceleration of the computations and major decrease in memory space but sometimes leads to numerical stability problems. The best well-known classes of structured matrices are Toeplitz, Hankel, Cauchy and Vandermonde matrices.</p><p>The computations with such matrices are widely applied in the areas of algebraic coding, control, signal processing, solution of partial differential equations and algebraic computing. For example, Toeplitz matrices arise in some major signal processing computations and the problem of multiplying Vandermonde matrix by a vector is equivalent to polynomial evaluation, whereas solving a Vandermonde system is equivalent to polynomial interpolation. Moreover, Cauchy matrices appear in the study of integral equations and conformal mappings. The complexity of computations with n &#215; n dense structured matrices dramatically decreases in comparison with the general n &#215; n matrices, that is, from the order of n<sup>2</sup> words of storage space and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x5.png" xlink:type="simple"/></inline-formula> arithmetic operations (ops) with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x6.png" xlink:type="simple"/></inline-formula> in the best algorithms, to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x7.png" xlink:type="simple"/></inline-formula> words of storage space and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x8.png" xlink:type="simple"/></inline-formula> ops (see <xref ref-type="table" rid="table1">Table 1</xref> below for more details).</p></sec><sec id="s2"><title>2. Some Basic Definitions</title><p>Throughout this paper, we use the following notations; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x9.png" xlink:type="simple"/></inline-formula>denotes the set of nonnegative integers, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x10.png" xlink:type="simple"/></inline-formula>is the set of positive real numbers, Z<sup>+</sup> denotes the set of positive integers, and R denotes the set of real numbers.</p><p>Definition 2.1. A matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x11.png" xlink:type="simple"/></inline-formula> is a Toeplitz matrix if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x12.png" xlink:type="simple"/></inline-formula> for every pair of its entries <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x13.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x14.png" xlink:type="simple"/></inline-formula>. A matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x15.png" xlink:type="simple"/></inline-formula> is a Hankel matrix if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x16.png" xlink:type="simple"/></inline-formula> for every pair of its entries <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x17.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x18.png" xlink:type="simple"/></inline-formula>.</p><p>Definition 2.2. For a given vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x19.png" xlink:type="simple"/></inline-formula>, the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x20.png" xlink:type="simple"/></inline-formula> of the form <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x21.png" xlink:type="simple"/></inline-formula> is called a Vandermonde matrix.</p><p>Definition 2.3. Given two vectors s and t such that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x22.png" xlink:type="simple"/></inline-formula> for all i and j, the n &#215; n matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x23.png" xlink:type="simple"/></inline-formula> is a Cauchy (generalized Hilbert) where</p><disp-formula id="scirp.51290-formula1"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x24.png"  xlink:type="simple"/></disp-formula><p>For more details regarding the four classes of structured matrices, see <xref ref-type="table" rid="table2">Table 2</xref> below.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Parameter and flops count</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Matrices A size n &#215; n</th><th align="center" valign="middle" >Number of parameters for A</th><th align="center" valign="middle" >Number of flops required for Multiplication by a vector</th></tr></thead><tr><td align="center" valign="middle" >General</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x25.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x26.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Toeplitz</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x27.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x28.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Hankel</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x29.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x30.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Vandermonde</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x31.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x32.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Cauchy</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x33.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x34.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> General definition of the four classes of structured matrices</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Toeplitz matrices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x35.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >Hankel matrices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x36.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x37.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x38.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Vandermonde matrices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x39.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Cauchy matrices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x40.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x41.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x42.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>Remark 2.1. It is quite easy to verify that TJ and JT are Hankel matrices if T is a Toeplitz matrix, and HJ and JH are Toeplitz matrices if H is a Hankel matrix where J is the following reflection matrix,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x43.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3"><title>3. The Displacement Operators of Dense Structured Matrices</title><p>The concept of displacement operators and displacement rank which was introduced by T. Kailath, S. Y. Kung, and M. Morf in 1979 and studied by Pan, Bini, and other authors is one of the powerful tools for studying and dealing with matrices that have structure. The displacement rank approach, when it was initially introduced, was intended for more restricted use [<xref ref-type="bibr" rid="scirp.51290-ref4">4</xref>] , namely, to measure how “close” to Toeplitz a given matrix is. Then the idea turned out to be even more powerful, thus it was developed, generalized and extended to other structured matrices. In this section, we consider the most general and modern interpretation of the displacement of a matrix.</p><p>The main idea is, for a given structured matrix A, we need to find an operator L that transforms the matrix into a low rank matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x44.png" xlink:type="simple"/></inline-formula> such that one can easily recover A from its image <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x45.png" xlink:type="simple"/></inline-formula> and operate with low rank matrices instead. Such operators that shift and scale the entries of the structured matrices turn out to be appropriate tools for introducing and defining the matrices of Toeplitz-like, Hankel-like, Vandermonde-like, and Cauchy-like types [<xref ref-type="bibr" rid="scirp.51290-ref5">5</xref>] .</p><p>Definition 3.1. For any fixed field <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x46.png" xlink:type="simple"/></inline-formula> such as the complex field <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x47.png" xlink:type="simple"/></inline-formula> and a fixed pair <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x48.png" xlink:type="simple"/></inline-formula> of operator matrices, we define the linear displacement operators <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x49.png" xlink:type="simple"/></inline-formula> of Sylvester type,</p><disp-formula id="scirp.51290-formula2"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x50.png"  xlink:type="simple"/></disp-formula><p>and Stein type,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x51.png" xlink:type="simple"/></inline-formula>.</p><p>The image <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x52.png" xlink:type="simple"/></inline-formula> of the operator L is called the displacement of the matrix A. The operators of Sylvester and Stein types can be transformed easily into one another if at least one of the two associated operator matrices is non-singular. The following theorem explains this fact.</p><p>Theorem 3.1. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x53.png" xlink:type="simple"/></inline-formula>if the operator matrix M is non-singular, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x54.png" xlink:type="simple"/></inline-formula> if the op-</p><p>erator matrix N is non-singular.</p><p>Proof:</p><disp-formula id="scirp.51290-formula3"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x55.png"  xlink:type="simple"/></disp-formula><p>The operator matrices that we will be using are the matrices Z<sub>f</sub>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x56.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x57.png" xlink:type="simple"/></inline-formula> where Z<sub>f</sub>, is the unit f-circulant matrix,</p><disp-formula id="scirp.51290-formula4"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x58.png"  xlink:type="simple"/></disp-formula><p>f is any scalar, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x59.png" xlink:type="simple"/></inline-formula>is the transpose of Z<sub>f</sub>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x60.png" xlink:type="simple"/></inline-formula> is a diagonal matrix with diagonal entries<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x61.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.51290-formula5"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x62.png"  xlink:type="simple"/></disp-formula><p>We may use the operator matrices Z<sub>1</sub> and Z<sub>0</sub> in the case of Toeplitz matrices, Z<sub>1</sub> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x63.png" xlink:type="simple"/></inline-formula> in the case of Hankel matrices, Z<sub>0</sub> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x64.png" xlink:type="simple"/></inline-formula> in the case of Vandermonde matrices, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x65.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x66.png" xlink:type="simple"/></inline-formula> in the case of Cauchy matrices. However, there are other choices of operator matrices that can transform these matrices to low rank.</p></sec><sec id="s4"><title>4. The Correlation of Structured Matrices to Polynomials</title><p>The product</p><disp-formula id="scirp.51290-formula6"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x67.png"  xlink:type="simple"/></disp-formula><p>represents the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x68.png" xlink:type="simple"/></inline-formula> of the values of the polynomial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x69.png" xlink:type="simple"/></inline-formula> on a node set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x70.png" xlink:type="simple"/></inline-formula></p><p>If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x71.png" xlink:type="simple"/></inline-formula> is the vector of the n<sup>th</sup> roots of unity,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x72.png" xlink:type="simple"/></inline-formula>,</p><p>then the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x73.png" xlink:type="simple"/></inline-formula> and multipoint evaluation turns into discrete Fourier transform which takes only</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x74.png" xlink:type="simple"/></inline-formula>ops and allows numerically stable implementation according to [<xref ref-type="bibr" rid="scirp.51290-ref6">6</xref>] . If we express <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x75.png" xlink:type="simple"/></inline-formula> in Equation (1) via Cauchy matrices we will get</p><disp-formula id="scirp.51290-formula7"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x76.png"  xlink:type="simple"/></disp-formula><p>Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x77.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x78.png" xlink:type="simple"/></inline-formula> denotes n &#215; n diagonal matrix with diagonal entries<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x79.png" xlink:type="simple"/></inline-formula>.</p><p>Note that the numerical stability is very important in approximation algorithm for multipoint polynomial evaluation. It relies on expressing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x80.png" xlink:type="simple"/></inline-formula> in terms of Cauchy matrices as in Equation (2). Clearly in Equation (2), the product <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x81.png" xlink:type="simple"/></inline-formula> by a vector has been reduced to ones with Cauchy, which brings us to Trummer’s problem, that is, the problem of multiplication of Cauchy matrix by a vector. Its solution by multipoint algorithm ([<xref ref-type="bibr" rid="scirp.51290-ref6">6</xref>] , pp. 261-262) leads to multipoint polynomial evaluation based on Equation (2) which is fast in terms of ops and numerically stable as it was proved by Pan.</p><p>We may vary the vector x by linearly mapping it to the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x82.png" xlink:type="simple"/></inline-formula> where we can take <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x83.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x84.png" xlink:type="simple"/></inline-formula> and b are any scalars.</p></sec><sec id="s5"><title>5. New Transformation of Cauchy Matrices</title><p>As we mentioned earlier, Trummer’s problem is the problem of multiplication of an n &#215; n Cauchy matrix C by a vector which is the basis for the solution of many important problems of scientific computing and engineering. The straightforward algorithm solves Trummer’s problem in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x85.png" xlink:type="simple"/></inline-formula> flops. The fast algorithm solves the problem in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x86.png" xlink:type="simple"/></inline-formula> flops but has poor numerical stability.</p><p>The algorithm we presenting in this paper approximates the solution in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x87.png" xlink:type="simple"/></inline-formula> flops in terms of n. However, its cost estimate depends on the bound of the approximation error and on the correlation between the entries of the pair of n-dimensional vectors defining the input matrix C. This algorithm is numerically stable as we will see throughout this section and the next section.</p><p>The main goal in this paper is to enrich the power of the multipoint algorithm by introducing and proving some new expressions for Cauchy matrix via other Cauchy matrices [<xref ref-type="bibr" rid="scirp.51290-ref7">7</xref>] , which we may vary by changing one of their basis vectors. Under a certain choice of such a vector, the solution of Trummer’s problem will be simplified; thus, the power of the multipoint algorithm can be developed as we will see in the next section.</p><p>Therefore, we will achieve our goal by using a simple transformation of the useful basic formula of [<xref ref-type="bibr" rid="scirp.51290-ref8">8</xref>] , and the resulting expressions for C will give us further algorithmic opportunities.</p><p>Definition 5.1. For a pair of n-dimensional vectors<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x88.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x89.png" xlink:type="simple"/></inline-formula>let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x90.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x91.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x92.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x93.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x94.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x95.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x96.png" xlink:type="simple"/></inline-formula>, denote the asso-</p><p>ciated n &#215; n Cauchy, Vandermonde, and triangular Hankel matrices, respectively. For a vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x97.png" xlink:type="simple"/></inline-formula> with</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x98.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x99.png" xlink:type="simple"/></inline-formula> a Cauchy degenerate matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x100.png" xlink:type="simple"/></inline-formula> has the diagonal entries zeros and the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x101.png" xlink:type="simple"/></inline-formula> entry</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x102.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x103.png" xlink:type="simple"/></inline-formula>. Furthermore, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x104.png" xlink:type="simple"/></inline-formula>denote the polynomial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x105.png" xlink:type="simple"/></inline-formula> and its derivative</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x106.png" xlink:type="simple"/></inline-formula>. Lastly,</p><disp-formula id="scirp.51290-formula8"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x107.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.51290-formula9"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x108.png"  xlink:type="simple"/></disp-formula><p>denote a pair of n &#215; n diagonal matrices, defined by the vectors a and b.</p><p>Theorem 5.1. (See [<xref ref-type="bibr" rid="scirp.51290-ref8">8</xref>] ) Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x109.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x110.png" xlink:type="simple"/></inline-formula>. Then</p><disp-formula id="scirp.51290-formula10"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x111.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51290-formula11"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x112.png"  xlink:type="simple"/></disp-formula><p>The main idea of the transformation of the basic vectors defining the problem is taken from [<xref ref-type="bibr" rid="scirp.51290-ref9">9</xref>] , where this idea was used for multipoint polynomial evaluation and interpolation.</p><p>Definition 5.2. Trummer’s problem is the problem of computing the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x113.png" xlink:type="simple"/></inline-formula> for three given vectors</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x114.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x115.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x116.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x117.png" xlink:type="simple"/></inline-formula> for all pairs i, j. Trummer’s degenerate problem is</p><p>the problem of computing the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x118.png" xlink:type="simple"/></inline-formula> for two given vectors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x119.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x120.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x121.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x122.png" xlink:type="simple"/></inline-formula>.</p><p>Definition 5.3.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x123.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x124.png" xlink:type="simple"/></inline-formula>, is a primitive <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x125.png" xlink:type="simple"/></inline-formula> root of 1, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x126.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x127.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x128.png" xlink:type="simple"/></inline-formula>.</p><p>Lemma 5.1. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x129.png" xlink:type="simple"/></inline-formula>for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x130.png" xlink:type="simple"/></inline-formula>.</p><p>Approximate solution of Trummer’s degenerate problem can be reduced to Trummer’s problem due to the next simple result.</p><p>Lemma 5.2. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x131.png" xlink:type="simple"/></inline-formula>as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x132.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x133.png" xlink:type="simple"/></inline-formula> is the vector filled with the values one and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x134.png" xlink:type="simple"/></inline-formula> is a scalar parameter.</p><p>Proof: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x135.png" xlink:type="simple"/></inline-formula>due to Lem-</p><p>ma 5.1.</p></sec><sec id="s6"><title>6. Transformations of Cauchy Matrices and Trummer’s Problem</title><p>Theorem 6.1. For a triple of n-dimensional vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x137.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x138.png" xlink:type="simple"/></inline-formula>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x139.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x140.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x141.png" xlink:type="simple"/></inline-formula>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x142.png" xlink:type="simple"/></inline-formula> we have the following matrix equations:</p><disp-formula id="scirp.51290-formula12"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x143.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51290-formula13"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x144.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51290-formula14"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x145.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51290-formula15"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x146.png"  xlink:type="simple"/></disp-formula><p>Proof Theorem 6.1:</p><p>1) Proof of Equation (5):</p><p>From Equation (3), we obtain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x147.png" xlink:type="simple"/></inline-formula> This is done by taking the inverse of Equation (3) and replacing the vectors c, d by b, d. Then substitute the equation</p><disp-formula id="scirp.51290-formula16"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x148.png"  xlink:type="simple"/></disp-formula><p>and Equation (3) for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x149.png" xlink:type="simple"/></inline-formula> into the following matrix identity</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x150.png" xlink:type="simple"/></inline-formula>.</p><p>This gives:</p><disp-formula id="scirp.51290-formula17"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x151.png"  xlink:type="simple"/></disp-formula><p>Clearly, the last one is just Equation (5).</p><p>2) Proof of Equation (6):</p><p>From Equation (4); <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x152.png" xlink:type="simple"/></inline-formula>replace the vector d by b, then we will get:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x153.png" xlink:type="simple"/></inline-formula>.</p><p>Then solve for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x154.png" xlink:type="simple"/></inline-formula>;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x155.png" xlink:type="simple"/></inline-formula>.</p><p>Now substitute the last expression into Equation (5) and obtain the following:</p><disp-formula id="scirp.51290-formula18"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x156.png"  xlink:type="simple"/></disp-formula><p>which is obviously Equation (6).</p><p>3) Proof of Equation (7):</p><p>From Equation (4); <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x157.png" xlink:type="simple"/></inline-formula>first solve for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x158.png" xlink:type="simple"/></inline-formula> to get:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x159.png" xlink:type="simple"/></inline-formula>,</p><p>replace <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x160.png" xlink:type="simple"/></inline-formula> to get:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x161.png" xlink:type="simple"/></inline-formula>.</p><p>Now, replace the vector d by b and obtain</p><disp-formula id="scirp.51290-formula19"><label>. (9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x162.png"  xlink:type="simple"/></disp-formula><p>Since <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x163.png" xlink:type="simple"/></inline-formula> we have also<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x164.png" xlink:type="simple"/></inline-formula>.</p><p>Start with Equation (4) which is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x165.png" xlink:type="simple"/></inline-formula> and replace the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x165.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x166.png" xlink:type="simple"/></inline-formula> to</p><p>obtain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x167.png" xlink:type="simple"/></inline-formula>, then use the equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x168.png" xlink:type="simple"/></inline-formula> to get:</p><disp-formula id="scirp.51290-formula20"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x169.png"  xlink:type="simple"/></disp-formula><p>Now replace <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x170.png" xlink:type="simple"/></inline-formula> in the last equation by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x171.png" xlink:type="simple"/></inline-formula> (that is, use the identity<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x172.png" xlink:type="simple"/></inline-formula>)</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x173.png" xlink:type="simple"/></inline-formula>.</p><p>This implies that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x174.png" xlink:type="simple"/></inline-formula> which is Equation (7).</p><p>4) Proof of Equation (8):</p><p>From Equation (4): <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x175.png" xlink:type="simple"/></inline-formula>solve for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x176.png" xlink:type="simple"/></inline-formula> and obtain</p><disp-formula id="scirp.51290-formula21"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x177.png"  xlink:type="simple"/></disp-formula><p>Expand Equation (4)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x178.png" xlink:type="simple"/></inline-formula>, and change <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x179.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x179.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x180.png" xlink:type="simple"/></inline-formula> to get the equation: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x179.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x180.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x181.png" xlink:type="simple"/></inline-formula>and take the transpose of both side of the last equation to get:</p><disp-formula id="scirp.51290-formula22"><label>. (10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x182.png"  xlink:type="simple"/></disp-formula><p>Substitute Equation (10) and the matrix equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x183.png" xlink:type="simple"/></inline-formula> into Equation (7):</p><disp-formula id="scirp.51290-formula23"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x184.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51290-formula24"><label>(this is from Equation (10))</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x185.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x186.png" xlink:type="simple"/></inline-formula>which is Equation (8).</p></sec><sec id="s7"><title>7. Approximate Stable Solutions of Trummer’s Problems</title><p>The algorithm we are studying and presenting in this section depends on the multipoint algorithm which approximates the solution of Trummer’s problem in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x187.png" xlink:type="simple"/></inline-formula> ops in terms of n, and works efficiently for a large classes of input vectors but sometimes has problems with some of the input vectors, especially if the ratio of the input vectors is close to 1.</p><p>Recall, the power series expansion: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x188.png" xlink:type="simple"/></inline-formula>this series converges whenever <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x188.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x189.png" xlink:type="simple"/></inline-formula> and has a sum<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x188.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x189.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x190.png" xlink:type="simple"/></inline-formula>.</p><p>The basis for the algorithm is the following expressions:</p><disp-formula id="scirp.51290-formula25"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x191.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x192.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x193.png" xlink:type="simple"/></inline-formula>. Clearly this series converges whenever<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x194.png" xlink:type="simple"/></inline-formula>. Now for large M the expression <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x195.png" xlink:type="simple"/></inline-formula> approximates <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x196.png" xlink:type="simple"/></inline-formula> On the other hand <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x197.png" xlink:type="simple"/></inline-formula> can be also written as</p><disp-formula id="scirp.51290-formula26"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x198.png"  xlink:type="simple"/></disp-formula><p>Once again for large M the expression <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x199.png" xlink:type="simple"/></inline-formula> approximate<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x200.png" xlink:type="simple"/></inline-formula>.</p><p>The product of Cauchy matrix by a vector is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x201.png" xlink:type="simple"/></inline-formula>. This is just Trummer’s problem. If we simplify this expression, we get the following approximations:</p><disp-formula id="scirp.51290-formula27"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x202.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x203.png" xlink:type="simple"/></inline-formula>.</p><p>For any n &#215; n Cauchy matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x204.png" xlink:type="simple"/></inline-formula>, the approximation requires <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x204.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x205.png" xlink:type="simple"/></inline-formula> ops for all i and it is numerically stable.</p><p>If either of the ratios <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x206.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x207.png" xlink:type="simple"/></inline-formula> is small, then the approximate error will be small for large M. However, there will be a problem whenever one of the ratios is close to 1, in this case, the error will be large.</p></sec><sec id="s8"><title>8. Discussions and Conclusions</title><p>Recall the following two formulas from Section 5:</p><disp-formula id="scirp.51290-formula28"><label>, (13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x208.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.51290-formula29"><label>. (14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x209.png"  xlink:type="simple"/></disp-formula><p>Equations (13) and (14) are Vandermonde-free and Hankel-free, but they enable us to transform the basis vectors s and t for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula> into the two pairs of basis vectors s, q and q, t for any choice of the vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula>. Then Trummer’s problem is reduced to the evaluation of the diagonal matrices<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula>and/or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x220.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x221.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x222.png" xlink:type="simple"/></inline-formula>and/or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x223.png" xlink:type="simple"/></inline-formula> and also reduced to recursive multiplication of the above matrices and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x224.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x225.png" xlink:type="simple"/></inline-formula> by vectors.</p><p>To compute the matrices<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x226.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x227.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x228.png" xlink:type="simple"/></inline-formula> for given <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x229.png" xlink:type="simple"/></inline-formula> in general, we first compute the coefficients of the polynomial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x230.png" xlink:type="simple"/></inline-formula> and then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x231.png" xlink:type="simple"/></inline-formula></p><p>And<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x232.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x233.png" xlink:type="simple"/></inline-formula>. We compute the coefficients by simply pairwise multiply the linear factors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x234.png" xlink:type="simple"/></inline-formula> first and then, recursively, the computed products. The computation is numerically stable and uses <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x235.png" xlink:type="simple"/></inline-formula> ops. Multipoint polynomial evaluation can be computed in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x236.png" xlink:type="simple"/></inline-formula> arithmetic operations (ops), but it is not numerically stable; therefore the fast and numerically stable approximation techniques of [<xref ref-type="bibr" rid="scirp.51290-ref10">10</xref>] can be used instead. If we choose any vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x237.png" xlink:type="simple"/></inline-formula>, we will simplify the evaluation of the matrices</p><disp-formula id="scirp.51290-formula30"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x238.png"  xlink:type="simple"/></disp-formula><p>For example, if</p><disp-formula id="scirp.51290-formula31"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-1100383x239.png"  xlink:type="simple"/></disp-formula><p>is the scaled n<sup>th</sup> roots of unity for a scalar a and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x240.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x241.png" xlink:type="simple"/></inline-formula> Then</p><disp-formula id="scirp.51290-formula32"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x242.png"  xlink:type="simple"/></disp-formula><p>and the matrices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula> can be immediately evaluated in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula> flops. In addition, any polynomial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula> of degree n can be evaluated at the scaled n<sup>th</sup> roots of 1 in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x247.png" xlink:type="simple"/></inline-formula> ops by means of Fast Fourier Transform (FFT). Trummer’s problem is the multiplication of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x248.png" xlink:type="simple"/></inline-formula> by a vector or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x249.png" xlink:type="simple"/></inline-formula> by a vector. Its solution can be simplified under appropriate choice of the vector q. One way to do it is to restrict q to the above choice in Equation (15). Even with this particular choice, yet the scalar a allows faster convergence of the power series of the Multipole Algorithm presented in Section 7. This can be extended to the Equations (5) and (7). On the other hand, one can linearly map the vector q into<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x250.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x251.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x251.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x252.png" xlink:type="simple"/></inline-formula> and b are any scalars. In addition, the computations of the diagonal matrices will be simplified if our choice of the vector q is the scaled nth root of unity.</p><p>Remark 8.1. Trummer’s problem frequently arises for Cauchy degenerate matrices that are defined as fol-</p><p>lows:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x253.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x253.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x254.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x253.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x254.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x255.png" xlink:type="simple"/></inline-formula>for all pairs of distinct i and j.</p><p>We have</p><disp-formula id="scirp.51290-formula33"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x256.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x257.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x258.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x259.png" xlink:type="simple"/></inline-formula>is a scalar parameter. Hence,</p><disp-formula id="scirp.51290-formula34"><graphic  xlink:href="http://html.scirp.org/file/1-1100383x260.png"  xlink:type="simple"/></disp-formula><p>because <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x261.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-1100383x262.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s9"><title>Acknowledgements</title><p>We thank the Editor and referees for their valuable comments.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.51290-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Rokhlin, V. (1985) Rapid Solution of Integral Equations of Classical Potential Theory. Journal of Computational Physics, 60, 187-207. http://dx.doi.org/10.1016/0021-9991(85)90002-6</mixed-citation></ref><ref id="scirp.51290-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Gerasoulis, A. (1987) A Fast Algorithm for the Multiplication of Generalized Hilbert Matrices with Vectors. Mathematics of Computation, 50, 179-188. http://dx.doi.org/10.1090/S0025-5718-1988-0917825-9</mixed-citation></ref><ref id="scirp.51290-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Greengard, L. and Rokhlin, V. (1987) A Fast Algorithm for Practice Simulation. Journal of Computational Physics, 73, 325-348. http://dx.doi.org/10.1016/0021-9991(87)90140-9</mixed-citation></ref><ref id="scirp.51290-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Pan, V.Y., Zheng, A., Huany, X. and Yu, Y. (1995) Fast Multipoint Polynomial Evaluation and Interpolation via Computation with Structured Matrices. Annals of Numerical Mathematics, 4, 483-510.</mixed-citation></ref><ref id="scirp.51290-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Pan, V.Y. (2001) Structured Matrices and Polynomials, Unified Superfast Algorithms. Birkhauser, Boston.http://dx.doi.org/10.1007/978-1-4612-0129-8</mixed-citation></ref><ref id="scirp.51290-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Bini, D. and Pan, V.Y. (1994) Polynomial and Matrix Computations, Volume 1: Fundamental Algorithms. Birkhauser, Boston. http://dx.doi.org/10.1007/978-1-4612-0265-3</mixed-citation></ref><ref id="scirp.51290-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Pan, V.Y., Tabanjeh, M., Chen, Z., Landowne, E. and Sadikou, A. (1998) New Transformations of Cauchy Matrices and Trummer’s Problem. Computers &amp; Mathematics with Applications, 35, 1-5. http://dx.doi.org/10.1016/S0898-1221(98)00091-1</mixed-citation></ref><ref id="scirp.51290-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Fink, T., Heinig, G. and Rost, K. (1993) An Inversion Formula and Fast Algorithms for Cauchy-Vandermonde Matrices. Linear Algebra &amp; Its Applications, 183, 179-191. http://dx.doi.org/10.1016/0024-3795(93)90431-M</mixed-citation></ref><ref id="scirp.51290-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Pan, V.Y., Landowne, E., Sadikou, A. and Tiga, O. (1993) A New Approach to Fast Polynomial Interpolation and Multipoint Evaluation. Computers &amp; Mathematics with Applications, 25, 25-30. http://dx.doi.org/10.1016/0898-1221(93)90129-J</mixed-citation></ref><ref id="scirp.51290-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Pan, V.Y. (1995) An Algebraic Approach to Approximate Evaluation of a Polynomial on a Set of Real Points. Advances in Computational Mathematics, 3, 41-58. http://dx.doi.org/10.1007/BF02431995</mixed-citation></ref></ref-list></back></article>