<?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">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2020.114023</article-id><article-id pub-id-type="publisher-id">AM-99669</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>
 
 
  Explicit Iterative Methods of Second Order and Approximate Inverse Preconditioners for Solving Complex Computational Problems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Anastasia-Dimitra</surname><given-names>Lipitakis</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 Informatics and Telematics, Harokopio University, Athens, Greece</addr-line></aff><pub-date pub-type="epub"><day>08</day><month>04</month><year>2020</year></pub-date><volume>11</volume><issue>04</issue><fpage>307</fpage><lpage>327</lpage><history><date date-type="received"><day>3,</day>	<month>March</month>	<year>2020</year></date><date date-type="rev-recd"><day>19,</day>	<month>April</month>	<year>2020</year>	</date><date date-type="accepted"><day>22,</day>	<month>April</month>	<year>2020</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>
 
 
  Explicit Exact and Approximate Inverse Preconditioners for solving complex linear systems are introduced. A class of general iterative methods of second order is presented and the selection of iterative parameters is discussed. The second order iterative methods behave quite similar to first order methods and the development of efficient preconditioners for solving the original linear system is a decisive factor for making the second order iterative methods superior to the first order iterative methods. Adaptive preconditioned Conjugate Gradient methods using explicit approximate preconditioners for solving efficiently large sparse systems of algebraic equations are also presented. The generalized Approximate Inverse Matrix techniques can be efficiently used in conjunction with explicit iterative schemes leading to effective composite semi-direct solution methods for solving large linear systems of algebraic equations.
 
</p></abstract><kwd-group><kwd>Approximate Inverse Preconditioners</kwd><kwd> Iterative Methods</kwd><kwd> Second Order Iterative Schemes</kwd><kwd> Exact Inverse Methods</kwd><kwd> Approximate Inverse</kwd><kwd> Explicit Preconditioning</kwd><kwd> Conjugate Gradients</kwd><kwd> Convergence Analysis</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>During the last decades, considerable research effort has been directed to the solution of complex linear and nonlinear systems of algebraic equation by using a class of iterative methods. This class includes the conjugate gradient method and its hybrid multi-variants. The conjugate gradient method originally introduced by Hestenes and Stiefel [<xref ref-type="bibr" rid="scirp.99669-ref1">1</xref>], was a direct solution method but later on has been extensively used as an iterative method for solving efficiently large sparse linear and nonlinear systems of complex computational problems [<xref ref-type="bibr" rid="scirp.99669-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref4">4</xref>]. The incomplete factorization methods and various hybrid preconditioning techniques [<xref ref-type="bibr" rid="scirp.99669-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref9">9</xref>] are well known and have been efficiently applied for solving iteratively large sparse linear systems of algebraic equations [<xref ref-type="bibr" rid="scirp.99669-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref14">14</xref>].</p><p>Certain theoretical issues on this subject, such as 1) the stability and conditions of correctness of approximate system matrix in the form of product of triangular matrix factors, and 2) the convergence analysis of the iterative methods and the quantitative evaluation of the convergence rate of the iterative schemes 4, are of particular interest for the choice of the most efficient methods for systems with predetermined properties.</p><p>In the framework of this research work and in order to substantiate the main motivation for the efficient usage of the second order iterative method for solving nonlinear systems, the following basic related questions will be considered: 1) are the second order iterative methods comparable (or even superior) to first order iterative methods for solving nonlinear systems? A survey of related research work will be given; 2) are second order iterative schemes preferable than the first order iterative schemes for solving very large complex computational problems? The computational complexity per iterative step will be also examined.</p><p>The structure of this research paper is as follows: in Section 2, several advantages of second order iterative methods in comparison with the first order iterative methods for solving nonlinear systems are presented. In Section 3, a class of general iterative methods of second order is described, while in Section 4, certain explicit iterative schemes and approximate inverse preconditioners are introduced. In Section 5, exact and approximate inverse matrix algorithmic techniques are introduced, while in Section 6, some aspects of stability and correctness of incomplete factorization methods are presented. Finally, in Section 7, the convergence analysis and quantitative evaluation of convergence rate of incomplete factorization methods are discussed.</p></sec><sec id="s2"><title>2. General Iterative Methods of Second Order: Part I</title><p>In recent years, considerable research effort has been focused in the topic of second order iterative methods. In order to substantiate our motivation in our research study, we present a synoptic survey of related computational methods developed on the subject. Several early iterative methods of second order with fixed parameters or variable parameters have been extensively studied [<xref ref-type="bibr" rid="scirp.99669-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref18">18</xref>].</p><p>A class of (optimal) second degree iterative methods for accelerating basic linear stationary methods of first degree with real eigenvalues has been presented [<xref ref-type="bibr" rid="scirp.99669-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref19">19</xref>] and has been extended as application of conformal mapping and summation techniques for the case when eigenvalues are contained in elliptical regions in the complex plane [<xref ref-type="bibr" rid="scirp.99669-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref22">22</xref>]. Another similar contribution on optimal parameters for linear second degree stationary iterative methods applied to unsymmetric linear systems have been computed by solving the minimax problem used to compute optimal parameters for Chebyshev iteration that is asymptotically equivalent to linear second-degree stationary method [<xref ref-type="bibr" rid="scirp.99669-ref23">23</xref>]. A nonstationary iterative method of second order for solving nonlinear equations without requiring the use of any derivative has been presented. This method for algebraic equations coincides with Newton’s method and is more efficiently [<xref ref-type="bibr" rid="scirp.99669-ref24">24</xref>]. Note that Newton’s methods and high order iterative schemes (Householder’s iterative methods), under some conditions of regularity of the given function and its derivatives, have been used for the numerical treatment of single nonlinear equations [<xref ref-type="bibr" rid="scirp.99669-ref25">25</xref>].</p><p>A three-step iterative method for solving nonlinear equations by using Steffensen’s method in the third step having eight order convergence has been recently presented. This method requires a small number of calculations and does not require calculation of derivative in the third iterative step. A two-step iterative method for solving nonlinear equations, a modified Noor’s method without computing the second derivatives and with fourth order convergence has been presented [<xref ref-type="bibr" rid="scirp.99669-ref26">26</xref>]. A second order iterative method for solving quasi-variational inequalities has been introduced and sufficient conditions for convergence rate have been given [<xref ref-type="bibr" rid="scirp.99669-ref27">27</xref>]. Two iterative methods of order four and five respectively by using modified homotopy perturbation techniques for solving nonlinear equations and the convergence analysis have been presented [<xref ref-type="bibr" rid="scirp.99669-ref28">28</xref>]. An efficient second order iterative method for IR drop analysis in power grid has been presented [<xref ref-type="bibr" rid="scirp.99669-ref29">29</xref>]. In this research study, they consider a first order iterative method</p><p>x n + 1 * = G x n + K 1 (1)</p><p>and the resulting second order iterative method</p><p>x n + 1 = x n + a ( x n − x n − 1 ) + b ( x n + 1 * − x n ) , (2)</p><p>where x n + 1 * denotes the first-order iteration, and a and b are real accelerating parameters effecting the convergence rate. For the consistency and convergence of the second order iterative methods the following statements hold:</p><p>Preposition 1: If the 1st-order iterative method converges to the exact solution, then the 2nd-order method will converge to the same solution for any values of a ≠ 0 and b ≠ 0 .</p><p>Preposition 2: The iterative matrix of the 2nd-order method is known. A necessary and sufficient condition that the iterative method converges for all initial conditions is that, if the spectral radius of matrix G is minimized then the convergence rate is maximized [<xref ref-type="bibr" rid="scirp.99669-ref29">29</xref>].</p><sec id="s2_1"><title>2.1. Some Problems in Solving Very Large Complex Computational Problems</title><p>It is known that due to the extremely large sizes of power grids, IR drop analysis has become a computationally challenging problem in terms of memory usage and runtime, and second-order iterative algorithms that can significantly reduce the runtime have been proposed. Specifically, the main problems include the following:</p><p>1) Very large-scale simulations (millions of elements in power grids) and run time is slow.</p><p>2) Memory inefficiency (1 million nodes and trillion elements in matrix)</p><p>3) Trade-off between runtime and predetermined accuracy</p><p>4) Power delivery issues (increased complexity of VLSI circuits, increased power (current) consumption, decreasing supply voltage, reduced noise margin, increased gate delay)</p><p>5) Modelling and analysis of power grid network must be accurate and power grid networks tend to be very large [<xref ref-type="bibr" rid="scirp.99669-ref22">22</xref>].</p><p>Typical applications include also a large class of initial-boundary value problems of general form in 3 space dimensions with strong nonlinearities:</p><p>u t + ∑ i = 1 N a i ( x , t , u ) u x i + b ( x , t , u ) = ε ∑ i = 1 N u x i u x i (2a)</p><p>where the positive perturbation parameter tends to zero [<xref ref-type="bibr" rid="scirp.99669-ref30">30</xref>].</p><p>The discrete analogues of Equations (1) (2) lead to the solution of the general linear system</p><p>A u = s (2b)</p><p>where the coefficient matrix A is a large sparse unsymmetric real (n &#215; n) matrix of irregular structure.</p></sec><sec id="s2_2"><title>2.2. Computational Complexity per Iterative Step</title><p>Computational complexity of algorithms is an important subject in which considerable research has been focused in the last decades [<xref ref-type="bibr" rid="scirp.99669-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref34">34</xref>].</p><p>An interesting topic in the framework of comparison of the number of flops per iteration to be performed for several classes of solution methods, i.e. 1) direct second order methods (based on direct matrix decomposition), 2) iterative first order methods and 3) iterative second order methods, for the cases of dense and sparse problems reveals the following:</p><p>1) In first order iterative methods, the number of flops per iteration is generally much smaller than that of second order methods, while the former generally need many iterations to converge (maybe few hundreds up to few thousands) and also have difficulties to obtain highly accurate optimal solutions.</p><p>2) The second order iterative methods usually converge quickly (few tens iterations) to highly accurate solutions.</p><p>3) The first order iterative methods overall are considered to be much superior to second order methods based on direct factorization in solving large scale SDP problems. However, the latter methods in solving linear systems may be prohibitively expensive (even impossible) due to high number of flops required and the high amount of memory space needed for storing the coefficient matrix.</p><p>4) The computational complexity of second order iterative methods has the following characteristics:</p><p>a) There is no need for computing and/or store the coefficient matrix</p><p>b) The computational work and storage requirements of inner iterations are very comparable to that of iterations of log-barrier method</p><p>c) The total number of inner iterations performed by iterative second order method depends on the choice of preconditioner used in the iterative algorithm of the original system.</p><p>Note that a logarithmic barrier term, which emphasizes the improvement of poor quality elements, solves the constrained optimization problem using the gradient of the objective function [<xref ref-type="bibr" rid="scirp.99669-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref36">36</xref>].</p><p>Conclusively, the second order iterative methods, as far as the inner iterations are concerned, behave quite similar to first order methods. Furthermore, the development of efficient preconditioners for solving the original linear system is a decisive factor for making the second order iterative methods superior to the first order iterative methods.</p></sec></sec><sec id="s3"><title>3. General Iterative Methods of Second Order: Part II</title><p>In this section, a class of iterative methods of second order for solving large sparse linear systems of the form Au = b is presented and explicit preconditioned methods for approximating the solution of complex computational problems are given. Apart of the extensive research work that has been done for solving linear systems by using second order iterative methods as indicated in section 2, it is worthwhile to mention that the efficient usage of second order iterative schemes for solving nonlinear systems has been reported by Lipitakis (1990) and these iterative schemes are originated from the E-algorithm, a modified version of the well-known algorithm of Euclid, written in the form of a general second order iterative scheme [<xref ref-type="bibr" rid="scirp.99669-ref37">37</xref>]. This general iterative scheme is synoptically described in the following:</p><p>Let us consider a class of non-stationary iterative methods of second order the form:</p><p>u i + 1 = π i u i + τ i u i − 1 + δ i ,       i ≥ 0 (3)</p><p>where π i , τ i are real parameters, the so-called E-parameters [<xref ref-type="bibr" rid="scirp.99669-ref37">37</xref>], and δ i is a “correction” term. The iterative scheme is known as the E-iterative method [<xref ref-type="bibr" rid="scirp.99669-ref37">37</xref>].</p><p>These iterative schemes with appropriate selection of the parameters can be used in conjunction with various explicit preconditioned methods, such as explicit Richardson, Chebychev, fractional step iterative method, Grank-Nickolson, multiple explicit Jacobi, explicit preconditioned Conjugate Gradients, etc. for solving complex computational problems, such as 3D-initial boundary value problems. It is known that the corresponding approximate factorization algorithms and the approximate inverse algorithms are tediously complicated, especially in the three-dimension space with complicated boundary conditions in irregular domains.</p><p>Let us consider an unsymmetric large sparse linear system Au = b. Then, the choice of E-parameters:</p><p>π i = [ I − H − 1 A ] ,     τ i = 0 ,     δ i = H − 1 b (4)</p><p>where the non-singular matrix H is chosen such that the computational work required for solving the linear system Hu = s (where s is given) is considerably small compared to that required to solve the system Au = b, leading to the iterative procedure,</p><p>u i + 1 = [ I − H − 1 A ] u i + H − 1 b ,     i ≥ 0 (5)</p><p>Note that several choices of matrix H lead to well-known iterative methods, i.e. Richardson, Block Jacobi, Gauss-Seidel, SOR, SSOR, etc.</p><p>Consider the unsymmetric linear system Au = b, a family of ellipses of centred with foci d &#177; c and assuming that the E-parameters are selected as</p><p>π i = [ 1 − β ι − a i A ] ,     τ ι = − β ι ,     δ ι = a i b ,     i ≥ 0 (6)</p><p>where the acceleration parameters a i , β ι are defined as</p><p>a i = [ d − ( c / 2 ) 2 a i − 1 ] − 1 ,     β i = d a i − 1 ,     i ≥ 1 (7)</p><p>with</p><p>a 1 = 2 d / ( 2 d 2 − c 2 ) ,     β 1 = d a 0 − 1 ,     a 0 = 1 / d ,     β 0 = 0 (8)</p><p>The iterative method (3) then can be equivalently written as a second order non-stationary iterative scheme (known as Chebychev iterative method):</p><p>u i + 1 = ( 1 + β i − a i A ) u i − β i u i − 1 + a i b ,     i ≥ 1 (9)</p><p>or equivalently</p><p>u i + 1 = u i + a i r ι + β i ( u i − u i − 1 ) ,     i ≥ 1 (10)</p><p>where r is the residual factor r = b − A u , and u 0 , u 1 are arbitrary chosen initial values.</p><p>The simplified choice of E-parameters</p><p>π i = [ 1 − β − a A ] ,     τ ι = − β ,     δ ι = a b ,     i ≥ 0 (11)</p><p>leads to second-order iterative scheme (known as the second-order Richardson’s method):</p><p>u i + 1 = [ u i + a r i + β ( u i − u i − 1 ) ] ,     i ≥ 1 (12)</p><p>where the parameters α, β are the asymptotic values of a i , β i [<xref ref-type="bibr" rid="scirp.99669-ref19">19</xref>].</p><p>Let us consider the approximate factorization A ≈ L s U s , where L s and U s are sparse decomposition factors [<xref ref-type="bibr" rid="scirp.99669-ref37">37</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref38">38</xref>] and let us assume that M a non-singular real (n &#215; n) matrix, is the inverse of ( L s     U s ) , i.e. M r = ( L r   U r ) , r ∈ [ 1 , m − 1 ] , where r is the “fill-in” parameter, i.e. the number of outermost-off diagonal entries which are retained in semi-bandwidth m. Then, the explicit iterative methods based on the generalized approximate inverse matrix techniques [<xref ref-type="bibr" rid="scirp.99669-ref39">39</xref>], can be obtained by determining the element of A-1 without inverting the decomposition factors L r , U r .</p><p>Note that the effectiveness of explicit iterative methods is mainly related to the fact that the exact inverse of the sparse matrix A, although is full, exhibits a similar “fuzzy” structure as A, i.e. the largest elements are clustered around the principal diagonal and main diagonals [<xref ref-type="bibr" rid="scirp.99669-ref13">13</xref>].</p><p>The selection of the E-parameters</p><p>π i = [ 1 + b − a M r A ] ,     τ i = − β ,     δ i = a M r b ,       i ≥ 0 (13)</p><p>and</p><p>π i = [ 1 + β i − a i M r A ] ,     τ i = − β i ,   δ i = a i M r b ,       i ≥ 0 (14)</p><p>where M r is an approximate form of the inverse of A and α, β and a i , β i are preconditioned parameters and sequences of parameters respectively, leads to the following explicit iterative schemes:</p><p>u i + 1 = ( 1 + β − α M r A ) u i − β u i − 1 + a M r b ,       i ≥ 1 (15)</p><p>u i + 1 = ( 1 + β − α i M r A ) u i − β i u i − 1 + a i M r b ,       i ≥ 1 (16)</p><p>which are known as the Explicit second order Richardson and Explicit Chebychev methods respectively [<xref ref-type="bibr" rid="scirp.99669-ref13">13</xref>].</p><p>In these explicit iterative schemes several approximate forms of the inverse can be effectively used by retaining only δ U and δ L ( δ U ∈ [ 2 , n − 1 ] , δ L ∈ [ 1 , n ] ) diagonals in the upper and lower triangular parts of M r , the remaining elements being just not computed at all [<xref ref-type="bibr" rid="scirp.99669-ref13">13</xref>].</p></sec><sec id="s4"><title>4. Explicit Iterative Schemes and Approximate Inverse Preconditioners</title><sec id="s4_1"><title>4.1. A Class of Optimized Approximate Inverse Variants</title><p>A class of optimized approximate inverse variants can be obtained by considering a (near) optimized choice of the approximate inverse M depends on the selection of related parameters, i.e. fill-in parameters r<sub>1</sub>, r<sub>2</sub>, retention parameters δl<sub>1</sub>, δl<sub>2</sub> and entropy-adaptivity-uncertainty (EAU) parameters [<xref ref-type="bibr" rid="scirp.99669-ref30">30</xref>] (<xref ref-type="fig" rid="fig1">Figure 1</xref>). Note that the selection of retention parameter values as multiples of the corresponding semi-bandwidths of the original matrix leads to improved numerical results [<xref ref-type="bibr" rid="scirp.99669-ref40">40</xref>]. Then, the following sub-classes of approximate inverses, depending on the accuracy, storage and computational work requirements, can be derived</p><p>where M r 1 = m − 1 , r 2 = p − 1 δ l 1 , δ l 2 of sub-class I is a banded form of the exact inverse retaining δ l 1 , δ l 2 elements along each row and column respectively, while its elements are equal to the corresponding elements of the exact inverse. The term M S   r 1 = m − 1 , r 2 = p − 1 δ l 1 , δ l 2 of sub-class II is a banded form of M, retaining only δ l 1 , δ l 2 elements along each row and column during the computational procedure of the approximate inverse and under certain hypotheses can be considered as a good approximation of the original inverse, while the entries of the approximate inverse in sub-class III have been retained after computing M* ( r 1 &lt; m − 1 and r 2 &lt; p − 1 ) and are less accurate than the corresponding entries of M *   r 1 , r 2 δ l 1 , δ l 2 .Finally, in sub-class IV the elements of the approximate inverse can be computed.</p><p>Note that the generalized Approximate Inverse Matrix (AIM) techniques can be efficiently used in conjunction with explicit iterative schemes leading to effective composite semi-direct solution methods solving large linear systems of algebraic equations on multiprocessor systems.</p></sec><sec id="s4_2"><title>4.2. Explicit Iterative Schemes</title><p>Analogous relationships can be derived for various explicit CG-type methods as indicated in the following. The generalized alternating group explicit (AGE) iterative methods, based on the known ADI methods [<xref ref-type="bibr" rid="scirp.99669-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref41">41</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref42">42</xref>], can be derived as follows: consider the splitting</p><p>A = D + G 1 + G 2 (18)</p><p>where D is a non-negative diagonal matrix and D, G 1 , G 2 satisfy the conditions</p><p>1) The matrices ( G i + θ D + p I ) , i = 1 , 2 are non-singular for any θ ≥ 0 , ρ &gt; 0 ,</p><p>2) The system</p><p>x = G 1 − 1 v and y = G 2 − 1 z (19)</p><p>can be easily solved explicitly for any vectors v and z. Note that this statement holds only to certain model problems. Then, the following generalized AGE scheme can be obtained</p><p>( G i + p i + 1 I ) u i + 1 / 2 = ( p i + 1 I − G 2 ) u i + b (20)</p><p>( G i + p i + 1 I ) u i + 1 = ( G 2 − ( I − ω ) p i + 1 I ) u i + ( 2 − ω ) p i + 1 u i + 1 / 2 (21)</p><p>where ω is a non-negative acceleration parameter [<xref ref-type="bibr" rid="scirp.99669-ref1">1</xref>].</p><p>In an analogous manner can be derived the explicit preconditioned methods 1) Richardson + AGE method and 2) Chebychev semi-iterative method + AGE method [<xref ref-type="bibr" rid="scirp.99669-ref43">43</xref>]. Note that the AGE method which is based on the combination of certain elementary first order difference processes permitting the reduction of a given complicated problem into a sequence of simpler problems, can be considered as a fractional (splitting-up) method [<xref ref-type="bibr" rid="scirp.99669-ref44">44</xref>] [<xref ref-type="bibr" rid="scirp.99669-ref45">45</xref>].</p><p>The multiple explicit Jacobi (μ-EJ) method and its several parametric forms, provided that their spectral radius ρ satisfies the corresponding convergence condition, in combination with the Lanczos economized Chebychev polynomials of degree μ, has proved to be effective for solving elliptic boundary-value problems in parallel processors [<xref ref-type="bibr" rid="scirp.99669-ref39">39</xref>]. The multiple explicit Jacobi method in conjunction to economized Chebychev polynomial and Neumann series of certain degree can be effectively applied for solving explicitly large sparse linear systems resulting from the discretization of initial boundary-value problems [<xref ref-type="bibr" rid="scirp.99669-ref39">39</xref>].</p></sec><sec id="s4_3"><title>4.3. Explicit Preconditioned Conjugate Gradients Method of Second Order</title><p>Let us assume that the E-parameters are selected as follows:</p><p>π i = p i + 2 ( 1 + γ i + 2 M μ A ) ,     τ ι = 1 − p i + 1 ,     δ i = p i + 1 γ i + 1 M μ b ,       i ≥ 0 (22)</p><p>where</p><p>p i + 1 = 1 + ( a i / a i − 1 ) β ι ,     γ i + 1 = α i / p i + 1 ,     i = 0 , 1 , 2 , ⋯ , k − 1 (23)</p><p>with k the smallest integer such that r k = b − A u k = 0 , p i = 1 and a i , β i are the scalar quantities as defined in the original CG paper [<xref ref-type="bibr" rid="scirp.99669-ref1">1</xref>].</p><p>The iterative scheme (21) then becomes</p><p>u i + 1 = p i + 1 ( 1 + γ i + 1 M μ A ) u i + ( 1 − p i + 1 ) u i − 1 + p i + 1 γ i + 1 M μ b ,       i ≥ 1 (24)</p><p>or equivalently the second order explicit preconditioned CG scheme can be obtained as</p><p>u i + 1 = u i − 1 + p i + 1 ( γ i + 1 M μ r i + u i − u i − 1 ) ,       i ≥ 1 (25)</p><p>In the following, the selection of E-parameters for various explicit preconditioned methods is presented.</p><p>The proposed explicit iterative methods can be used for solving large sparse linear systems and the E-iterative schemes can generate useful explicit iterative schemes of higher order with suitable selection of E-parameters for solving a wide class of very large sparse linear systems in multiprocessor systems.</p><p>Typical applications include a large class of initial-boundary value problems of general form in three space dimensions with strong nonlinearities</p><p>u t + ∑ i = 1 N a i ( x , t , u ) u x i + b ( x , t , u ) = ε ∑ i = 1 N u x i u x i (25a)</p><p>where the positive perturbation parameter tends to zero [<xref ref-type="bibr" rid="scirp.99669-ref46">46</xref>].</p><p>The discrete analogues of Equation (25a) lead to the solution of the general linear system</p><p>A u = s (25b)</p><p>where the coefficient matrix A is a large sparse unsymmetric real (n &#215; n) matrix of irregular structure.</p></sec><sec id="s4_4"><title>4.4. Selection of Explicit Iterative Solver and Algorithmic Implementation</title><p>In this section an iterative solver of second order for solving linear and nonlinear systems of irregular structure is presented in pseudo algorithmic form:</p><p>Algorithm SOIS-1 (EXSOM, SEIS, U-1, U0, NMAX, Π, R, Δ, U)</p><p>Purpose: This algorithm describes the general selection of an iterative solver of second order for solving linear and nonlinear nonsymmetric systems of irregular structure and the selection of corresponding parameters.</p><p>Input: the computational module EXSOM selecting the explicit iterative solver SEIS and corresponding parameters, the initial values u − 1 , u 0 , max number of iterations NMAX.</p><p>Output: final explicit iterative solver SEIS and approximate iterative solution U.</p><p>Computational Procedure:</p><p>step 1: Call the explicit iterative module EXSOM and determine the explicit iterative solver to be used</p><p>step 2: Select initial vectors u − 1 and u 0 and set the max number of iterations NMAX</p><p>step 3: Select the corresponding E-parameters π, r and correction term δ</p><p>step 4: For i = 0 , 1 , 2 , ⋯</p><p>step 5: Compute approximate vector u i + 1 as u i + 1 = π i u i + r i u i − 1 + δ i</p><p>// the E-parameters π, r and correction term δ are selected from the corresponding explicit iterative scheme of computational module EXSOM //</p><p>step 6: If the convergence criterion is satisfied and the max number of iteration NMAX is hold,</p><p>then go to step 7,</p><p>else go to step 4 and</p><p>continue</p><p>step 7: Print the explicit iterative solver SEIS</p><p>step 8: Form approximate solution u</p><p>The explicit computational module EXSOM can be used for solving an explicit iterative solver as follows:</p><p>module EXSOM (ERI, ECH, GAGE, RAGE, CHAGE, GFSI, MEJ, EPCGSO, SEIS)</p><p>Purpose: this module determines the explicit iterative solver that will be used for solving the given linear nonsymmetric system of irregular structure</p><p>Input: the explicit iterative solvers ERI, ECH, GAGE, RAGE, CHAGE, GFSI, MEJ, EPCGSO, IS integer (=1, 2, 3, 4, 5, 6, 7, 8) is the number of explicit iterative solver to be used</p><p>Output: The selected explicit iterative solver SEIS = IS</p><p>Computational Procedure:</p><p>step 1: Consider one of the following available explicit iterative solvers and set the corresponding value of IS</p><p>step 1.1: If IS==1,</p><p>then the explicit Richardson method ERI is to be used;</p><p>return</p><p>step 1.2: If else IS==2,</p><p>then the explicit Chebychev ECH is to be used</p><p>return</p><p>step 1.3: If else IS==3,</p><p>then the generalized AGE method GAGE is to be used;</p><p>return</p><p>step 1.4: If else IS==4,</p><p>then the Richardson + AGE method RAGE is to be used;</p><p>return</p><p>step 1.5: If else IS==5,</p><p>then the Chebychev + AGE method CHAGE is to be used;</p><p>return</p><p>step 1.6: If else IS==6,</p><p>then the general fractional step iteration GFSI is to be used;</p><p>return</p><p>step 1.7: If else IS==7,</p><p>then the multiple explicit Jacobi MEJ is to be used;</p><p>return</p><p>step 1.8: If else IS==8,</p><p>then the explicit preconditioned CG of second order is to be used</p><p>return</p><p>step 2: return the selected explicit iterative solver (SEIS)</p><p>Additional explicit iterative solvers can be used in module EXSOM for solving the given linear system. The algorithm SOIS-1 can be used as a general explicit iterative solver of second order for solving linear and nonlinear non-symmetric systems of irregular structure by selecting the corresponding parameters.</p></sec></sec><sec id="s5"><title>5. The Exact and Approximate Inverse Matrix Algorithmic Techniques</title><sec id="s5_1"><title>5.1. On the Selection of Approximate Inverse Preconditioners</title><p>The selection of an efficient approximate inverse preconditioner for solving explicitly complex computational problems is an interesting research topic of critical importance. Let us assume that a non-singular large sparse unsymmetric matrix of irregular structure can be factorized as A = LU (<xref ref-type="fig" rid="fig2">Figure 2</xref>), where L and U are triangular matrices and A ≈ L s U s is an approximate factorization with L s and U s the corresponding sparse decomposition factors (<xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref>). The elements of the decomposition factors can be efficiently computed [<xref ref-type="bibr" rid="scirp.99669-ref39">39</xref>]. Let us assume that M S * is an approximate inverse of A, i.e. A − 1 ≈ M s * .</p><p>In the following, a class of adaptive exact and approximate inverse solvers based on exact/approximate LU decompositions and approximate inverse methods is described. Let us assume the general linear system</p><p>A u = s (25b)</p><p>where the coefficient matrix A is a large sparse real (n &#215; n) matrix of irregular structure.</p><p>The structure of A is shown in the following diagram:</p><p>Note that such regular matrix structures occur only for certain model type problems.</p><p>Let us consider, the factorization A = LU and an approximate factorization of the coefficient matrix A,</p><p>A ≈ L s U s (27)</p><p>where L s and U s , are lower and upper sparse triangular matrices of irregular structures of semi-bandwidths m and p retaining r 1 and r 2 fill-in terms respectively. The decomposition factors L s and U s are banded matrices with l<sub>1</sub> and l<sub>2</sub> the numbers of diagonals retained in semi-bandwidths m and p respectively, of the following form:</p><p>The elements of the decomposition factors L<sub>s</sub> and U<sub>s</sub> can be obtained from the algorithmic procedure FELUBOT [<xref ref-type="bibr" rid="scirp.99669-ref39">39</xref>].</p><p>A class of exact and approximate inverse matrix techniques can be considered containing several sub-classes of approximate inverses according to memory requirements, computational work, accuracy, as indicated in the following scheme:</p><p>Let us assume that M r 1 , r 2 , a non-singular (n &#215; n) matrix, is an approximate inverse of A, i.e. M r 1 , r 2 = { M i , j } r 1 , r 2 ,   i , j ∈ [ 1 , n ] . Note that if r 1 = m − 1 and r 2 = p − 1 non-zero elements have been retained in the corresponding decomposition factors, then M r 1 , r 2 = M , where M is the exact inverse of A. The elements of M can be determined by solving recursively the systems</p><p>M L = U − 1     and     U M = L − 1 (28)</p><p>having main disadvantages, i.e. high storage requirements and computational work involved particularly in the case of solving very large unsymmetric linear systems.</p><p>A class of approximate inverses M δ l 1 , δ l 2 can be obtained by retaining only δl<sub>1</sub> and δl<sub>2</sub> diagonals in the lower and upper triangular parts of inverse respectively, the remaining elements being just not computed at all. Optimized forms of this algorithm are particularly effective for solving banded sparse FE systems of very large order, i.e. [ δ l 1 + δ l 2 ] &gt; n / 2 or in the case of narrow-banded sparse FE systems of very large order, i.e. [ δ l 1 + δ l 2 ] ≪ n / 2 . Then an explicit approximate inverse preconditioner can be described in the following adaptive algorithmic form.</p></sec><sec id="s5_2"><title>5.2. The Exact and Approximate Inverse Preconditioners</title><p>The elements of the exact and approximate inverse of a given unsymmetric and irregular structure can be obtained as follows and the explicit banded approximate inverse algorithm can be described by the following algorithmic procedure in pseudocode form:</p><p>Algorithm EBAIM-1 (A, n, εEM, r<sub>1</sub>, r<sub>2</sub>, m, p, l<sub>1</sub>, l<sub>2</sub>, δl<sub>1</sub>, δl<sub>2</sub>, M)</p><p>Purpose: This algorithm computes the elements of the exact inverse of a given real unsymmetric (n &#215; n) matrix of irregular structure arising in FE/FD discretization of elliptic and parabolic boundary value in three space dimensions. The algorithm can also compute approximate inverse matrices of the given coefficient matrix.</p><p>Input: given matrix A; n order of A; submatrices F, H, Γ, Z; parameter εEM (indicating the exact inverse or approximate inverse matrix), s m, p; l<sub>1</sub> and l<sub>2</sub> numbers of diagonals retained in semi-bandwidths m and p respectively, δl<sub>1</sub> and δl<sub>2</sub> widths of bands in A</p><p>Output: elements μ<sub>i</sub><sub>,j</sub> of the exact inverse M</p><p>Computational Procedure:</p><p>Step 0: Read the value of adaptive parameter εEM</p><p>//for the appropriate value of adaptive parameter εEM the algorithm computes the exact inverse matrix or approximate inverse matrices//</p><p>Call module exactmode-1(εEM)</p><p>//If the module exactmode-1is activated then the algorithm EBAIM-1 computes the exact inverse of a given unsymmetric matrix of irregular structure using an exact LU factorization, otherwise the algorithm can be used for computing an approximate inverse matrix of the given coefficient matrix//</p><p>step 1: Let r l 1 = r 1 + l 1 ; r l 2 = r 2 + l 2 ; r l 11 = r l 1 − 1 ; r l 21 = r l 2 − 1 ; m r 1 = m − r 1 ; m l 1 = m + l 1 ; p r 2 = p − r 2 ; p l 2 = p + l 2 ; n m r 1 = n − m + r 1 ; n p r 2 = n − p + r 2</p><p>step 2: For i = n:1</p><p>step 3: For j = i : max ( 1 , i − δ l + 1 )</p><p>step 4: If j &gt; n m r 1 then</p><p>step 5: If i = j then</p><p>step 6: If i = n then</p><p>step 7: μ n , n = 1</p><p>step 8: else</p><p>step 9: μ i , j = 1 − g j μ i , j + 1</p><p>step 10: μ i , j = ω n − β j μ i , j + 1</p><p>step 11: else</p><p>step 12: μ i , j = − g j μ i , j + 1</p><p>step 13: μ i , j = − β j μ i , j + 1</p><p>step 14: else</p><p>step 15: If j &gt; n p r 2 and j ≤ n m r 1 then</p><p>step 16: If i = j then</p><p>step17: μ i , j = 1 − g j μ i , j + 1 − ∑ k = 0 n m r 1 − j h r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k</p><p>step18: μ i , j = ω 1 − β j μ i , j + 1 − ∑ k = 0 n m r 1 − j γ r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k</p><p>step 19: else</p><p>step 20: μ i , j = − g j μ i , j + 1 − ∑ k = 0 n m r 1 − j h r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k</p><p>step 21: μ i , j = − β j μ i , j + 1 − ∑ k = 0 n m r 1 − j γ r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k</p><p>step 22: else</p><p>step 23: If j ≥ r l 1 and j ≤ n p r 2 then</p><p>step 24: If i = j then</p><p>step 25: μ i , j = 1 − g j μ i , j + 1 − ∑ k = 0 n m r 1 − j h r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k − ∑ k = 0 n p r 2 − j f r l 12 − k , j + k + 1 − r 2 μ i , j + p r 2 + k</p><p>Step 26: μ i , j = ω 1 − β j μ i , j + 1 − ∑ k = 0 n m r 1 − j γ r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k − ∑ k = 0 n p r 2 − j z r l l 2 − k , j + k + l − r 2 μ i , j + p r 2 + k</p><p>Step 27: else</p><p>Step 28: μ i , j = − g j μ i , j + 1 − ∑ k = 0 n m r 1 − j h r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k − ∑ k = 0 n p r 2 − j f r l 12 − k , j + k + 1 − r 2 μ i , j + p r 2 + k</p><p>Step 29: μ i , j = − β j μ i , j + 1 − ∑ k = 0 n m r 1 − j γ r l 11 − k , j + k + 1 − r 1 μ i , j + m r 1 + k − ∑ k = 0 n p r 2 − j z r l l 2 − k , j + k + l − r 2 μ i , j + p r 2 + k</p><p>Step 30: else</p><p>Step 31: If i = j then</p><p>Step 32: If i = 1 then</p><p>Step 33: μ 1 , 1 = 1 − g 1 μ 1 , 2 − ∑ k = 1 l 1 h 1 , k μ 1 , m + k - 1 − ∑ k = 1 l 2 f 1 , k μ 1 , p + k - 1</p><p>Step 34: μ 1 , 1 = ω 1 − β 1 μ 1 , 2 − ∑ k = 1 l 1 γ 1 , k μ 1 , m + k − 1 − ∑ k = 1 l 2 z 1 , k μ 1 , p + k − 1</p><p>Step 35: else</p><p>Step 36: μ i , j = 1 − g j μ i , j + 1 − ∑ k = j + 1 − r 1 l 1 h j , k μ i , m + k − 1 − ∑ k = 1 j − 1 h j − k , l 1 + k μ i , m l 1 + k − 1</p><p>Step 37: μ i , j = ω 1 − β j μ i , j + 1 − ∑ k = j + 1 − r 1 l 1 γ j , k μ i , m + k − 1 − ∑ k = 1 j − 1 γ j − k , l 1 + k μ i , m l 1 + k − 1                 − ∑ k = 1 j − 1 z j − k , l 2 + k μ i , p l 2 + k − 1 − ∑ k = j + 1 − r 2 l 2 z j , k μ i , p + k − 1</p><p>Step 38: else</p><p>Step 39: μ i , j = − g j μ i , j + 1 − ∑ k = j + 1 − r 1 l 1 h j , k μ i , m + k − 1 − ∑ k = 1 j − 1 h j − k , l 1 + k μ i , m l 1 + k − 1                 − ∑ k = 1 j − 1 z j − k , l 2 + k μ i , p l 2 + k − 1 − ∑ k = j + 1 − r 2 l 2 z j , k μ i , p + k − 1</p><p>Step 40: μ i , j = − β j μ i , j + 1 − ∑ k = i + 1 − r 1 l 1 γ j , k μ i , m + k − 1 − ∑ k = 1 j − 1 γ j − k , l 1 + k μ i , m l 1 + k − 1                 − ∑ k = 1 j − 1 z j − k , l 2 + k μ i , p l 2 + k − 1 − ∑ k = j + 1 − r 2 l 2 z j , k μ i , p + k − 1</p><p>Step 41: For j = i − 1 to max [ 1 , i − δ l + 1 ]</p><p>Step 42: μ i , i = μ i , j</p><p>Step 43: Print out the inverse elements μ i , i</p><p>Step 44: End</p><p>Note that if the computational module exactmode-1 is activated, as indicated below, then the algorithm EBAIM-1 computes the elements of the exact inverse of a given unsymmetric matrix of irregular structure using an exact LU factorization.</p><p>Module exactmode-1 (εEM)</p><p>/If this module is activated (εEM = 1), then the algorithm EBAIM-1 computes the exact inverse of a given unsymmetric matrix of irregular structure using an exact LU factorization, otherwise the algorithm can be used for computing an approximate inverse matrix of the given coefficient matrix/</p><p>If εEM = 1 then</p><p>Set r 1 = p − 1 ; r 2 = m − 1</p><p>Set l 1 = n − 2 ; l 2 = n − p</p><p>Set δ l 1 = n − 2 ; δ l 2 = n − 2</p><p>else</p><p>exit</p><p>end module exactmode-1</p><p>The computational work of the EBAIM-1 algorithm is ≈ O [ n ( δ l 1 + δ l 2 ) ( r 1 + r 2 + l 1 + l 2 + 2 ) ] multiplications, while the memory requirements are (n &#215; n) words. In the case of very large systems, the memory requirements could be prohibitively high and the usage of efficient memory requirements of approximate inverse matrices is desirable.</p></sec><sec id="s5_3"><title>5.3. An adaptive Preconditioned Conjugate Gradient Method Using the Explicit Approximate Preconditioner</title><p>The preconditioned PCG method can solve the problem min ‖ b − A R − 1 x ‖ , where R is the sparse, non-singular QR factor, while the preconditioned CGLS method can solve the equations:</p><p>M = R T R , R − T A T A R − 1 u = R − T A T b and u = R x . (29)</p><p>Note that the factor Q cannot be stored, while the only additional computational work is solving the two equations R T w = v and R z = w . All the factorization processes are numerically stable. It should be pointed out that the sparse preconditioner M<sup>*</sup> used in the modified PCG method is the approximate inverse of factor R, which using is closely related with the so-called mrTIGO method.</p><p>In order to compute efficiently the solution of the linear system Ax = b, a modified Preconditioned Conjugate Gradient (mPCG) method in conjunction to the modified rTIGO method [<xref ref-type="bibr" rid="scirp.99669-ref47">47</xref>] is applied in the following algorithmic form.</p><p>Algorithm mPCG (A, b, tol, x<sub>0</sub>, M<sup>*</sup>, x)</p><p>Purpose: a modified PCG method is used for solving a given system of linear equations</p><p>Input: A is a symmetric and positive definite coefficient matrix, b is the right hand side vector, tol is the predetermined tolerance, x 0 is the initial guess, M<sup>*</sup> is the required preconditioner</p><p>Output: x the solution vector</p><p>Computational Procedure:</p><p>Step 1: Given x 0 and preconditioner M<sup>*</sup></p><p>Step 2: Set r 0 = A x 0 − b</p><p>Step 3: Solve M y 0 = r 0</p><p>Step 4: Set p 0 = − y 0 , k = 0</p><p>Step 5: While r k ≠ 0</p><p>Step 6: Compute a step length a k = ( r k T y k ) / ( p k T A p k )</p><p>Step 7: Update the approximate solution x k + 1 = x k + a k p k</p><p>Step 8: Update the residual r k + 1 = r k + a k A p k</p><p>Step 9: Solve M * y k + 1 = r k + 1</p><p>Step 10: Compute a gradient correction factor β k + 1 = ( r k + 1 T y k + 1 ) ( r k T y k )</p><p>Step 11: Set the new search direction p k + 1 = − y k + 1 + p k + 1 p k</p><p>Step 12: κ = κ + 1</p><p>Step 13: End (while)</p><p>This algorithm requires the additional work that is needed to solve the linear system</p><p>M * y ˜ n = r n (29)</p><p>once per iteration. Therefore, the preconditioner M<sup>*</sup> should be chosen such that can be done easily and efficiently.</p><p>The preconditioner M<sup>*</sup> = G that results in a minimal memory use. The storage requirement was the vectors r, x, y, p and the upper triangular matrix G, in the data implementation. The convergence rate of preconditioned CG is independent of the order of equations and the matrix vector products are orthogonal and independent. The preconditioned CG method in not self-correcting and the numerical errors accumulate every round. Therefore, to minimize the numerical errors in the pCG, it was used double precision variables at the cost of memory use. The explicit pCG method of second order can be alternatively used in conjunction with the explicit approximate inverse Mμ<sup>*</sup> for solving complex computational problems with the appropriate selection of the E-parameters of <xref ref-type="table" rid="table1">Table 1</xref>. Note that the topics of stability and correctness of incomplete factorization methods have been discussed in a recent research work [<xref ref-type="bibr" rid="scirp.99669-ref48">48</xref>].</p><p>The presented second order iterative schemes can be efficiently used for solving 2d and 3d initial and boundary value problems.</p></sec></sec><sec id="s6"><title>6. Conclusion</title><p>A class of general iterative methods of second order is described. Explicit adaptive iterative schemes and exact/approximate inverse preconditioners have been introduced and the selection of iterative parameters has been discussed. Exact and Approximate Inverse Matrix Algorithmic Techniques have been presented. Exact and Approximate Inverse Preconditioners have been described in adaptive algorithmic form. Explicit preconditioned Conjugate Gradients methods of</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Certain cases of the E-iterative scheme which are no more than various explicit preconditioned methods</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >E-parameters</th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" >Explicit Preconditioned Methods</th></tr></thead><tr><td align="center" valign="middle" >π i <sub> </sub></td><td align="center" valign="middle" >τ i <sub> </sub></td><td align="center" valign="middle" >δ i <sub> </sub></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >1 + β − α M r A</td><td align="center" valign="middle" >− β</td><td align="center" valign="middle" >α M r b</td><td align="center" valign="middle" >Explicit Richardson (Lipitakis and Evans, 1987)</td></tr><tr><td align="center" valign="middle" >1 + β i − α i M r A</td><td align="center" valign="middle" >− β i <sub> </sub></td><td align="center" valign="middle" >α i M r b</td><td align="center" valign="middle" >Explicit Chebychev (Lipitakis and Evans, 1987)</td></tr><tr><td align="center" valign="middle" >( ρ i I − G 1 ) − 1 ( ρ i I − G 2 ) − 1 <sup> </sup></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2 ρ i ( ρ i I + G i ) − 1 <sup> </sup></td><td align="center" valign="middle" >Generalized AGE method (Lipitakis and Evans, 1981)</td></tr><tr><td align="center" valign="middle" >1 + ω i + 1 ( ρ i I + G 1 ) − 1 ( ρ i I + G 2 ) − 1 A</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >− ω i + 1 ( ρ i I + G 1 ) − 1 ( ρ i I + G 2 ) − 1 b</td><td align="center" valign="middle" >Richardson + AGE method (Evans, 1985)</td></tr><tr><td align="center" valign="middle" >ω i H i <sub> </sub></td><td align="center" valign="middle" >1 − ω i <sub> </sub></td><td align="center" valign="middle" >2 ω i ρ i ( ρ i I + G 1 ) − 1 ( ρ i I + G 2 ) − 1 b</td><td align="center" valign="middle" >Chebychev + AGE method (Evans, 1985)</td></tr><tr><td align="center" valign="middle" >( I + θ G 1 ) − 1 ( I + θ G 2 ) − 1 { ( I + θ G 1 ) ( I + θ G 2 ) − η A }</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >η b</td><td align="center" valign="middle" >General fractional step iteration (Marchuk, 1975)</td></tr><tr><td align="center" valign="middle" >∏ i = 0 ν − 1 ( I − α M μ A )</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >α i M μ b</td><td align="center" valign="middle" >Multiple explicit Jacobi (Lipitakis, 1984)</td></tr><tr><td align="center" valign="middle" >ρ i + 1 ( 1 + γ i + 1 M μ A )</td><td align="center" valign="middle" >1 − ρ i + 1</td><td align="center" valign="middle" >ρ i + 1 γ i + 1 M μ b</td><td align="center" valign="middle" >Explicit Preconditioned Conjugate Gradients of second order (Lipitakis et al., 2017)</td></tr></tbody></table></table-wrap><p>second order are given. An Adaptive Preconditioned Conjugate Gradient Method using explicit approximate preconditioners has been also presented. Future research work will be focused on the implementation of the presented methods to parallel computer environments and related applications.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Lipitakis, A.-D. (2020) Explicit Iterative Methods of Second Order and Approximate Inverse Preconditioners for Solving Complex Computational Problems. Applied Mathematics, 11, 307-327. https://doi.org/10.4236/am.2020.114023</p></sec></body><back><ref-list><title>References</title><ref id="scirp.99669-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Hestenes, M.R. and Stiefel, E. (1952) Methods of Conjugate Gradients for Solving Linear Systems. Journal of Research National Bureau Standards, 49, 409-436. https://doi.org/10.6028/jres.049.044</mixed-citation></ref><ref id="scirp.99669-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Evans, D.J. and Lipitakis, E.A. (1980) A Normalized Implicit Conjugate Gradient Method for the Solution of Large Sparse Systems of Linear Equations. Computer Methods in Applied Mechanics and Engineering, 23, 1-19. https://doi.org/10.1016/0045-7825(80)90075-4</mixed-citation></ref><ref id="scirp.99669-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Saad, Y. and Schultz, M.H. (1985) Conjugate Gradient-Like Algorithms for Solving Nonsymmetric Linear Systems. Mathematics of Computation, 44, 417-424. https://doi.org/10.1090/S0025-5718-1985-0777273-9</mixed-citation></ref><ref id="scirp.99669-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. and Gravvanis, G.A. (1992) A Class of Explicit Preconditioned Conjugate Gradient Methods for Solving Large Finite Element Systems. International Journal of Computer Mathematics, 44, 189-206. https://doi.org/10.1080/00207169208804104</mixed-citation></ref><ref id="scirp.99669-ref5"><label>5</label><mixed-citation publication-type="book" xlink:type="simple">Gustafsson, I. (1983) Modified Incomplete Cholesky (MIC) Methods. In: Evans, D.J., Ed., Preconditioning Methods, Theory and Applications, Gordon and Breach Science Publishers, New York, 265-293.</mixed-citation></ref><ref id="scirp.99669-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">van Leeuwen, J. (1990) Handbook of Theoretical Computer Science (Vol. A) Algorithms and Complexity. MIT Press, Cambridge. https://doi.org/10.1016/B978-0-444-88071-0.50015-1</mixed-citation></ref><ref id="scirp.99669-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Yeremin, A.Y., Kolotilina, L.Y. and Nikishin, A.A. (2000) Factorized Sparse Approximate Inverse Preconditionings III. Iterative Construction of Preconditioners. Computational Methods and Algorithms. Part XIII, Zap. Nauchn. Sem. POMI 248, POMI, St. Petersburg, 1998, 17-48. Journal of Mathematical Sciences (New York), 101, 3237-3254. https://doi.org/10.1007/BF02672769</mixed-citation></ref><ref id="scirp.99669-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Benzi, M. (2002) Preconditioning Techniques for Large Linear Systems: A Survey. Journal of Computational Physics, 182, 418-477. https://doi.org/10.1006/jcph.2002.7176</mixed-citation></ref><ref id="scirp.99669-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Benzi, M., Meyer, C.D. and T&amp;#367;ma, M. (1996) A Sparse Approximate Inverse Preconditioner for the Conjugate Gradient Method. SIAM Journal on Scientific Computing, 17, 1135-1149. https://doi.org/10.1137/S1064827594271421</mixed-citation></ref><ref id="scirp.99669-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Meijerink, J. and van der Vorst, H.A. (1981) Guidelines for the Usage of Incomplete Decompositions in Solving Sets of Linear Equations as They Occur in Practical Problems. Journal of Computational Physics, 44, 134-155. https://doi.org/10.1016/0021-9991(81)90041-3</mixed-citation></ref><ref id="scirp.99669-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Evans, D.J. and Forrington, C.V.D. (1963) An Iterative Process for Optimizing Symmetric Successive Over-Relaxation. The Computer Journal, 6, 271-273. https://doi.org/10.1093/comjnl/6.3.271</mixed-citation></ref><ref id="scirp.99669-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Manteuffel, T.A. (1980) An Incomplete Factorization Technique for Positive Definite Linear Systems. Mathematics of Computation, 34, 473-497. https://doi.org/10.1090/S0025-5718-1980-0559197-0</mixed-citation></ref><ref id="scirp.99669-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. and Evans, D.J. (1987) Explicit Semi-Direct Methods Based on Approximate Inverse Matrix Techniques for Solving BV Problems on Parallel Processors. Mathematics and Computers in Simulation, 29, 1-17. https://doi.org/10.1016/0378-4754(87)90062-0</mixed-citation></ref><ref id="scirp.99669-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Saad, Y. (2004) Iterative Methods for Sparse Linear Systems. SIAM, Philadelphia. https://doi.org/10.1137/1.9780898718003</mixed-citation></ref><ref id="scirp.99669-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Varga, R.S. (1962) Matrix Iterative Analysis. Prentice-Hall, Upper Saddle River.</mixed-citation></ref><ref id="scirp.99669-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Golub, G.H. (1961) Semi-Iterative Methods, Successive Over-Relaxation Iterative Methods, and Second-Order Richardson Iterative Methods. I, II. Numerische Mathematik, 3, 147-168. https://doi.org/10.1007/BF01386014</mixed-citation></ref><ref id="scirp.99669-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Peaceman, D.W. and Rachford, H.H. (1955) The Numerical Solution of Parabolic and Elliptic Differential Equations. Journal of the Society for Industrial and Applied Mathematics, 3, 28-41. https://doi.org/10.1137/0103003</mixed-citation></ref><ref id="scirp.99669-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Young, D. (1972) Second-Degree Iterative Methods for the Solution of Large Linear Systems. Journal of Approximation Theory, 5, 137-148. https://doi.org/10.1016/0021-9045(72)90036-6</mixed-citation></ref><ref id="scirp.99669-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Young, D.M. (1971) Iterative Solution of Large Linear Systems. Academic Press, New York.</mixed-citation></ref><ref id="scirp.99669-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Fadeev, D.K. and Fadeeva, V.N. (1963) Computational Methods in Linear Algebra. W.H. Freeman and Company, San Francisco.</mixed-citation></ref><ref id="scirp.99669-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Niethammer, W., de Pillis, J. and Varga, R.S. (1984) Block Iterative Methods Applied to Sparse Least-Squares Problems. Linear Algebra and Its Applications, 58, 327-341. https://doi.org/10.1016/0024-3795(84)90218-0</mixed-citation></ref><ref id="scirp.99669-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Kincaid, D.R. (1972) On Complex Second-Degree Iterative Methods. SIAM Journal on Numerical Analysis, 11, 211-218. https://doi.org/10.1137/0711020</mixed-citation></ref><ref id="scirp.99669-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Kang, S.M., Rafiq, A. and Kwun, Y.C. (2013) A New Second-Order Iteration Method for Solving Nonlinear Equations. Abstract and Applied Analysis, 2013, Article ID: 487062. https://doi.org/10.1155/2013/487062</mixed-citation></ref><ref id="scirp.99669-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Kogan, T., Sapir, L. and Sapir, A. (2007) A Nonstationary Iterative Second-Order Method for Solving Nonlinear Equations. Applied Mathematics and Computation, 188, 75-82. https://doi.org/10.1016/j.amc.2006.09.092</mixed-citation></ref><ref id="scirp.99669-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Newton, I. (1711) A Treatise of Algebra Both Historical and Practical, Published by John Wallis; De analysi per aequationes numero terminorum infinitas (Written in 1669, Published in 1711 by William Jones) and in De metodisfluxionum et serieruminfinitarum (Written in 1671, Translated and Published as Method of Fluxions in 1736 by John Colson), 1685.</mixed-citation></ref><ref id="scirp.99669-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Khan, W.A., Noor, M.A. and Rauf, A. (2015) Second Derivatives Free Fourth-Order Iterative Method Solving for Nonlinear Equation. Applied Mathematics, 5, 15-20.</mixed-citation></ref><ref id="scirp.99669-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Antipin, A.S., Mijailovic, N. and Jacimovic, M. (2013) A Second-Order Iterative Method for Solving Quasi-Variational Inequalities. Computational Mathematics and Mathematical Physics, 53, 258-264. https://doi.org/10.1134/S0965542513030032</mixed-citation></ref><ref id="scirp.99669-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Saqib, M., Igbal, M., Ahmed, S., Ali, S. and Ismael, T. (2015) New Modification of Fixed Point Iterative Method for Solving Nonlinear Equations. Applied Mathematics, 6, 1857-1863. https://doi.org/10.4236/am.2015.611163</mixed-citation></ref><ref id="scirp.99669-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Zhong, Y. and Wong, M.D.F. (2007) Efficient Second-Order Iterative Methods for IR Drop Analysis in Power Grid. Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign, Champaign. https://doi.org/10.1109/ASPDAC.2007.358082</mixed-citation></ref><ref id="scirp.99669-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, A. and Lipitakis, E.A.E.C. (2014) E-Business Performance and Strategy Planning E-Valuation Based on Adaptive Algorithmic Modelling Methods: Critical Factors Affecting E-Valuation and Strategic Management Methodologies. Universal Journal of Management, 2, 81-91.</mixed-citation></ref><ref id="scirp.99669-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Papadimitriou, C. (1994) Computational Complexity. Addison Wesley, Boston.</mixed-citation></ref><ref id="scirp.99669-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Blondel, V.D. and Tsitsiklis, J.N. (2000) A Survey of Computational Complexity Results in Systems and Control. Automatica, 36, 1249-1274. https://doi.org/10.1016/S0005-1098(00)00050-9</mixed-citation></ref><ref id="scirp.99669-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Goldreich, O. (2008) Computational Complexity: A Conceptual Perspective. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511804106</mixed-citation></ref><ref id="scirp.99669-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Arora, S. and Barak, B. (2009) Computational Complexity: A Modern Approach. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511804090</mixed-citation></ref><ref id="scirp.99669-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Nocedal, J. and Wright, S. (2006) Numerical Optimization. 2nd Edition, Springer, New York.</mixed-citation></ref><ref id="scirp.99669-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Sastry, S.P., Shontz, S.M. and Vavasis, S.A. (2014) A Log-Barrier Method for Mesh Quality Improvement and Untangling. Engineering with Computers, 30, 315-329. https://doi.org/10.1007/s00366-012-0294-6</mixed-citation></ref><ref id="scirp.99669-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. (1990) Euclid’s Algorithm and Accelerated Iterative Methods. Special Issue on Computer Mathematics, Bulletin of the Greek Mathematical Society, 31, 51-76.</mixed-citation></ref><ref id="scirp.99669-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. and Evans, D.J. (1981) The Rate of Convergence of an Approximate Matrix Factorization Semi-Direct Method. Numerische Mathematik, 36, 237-251. https://doi.org/10.1007/BF01396653</mixed-citation></ref><ref id="scirp.99669-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. (1984) Generalized Extended to the Limit Sparse Factorization Techniques for Solving Large Unsymmetric Finite Element Systems. Computing, 32, 255-270. https://doi.org/10.1007/BF02243576</mixed-citation></ref><ref id="scirp.99669-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. (1984) The Use of Second Degree Normalized Implicit CG Methods for Solving Large Sparse Systems of Linear Equations. Journal of Computational and Applied Mathematics, 11, 39-47. https://doi.org/10.1016/0377-0427(84)90030-X</mixed-citation></ref><ref id="scirp.99669-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Douglas, J. and Rachford, H.H. (1956) On the Numerical Solution of Heat Conduction Problems in Two or Three Space Variables. Transactions of the American Mathematical Society, 82, 421-439. https://doi.org/10.1090/S0002-9947-1956-0084194-4</mixed-citation></ref><ref id="scirp.99669-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Axelsson, O. (1994) Iterative Solution Methods. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511624100</mixed-citation></ref><ref id="scirp.99669-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Evans, D.J. (1985) Group Explicit Iterative Methods for Solving Large Linear Systems. International Journal of Computer Mathematics, 17, 81-108. https://doi.org/10.1080/00207168508803452</mixed-citation></ref><ref id="scirp.99669-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Marchuk, G.I. (1975) Methods of Numerical Mathematics. Springer-Verlag, Berlin. https://doi.org/10.1007/978-1-4615-9988-3</mixed-citation></ref><ref id="scirp.99669-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Yanenko, N.N. (1971) The Method of Fractional Steps. Springer-Verlag, Berlin. https://doi.org/10.1007/978-3-642-65108-3</mixed-citation></ref><ref id="scirp.99669-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Howes, F.A. (1986) Multidimensional Initial Boundary Value Problems with Strong Nonlinearities. Archive for Rational Mechanics and Analysis, 91, 153-168. https://doi.org/10.1007/BF00276861</mixed-citation></ref><ref id="scirp.99669-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Papadopoulos, A.T., Duff, I.S. and Wathen, A.J. (2002) Incomplete Orthogonal Factorization Methods Using Givens Rotations II: Implementation and Results. Tech. Report 02/07, Oxford University Computing Laboratory, Oxford.</mixed-citation></ref><ref id="scirp.99669-ref48"><label>48</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, A.-D. (2020) Stability and Correctness of Incomplete Factorization Methods. ADL-HU-DP-TR47, Depart. of Informatics and Telematics, Harokopio University of Athens, Athens.</mixed-citation></ref></ref-list></back></article>