<?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.2016.711108</article-id><article-id pub-id-type="publisher-id">AM-68223</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>
 
 
  A Class of Generalized Approximate Inverse Solvers for Unsymmetric Linear Systems of Irregular Structure Based on Adaptive Algorithmic Modelling for Solving Complex Computational Problems in Three Space Dimensions
 
</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></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Informatics and Telematics, Harokopio University, Athens, Greece</addr-line></aff><author-notes><corresp id="cor1">* E-mail:</corresp></author-notes><pub-date pub-type="epub"><day>11</day><month>07</month><year>2016</year></pub-date><volume>07</volume><issue>11</issue><fpage>1225</fpage><lpage>1240</lpage><history><date date-type="received"><day>18</day>	<month>May</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>9</month>	<year>July</year>	</date><date date-type="accepted"><day>12</day>	<month>July</month>	<year>2016</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>
 
 
  A class of general inverse matrix techniques based on adaptive algorithmic modelling methodologies is derived yielding iterative methods for solving unsymmetric linear systems of irregular structure arising in complex computational problems in three space dimensions. The proposed class of approximate inverse is chosen as the basis to yield systems on which classic and preconditioned iterative methods are explicitly applied. Optimized versions of the proposed approximate inverse are presented using special storage (k-sweep) techniques leading to economical forms of the approximate inverses. Application of the adaptive algorithmic methodologies on a characteristic nonlinear boundary value problem is discussed and numerical results are given.
 
</p></abstract><kwd-group><kwd>Adaptive Algorithms</kwd><kwd> Algorithmic Modelling</kwd><kwd> Approximate Inverse</kwd><kwd> Incomplete LU Factorization</kwd><kwd> Approximate Decomposition</kwd><kwd> Unsymmetric Linear Systems</kwd><kwd> Preconditioned Iterative Methods</kwd><kwd> Systems of Irregular Structure</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, extensive research work has been focused on the computation of exact and approximate inverse matrices for solving efficiently complex computational problems particularly on parallel computer systems [<xref ref-type="bibr" rid="scirp.68223-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.68223-ref20">20</xref>] . In this article, a new class of Sparse Approximate Inverses matrices based on adaptive algorithmic modelling methods is presented. These adaptive algorithmic solution methods can be used for solving large sparse linear finite difference (FD) and finite element (FE) systems of irregular structures derived mainly from the discretization of parabolic and elliptic PDE’s in both two and three space dimensions [<xref ref-type="bibr" rid="scirp.68223-ref21">21</xref>] - [<xref ref-type="bibr" rid="scirp.68223-ref31">31</xref>] .</p><p>Let us consider a class of boundary value problems defined by the equation</p><disp-formula id="scirp.68223-formula245"><label>(1.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x6.png"  xlink:type="simple"/></disp-formula><p>subject to the general boundary conditions</p><disp-formula id="scirp.68223-formula246"><label>(1.1a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x7.png"  xlink:type="simple"/></disp-formula><p>where D is a closed bounded domain in R<sup>N</sup>, with N ≤ 3 and ∂D the boundary of D, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x8.png" xlink:type="simple"/></inline-formula>a predetermined singular perturbation parameter,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x9.png" xlink:type="simple"/></inline-formula>; and the coefficients <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x10.png" xlink:type="simple"/></inline-formula> are continuous and differentiable functions in D,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x11.png" xlink:type="simple"/></inline-formula>; f are sufficiently smooth functions on D and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x12.png" xlink:type="simple"/></inline-formula> is the direction of the outward normal derivative.</p><p>The discrete analogue of Equation (1.1) leads to the solution of the general linear system</p><disp-formula id="scirp.68223-formula247"><label>, (1.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x13.png"  xlink:type="simple"/></disp-formula><p>where the coefficient matrix A is a large sparse real (n &#180; n) matrix of irregular structure. The structure of A is shown in the following <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>For solving the system (1.2), there is a choice between direct and iterative, assuming that there are no barriers due to memory requirements for the former or excessive runtimes (e.g. time dependent problems) for the latter. Note that for generality purposes the coefficient matrix is assumed to be unsymmetric (case occurring in the discretization of flow equations that arise in certain Hydrology studies [<xref ref-type="bibr" rid="scirp.68223-ref32">32</xref>] and of irregular non-zero structure (case resulting from the triangulation of irregular or regular domains into irregular elements in pipeline networks [<xref ref-type="bibr" rid="scirp.68223-ref33">33</xref>] . Algorithmic solution methods for the linear systems (1.2) applicable to both two and three space dimensions can be applied [<xref ref-type="bibr" rid="scirp.68223-ref22">22</xref>] , where the unsymmetric coefficient matrix, in which all the off-centre terms are grouped into regular bands, can be factorized exactly to yield direct algorithmic procedures for the FD or FE solution.</p><p>It should be noted that in the case of very large sparse linear and nonlinear systems with coefficients of irregular structure, the memory requirements and the corresponding computational work are prohibitively high and the use of exact inverse solvers is usually not recommended. In such cases, preconditioned iterative techniques for solving numerically the FD or FE linear systems (1.2) can be used by deriving semi-direct solution methods following the principle [<xref ref-type="bibr" rid="scirp.68223-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref34">34</xref>] that implicit procedures based on approximately decomposing discrete operators into easily invertible factors facilitating the solution of (1.2). Sparse factorization procedures yield efficient</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The structure of coefficient matrix A</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x14.png"/></fig><p>procedures for the FE or FD solution by manipulating the problem of the fill-in terms, which occur during the factorization [<xref ref-type="bibr" rid="scirp.68223-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref35">35</xref>] . Note that simple compact storage schemes for the considered data can be used and preconditioned algorithmic solvers do not require any searching operations. An important feature of the proposed adaptive algorithmic methods is the provision of a class of iterative methods for solving large sparse unsymmetric systems of irregular non-zero structure, with additional computational facilities, i.e. the choice of fill-in parameters, rejection parameters, entropy-adaptivity-uncertainty (EAU) parameters [<xref ref-type="bibr" rid="scirp.68223-ref36">36</xref>] , by which the best method for a given problem can be selected. The proposed methods have a universal scope of application for numerically solving of elliptic and parabolic boundary value problems by either FD or FE discretization methods in both two and three space dimensions with the only restriction being that the coefficient matrix should be diagonally dominant.</p></sec><sec id="s2"><title>2. Approximate LU Decomposition and Approximate Inverse Methods</title><p>The approximate factorization techniques and approximate inverse methodologies have been widely used for solving a large class of linear and nonlinear systems resulting in complex computational problems [<xref ref-type="bibr" rid="scirp.68223-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref37">37</xref>] - [<xref ref-type="bibr" rid="scirp.68223-ref49">49</xref>] . The LU factorization of a given matrix is characterized as a high level algebraic description of Gaussian elimination and by expressing the outcomes of matrix algorithms in the language of matrix factorizations facilitates generalization and certain connections between algorithms that may appear different at scalar level [<xref ref-type="bibr" rid="scirp.68223-ref47">47</xref>] . The solution of linear system can be computed by a two-step triangular solving process, i.e.</p><disp-formula id="scirp.68223-formula248"><label>(2.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x15.png"  xlink:type="simple"/></disp-formula><p>For solving the symmetric problem<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x16.png" xlink:type="simple"/></inline-formula>, a variant of the LU factorization in which A is decomposed into three-matrix product, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x17.png" xlink:type="simple"/></inline-formula>, where D is diagonal and L, M are lower unit lower triangular. In this case the solution can be obtained in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x18.png" xlink:type="simple"/></inline-formula> flops by solving <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x19.png" xlink:type="simple"/></inline-formula> (forward elimination), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula> (by substitution). Note that if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula> then L = M and the computational work for the factorization is half of that required by Gaussian elimination. The factorization takes the form <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula> and can be used for solving symmetric problems, as well as the four-matrix product, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula> is the transpose of T (Varga, 1962). In the case of symmetric positive definite systems the factorization <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula> exists and is computationally stable. The factorization <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula> is known as Cholesky factorization and by solving the triangular system <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x28.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x29.png" xlink:type="simple"/></inline-formula>, then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x30.png" xlink:type="simple"/></inline-formula>. Note that the Gaxpy Cholesky version requires <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x31.png" xlink:type="simple"/></inline-formula> flops, where Gaxpy is a BLAS level-2 routine defined algebraically as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x32.png" xlink:type="simple"/></inline-formula> requiring <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x33.png" xlink:type="simple"/></inline-formula> operations.</p><p>In the general case, such as the case of three space dimensions and the finite element discretization, the coefficient matrix has an irregular structure of the nonzero elements, where the non-diagonal elements can be grouped in regular bands of width <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x34.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x35.png" xlink:type="simple"/></inline-formula> (width parameters) in distances m and p (semi-bandwidths) respectively.</p><p>The linear system (1.2) can be solved by direct (explicitly) or iterative (implicitly) methods depending on the availability of memory requirements. Several factorization/decomposition techniques can be used for facilitating the numerical solution of linear system (1.2), i.e. two, three, four term factorization schemes of the coefficient matrix A. Following an explicit solution of system (1.2) this system can equivalently written as</p><disp-formula id="scirp.68223-formula249"><label>, (2.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x36.png"  xlink:type="simple"/></disp-formula><p>where M is the inverse matrix of A, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x37.png" xlink:type="simple"/></inline-formula>. Since the computation of the exact inverse is a difficult computational problem particularly in the case of complex 3D problems, the approximate inverse matrix approach can be alternatively used.</p><p>Let us consider an approximate factorization of the coefficient matrix A,</p><disp-formula id="scirp.68223-formula250"><label>(2.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x38.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x39.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x40.png" xlink:type="simple"/></inline-formula>, are lower and upper sparse triangular matrices of irregular structures of semi-bandwidths m and p retaining <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x41.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x42.png" xlink:type="simple"/></inline-formula> fill-in terms respectively. The decomposition factors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x43.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x44.png" xlink:type="simple"/></inline-formula> 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 (<xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>), of the following form.</p><p>The computation of the elements of the sparse decomposition factors has been presented in [<xref ref-type="bibr" rid="scirp.68223-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref27">27</xref>] .</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The structure of lower decomposition factor<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x46.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x45.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The structure of upper decomposition factor<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x48.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x47.png"/></fig><p>The relationships of the elements of V matrix and the corresponding conventional (for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x49.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x50.png" xlink:type="simple"/></inline-formula>) is shown in the following <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>An analogue scheme can be obtained for matrix W, while the relationships of the elements of H matrix and the corresponding conventional (for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x51.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x52.png" xlink:type="simple"/></inline-formula>) is shown in the following <xref ref-type="fig" rid="fig5">Figure 5</xref> (the same holds for the matrix F).</p><p>The (near) optimum values of fill-in parameters are mainly depended on the nature of the problem and structure of the coefficient matrix A [<xref ref-type="bibr" rid="scirp.68223-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref47">47</xref>] - [<xref ref-type="bibr" rid="scirp.68223-ref49">49</xref>] .</p></sec><sec id="s3"><title>3. Generalized Approximate Inverse Solvers for Unsymmetric Linear Systems of Irregular Structure</title><sec id="s3_1"><title>3.1. Introduction</title><p>An exact inverse algorithm based on adaptive algorithmic methodologies for solving linear unsymmetric systems of irregular structure arising in FD/FE discretization of boundary-value problems in three space dimensions has been recently presented [<xref ref-type="bibr" rid="scirp.68223-ref36">36</xref>] . This algorithm computes the elements of an exact inverse of a given unsymmetric matrix of irregular structure using an exact LU factorization [<xref ref-type="bibr" rid="scirp.68223-ref22">22</xref>] . The computational work of the EBAIM-1 algorithm is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x53.png" xlink:type="simple"/></inline-formula> multiplications, while the memory requirements are (n &#180; n) words. In the case of very large systems the memory requirements could be prohibitively high and the usage of approximate inverse iterative techniques is desirable.</p><p>It should be also noted that in the case that only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x54.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x55.png" xlink:type="simple"/></inline-formula> fill-in terms are retained in semi-bandwidths m and p respectively, then a class of approximate inverse matrix algorithms for solving large sparse unsymmetric linear systems of irregular structure [<xref ref-type="bibr" rid="scirp.68223-ref50">50</xref>] arising in the FD/FE discretization of elliptic and</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> The relationship of matrix V in its banded stored form and the corres- ponding one in <xref ref-type="fig" rid="fig1">Figure 1</xref></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x56.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The relationship of matrix H in its stored form and the corres- ponding one in <xref ref-type="fig" rid="fig3">Figure 3</xref></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x57.png"/></fig><p>parabolic boundary values, can be obtained. Such algorithms are described in the next sections.</p><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.68223-ref36">36</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref51">51</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.68223-ref22">22</xref>] . Then, the following sub-classes of approximate inverses, depending on the accuracy, storage and computational work requirements, can be derived as indicated in the following <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x58.png" xlink:type="simple"/></inline-formula> of sub-class I is a banded form of the exact inverse retaining <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x59.png" xlink:type="simple"/></inline-formula> elements along each row and column respectively, while its elements are equal to the corresponding elements of the exact inverse. The term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x60.png" xlink:type="simple"/></inline-formula> of sub-class II is a banded form of M, retaining only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x61.png" xlink:type="simple"/></inline-formula> 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<sup>*</sup> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x62.png" xlink:type="simple"/></inline-formula> and are less accurate than the corresponding entries of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x63.png" xlink:type="simple"/></inline-formula>. Finally, in sub-class IV the elements of the approximate inverse can be computed.</p></sec><sec id="s3_2"><title>3.2. Approximate Inverse Algorithmic Methodologies</title><p>Algorithmic solution methods for the linear systems (1.2) applicable to both two and three space dimension can be applied [<xref ref-type="bibr" rid="scirp.68223-ref23">23</xref>] , where the unsymmetric coefficient matrix, in which all the off-centre terms are grouped into regular bands, can be factorized exactly to yield direct algorithmic procedures for the FD or FE solution. Alternatively, preconditioned iterative techniques for solving numerically the FD or FE linear systems (1.2) can be used by deriving semi-direct solution methods following the principle [<xref ref-type="bibr" rid="scirp.68223-ref28">28</xref>] that implicit procedures based on approximately decomposing discrete operators into easily invertible factors facilitating the solution of (1.2). Sparse factorization procedures yield efficient procedures for the FE or FD solution by manipulating the problem of the fill-in terms, which occur during the factorization. Note that simple compact storage schemes for the considered data can be used and preconditioned algorithmic solvers do not require any searching operations. An important feature of the proposed adaptive algorithmic methods is the provision of both direct and iterative methods for solving large sparse unsymmetric systems of irregular non-zero structure, with additional computational facilities, i.e. the choice of fill-in parameters, rejection parameters, entropy-adaptivity-uncertainty (EAU) parameters [<xref ref-type="bibr" rid="scirp.68223-ref36">36</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref51">51</xref>] , by which the best method for a given problem can be selected. The proposed methods have a universal</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Subclasses of approximate inverses</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x64.png"/></fig><p>scope of application for numerically solving of elliptic and parabolic boundary value problems by either FD or FE discretization methods in both two and three space dimensions with the only restriction being that the coefficient matrix be diagonally dominant.</p><p>Let us assume that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula>, a non-singular <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x66.png" xlink:type="simple"/></inline-formula> matrix, is an approximate inverse of A, i.e. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x67.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x68.png" xlink:type="simple"/></inline-formula>. Note that if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x69.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x70.png" xlink:type="simple"/></inline-formula> non-zero elements have been retained in the corresponding decomposition factors, then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x71.png" xlink:type="simple"/></inline-formula>, where M is the exact inverse of A. The elements of M can be determined by solving recursively the systems</p><disp-formula id="scirp.68223-formula251"><label>, (3.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x72.png"  xlink:type="simple"/></disp-formula><p>having main disadvantages, i.e. high storage requirements and computational work involved particularly in the case of solving very large unsymmetric linear systems. A class of approximate inverses <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x73.png" xlink:type="simple"/></inline-formula> can be obtained by retaining only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x74.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x75.png" xlink:type="simple"/></inline-formula> 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. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x76.png" xlink:type="simple"/></inline-formula>or in the case of narrow-banded sparse FE systems of very large order, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x77.png" xlink:type="simple"/></inline-formula>.</p><p>Let us consider now the approximate inverse of A with the form</p><disp-formula id="scirp.68223-formula252"><label>(3.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x78.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x79.png" xlink:type="simple"/></inline-formula> are the fill-in parameters, i.e. the number of outermost off-diagonal entries retained in semi-band- widths m and p respectively.</p><p>Then, by post-multiplying Equation (3.2) by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x80.png" xlink:type="simple"/></inline-formula> and pre-multiplying the same equation by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x81.png" xlink:type="simple"/></inline-formula>, we obtain</p><disp-formula id="scirp.68223-formula253"><label>(3.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x82.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x83.png" xlink:type="simple"/></inline-formula>. Note that in the 2D symmetric case, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x84.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x85.png" xlink:type="simple"/></inline-formula>, where r is the fill-in parameter, i.e. the number of outer-most off diagonal entries retained in semi-bandwidth of the tridiagonal factor L<sub>r.</sub>, by considering the equations in the analytical form for i-row with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x86.png" xlink:type="simple"/></inline-formula> and the j-column with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x87.png" xlink:type="simple"/></inline-formula> respectively we can obtain</p><disp-formula id="scirp.68223-formula254"><label>(3.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x88.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x89.png" xlink:type="simple"/></inline-formula> is the Kronecker delta [<xref ref-type="bibr" rid="scirp.68223-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref52">52</xref>] .</p><p>The elements of the approximate inverse for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula> can be determined successively as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x91.png" xlink:type="simple"/></inline-formula> (i.e. elements of the n-th row of the inverse) and for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x92.png" xlink:type="simple"/></inline-formula> we obtain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x93.png" xlink:type="simple"/></inline-formula> (i.e. the n-th column of the inverse). Proceeding in a similar manner we can explicitly determine for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x94.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x95.png" xlink:type="simple"/></inline-formula> respectively the remaining elements<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x96.png" xlink:type="simple"/></inline-formula>. In the following <xref ref-type="fig" rid="fig7">Figure 7</xref> the form of an (8 &#215; 8) approximate inverse matrix is indicatively demonstrated.</p><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x97.png" xlink:type="simple"/></inline-formula> is a (8 &#215; 8) banded approximate inverse matrix with retention parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x98.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x99.png" xlink:type="simple"/></inline-formula>. Note that for simplicity reasons the case <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x100.png" xlink:type="simple"/></inline-formula> is considered.</p></sec><sec id="s3_3"><title>3.3. Optimized Approximate Inverse Matrices and Storage Techniques</title><p>Let us consider the exact inverse M of the original coefficient matrix A in equation (2.1). Note that the computation of the inverse is indicated in the following characteristic diagram (<xref ref-type="fig" rid="fig8">Figure 8</xref>).</p><p>It should be noted that the diagonal elements (in bold) are firstly computed (starting from the last element of the inverse, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x101.png" xlink:type="simple"/></inline-formula>) and then computing upwards/column-wise and from right to left/row-wise. Note also that</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> The structure of an (8 &#215; 8) banded approximate inverse</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x102.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Computing the elements of the approximate inverse M<sup>*</sup> of sub-class IV following the KS technique (K = 2)<sup>*</sup>. (<sup>*</sup>) Note that this computational technique will be referred as double-sweep (DS) technique</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x103.png"/></fig><p>the last diagonal element <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x104.png" xlink:type="simple"/></inline-formula> is computed and then all the elements of n-row (from right to left) and n-column (upwards). Then, only the diagonal element <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x105.png" xlink:type="simple"/></inline-formula> is computed, and next the diagonal element <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x106.png" xlink:type="simple"/></inline-formula> is computed and all the elements of (n-2)-row (from right to left) and the elements of (n-2)-column (upwards). Continuing in this way the rest elements of this approximate inverse are computed. It should be noted that the computational work of the resulting inverse M<sup>*</sup> of sub-class IV, is almost the half of that required by the approximate inverse of sub-class III. Note diagrammatically, as it is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>, only the underlined elements of the approximate inverse M<sup>*</sup> are computed.</p><p>By generalized this storage saving computational technique, we consider the above DS technique can be replaced by k-sweep (KS) technique, i.e. after the computation of the last diagonal element<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x107.png" xlink:type="simple"/></inline-formula>, all the elements of n-row (from right to left) and n-column (upwards). Then, only the diagonal elements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x108.png" xlink:type="simple"/></inline-formula> are computed, and next the diagonal element <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x109.png" xlink:type="simple"/></inline-formula> is computed and all the elements of (n-k-2)-row (from right to left) and the elements of (n-k-2)-column (upwards). Continuing in this way the rest elements of this approximate inverse are computed. It should be noted that the computational work of the resulting inverse M<sup>*</sup> of this sub-class by using the KS-storage technique is considerably smaller than that required by the approximate inverse resulting from the application of the DS storage technique. In the case of k = 2 the KS-storage technique reduces to the example shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>An optimized explicit banded approximate inverse by minimizing the memory requirements of EBAIM-1 algorithm</p><p>In order to minimize the memory requirements of EBAIM-1 algorithm, which in particular in the case of very large matrices of irregular structure can be prohibitively high, we consider the inverse M of equation (5.4) revolving its elements by 180˚ about the anti-diagonal removing the diagonal and the (δl-1) super diagonals in the first δl columns, while the rest δl sub-diagonals in the rest δl columns, then results the following form of the inverse (<xref ref-type="fig" rid="fig9">Figure 9</xref>).</p></sec></sec><sec id="s4"><title>4. The Optimized Approximate Inverse Algorithm</title><p>The application of this storage scheme on the approximate inverse leads to the following optimized approximate inverse algorithm. Note that the computation of the approximate inverse algorithm pre-assumes the approximate factorization of the coefficient matrix A, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x110.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x111.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x112.png" xlink:type="simple"/></inline-formula> are the lower and upper</p><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Transformed forms of optimized approximate inverse M<sup>*</sup> (in banded storage)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x113.png"/></fig><p>sparse triangular decomposition factors [<xref ref-type="bibr" rid="scirp.68223-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref23">23</xref>] - [<xref ref-type="bibr" rid="scirp.68223-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref49">49</xref>] .</p><p>Algorithm OBAIM-1 (a, b, c, n, F, H, g, Γ, Ζ, ω, β, r<sub>1</sub>, r<sub>2</sub>, m, p, l<sub>1</sub>, l<sub>2</sub>, δl, M<sup>*</sup>)<sub> </sub></p><p>Purpose: This algorithm computes the elements of the approximate inverse of a given real (n &#180; n) matrix of irregular structure</p><p>Input: diagonal elements a of matrix A; superdiagonal elements b, subdiagonal elements c, n order of A; submatrices F, H, of upper triadiagonal decomposition factor U, superdiagonal elements g of L; submatrices Γ, Z, of lower tridiagonal matrix L; diagonal elements ω of L; subdiagonal elements β of L; fill-in parameters r<sub>1</sub>, r<sub>2</sub>; semi-bandwidths m, p; l<sub>1</sub> and l<sub>2</sub> numbers of diagonals retained in semi-bandwidths m and p respectively, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x114.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x115.png" xlink:type="simple"/></inline-formula> are the numbers of diagonal retained in approximate inverse M<sup>*</sup>/for simplicity reasons <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x116.png" xlink:type="simple"/></inline-formula> is chosen/</p><p>Output: elements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x117.png" xlink:type="simple"/></inline-formula> of the approximate inverse <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x118.png" xlink:type="simple"/></inline-formula></p><p>Computational Procedure:</p><p>step 1: let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x123.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x124.png" xlink:type="simple"/></inline-formula>; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x125.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x126.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x127.png" xlink:type="simple"/></inline-formula>; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x128.png" xlink:type="simple"/></inline-formula><sub> </sub></p><p>step 2: for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x129.png" xlink:type="simple"/></inline-formula></p><p>step 3: for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x130.png" xlink:type="simple"/></inline-formula></p><p>step 4: if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x131.png" xlink:type="simple"/></inline-formula> then</p><p>step 5: if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x132.png" xlink:type="simple"/></inline-formula> then</p><p>step 6: if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x133.png" xlink:type="simple"/></inline-formula> then</p><p>step 7: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x134.png" xlink:type="simple"/></inline-formula></p><p>step 8: else</p><p>step 9: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x135.png" xlink:type="simple"/></inline-formula></p><p>step 10: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x136.png" xlink:type="simple"/></inline-formula></p><p>step 11: else</p><disp-formula id="scirp.68223-formula255"><graphic  xlink:href="http://html.scirp.org/file/3-7403209x137.png"  xlink:type="simple"/></disp-formula><p>step 12: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x138.png" xlink:type="simple"/></inline-formula><sub> </sub></p><p>Step 13: else</p><p>if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x139.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x140.png" xlink:type="simple"/></inline-formula> then</p><p>step 14: if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x141.png" xlink:type="simple"/></inline-formula> then</p><p>step 15: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x142.png" xlink:type="simple"/></inline-formula></p><p>step 16: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x143.png" xlink:type="simple"/></inline-formula></p><p>step 17: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x144.png" xlink:type="simple"/></inline-formula></p><p>step 18: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x145.png" xlink:type="simple"/></inline-formula><sub> </sub></p><p>step 19: else</p><p>if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x146.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x147.png" xlink:type="simple"/></inline-formula> then</p><p>step 20: if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x148.png" xlink:type="simple"/></inline-formula> then</p><p>step 21: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x149.png" xlink:type="simple"/></inline-formula></p><p>step 22: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x150.png" xlink:type="simple"/></inline-formula></p><p>step 23: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x151.png" xlink:type="simple"/></inline-formula></p><p>step 24: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x152.png" xlink:type="simple"/></inline-formula></p><p>step 25: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x153.png" xlink:type="simple"/></inline-formula></p><p>step 26: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x154.png" xlink:type="simple"/></inline-formula></p><p>step 27: else <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x155.png" xlink:type="simple"/></inline-formula></p><p>step 28: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x156.png" xlink:type="simple"/></inline-formula></p><p>step 29: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x157.png" xlink:type="simple"/></inline-formula></p><p>step 30: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x158.png" xlink:type="simple"/></inline-formula></p><p>step 31: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x159.png" xlink:type="simple"/></inline-formula></p><p>step 32: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x160.png" xlink:type="simple"/></inline-formula></p><p>step 33: else</p><p>if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x161.png" xlink:type="simple"/></inline-formula> then</p><p>step 34: if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x162.png" xlink:type="simple"/></inline-formula> then</p><p>step 35: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x163.png" xlink:type="simple"/></inline-formula></p><p>step 36: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x164.png" xlink:type="simple"/></inline-formula></p><p>step 37: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x165.png" xlink:type="simple"/></inline-formula></p><p>step 38: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x166.png" xlink:type="simple"/></inline-formula></p><p>step 39: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x167.png" xlink:type="simple"/></inline-formula></p><p>step 40: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x168.png" xlink:type="simple"/></inline-formula></p><p>step 41: else <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x169.png" xlink:type="simple"/></inline-formula></p><p>step 42: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x170.png" xlink:type="simple"/></inline-formula></p><p>step 43: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x171.png" xlink:type="simple"/></inline-formula></p><p>step 44: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x172.png" xlink:type="simple"/></inline-formula></p><p>step 45: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x173.png" xlink:type="simple"/></inline-formula></p><p>step 46: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x174.png" xlink:type="simple"/></inline-formula></p><p>step 47: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x175.png" xlink:type="simple"/></inline-formula></p><p>step 48: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x176.png" xlink:type="simple"/></inline-formula></p><p>step 49: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x177.png" xlink:type="simple"/></inline-formula></p><p>step 50: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x178.png" xlink:type="simple"/></inline-formula></p><p>step 51: else <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x179.png" xlink:type="simple"/></inline-formula></p><p>step 52: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x180.png" xlink:type="simple"/></inline-formula></p><p>step 53: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x181.png" xlink:type="simple"/></inline-formula></p><p>step 54: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x182.png" xlink:type="simple"/></inline-formula></p><p>step 55: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x183.png" xlink:type="simple"/></inline-formula></p><p>step 56: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x184.png" xlink:type="simple"/></inline-formula></p><p>step 57: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x185.png" xlink:type="simple"/></inline-formula></p><p>step 58: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x186.png" xlink:type="simple"/></inline-formula></p><p>step 59: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x187.png" xlink:type="simple"/></inline-formula></p><p>step 60: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x188.png" xlink:type="simple"/></inline-formula></p><p>step 61: for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x189.png" xlink:type="simple"/></inline-formula></p><p>step 62: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x190.png" xlink:type="simple"/></inline-formula></p><p>step 63: form the approximate inverse matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x191.png" xlink:type="simple"/></inline-formula></p><p>The subroutine mw (n, δl, s, q, x, y) performs the transformation in the indexes of the explicit approximate inverse matrix from its banded form to the optimized form. This routine has the following form:</p><p>Subroutine mw (n, δl, s, q, x, y)</p><p>If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x192.png" xlink:type="simple"/></inline-formula></p><p>Then</p><disp-formula id="scirp.68223-formula256"><graphic  xlink:href="http://html.scirp.org/file/3-7403209x193.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.68223-formula257"><graphic  xlink:href="http://html.scirp.org/file/3-7403209x194.png"  xlink:type="simple"/></disp-formula><p>else</p><disp-formula id="scirp.68223-formula258"><graphic  xlink:href="http://html.scirp.org/file/3-7403209x195.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.68223-formula259"><graphic  xlink:href="http://html.scirp.org/file/3-7403209x196.png"  xlink:type="simple"/></disp-formula><p>The computational work of the optimized OBAIM-1 algorithm is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x197.png" xlink:type="simple"/></inline-formula> multiplica-</p><p>tions, while the memory requirements have been reduced down to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x198.png" xlink:type="simple"/></inline-formula> words. It should be also noted that a class of approximate inverse matrix can be considered containing several sub-classes of approximate inverses according to memory requirements, computational work, accuracy, as indicated in the diagrammatic schemes (<xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig7">Figure 7</xref>).</p></sec><sec id="s5"><title>5. Explicit Adaptive Iterative Methods</title><p>A class of Adaptive Iterative Schemes for solving large sparse linear systems includes the following adaptive preconditioned iterative methods:</p><disp-formula id="scirp.68223-formula260"><label>, (Explicit preconditioned simultaneous displacement) (5.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x199.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.68223-formula261"><label>, (Explicit Preconditioned first order Richardson) (5.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x200.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.68223-formula262"><label>(Explicit Preconditioned second order Richardson) (5.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x201.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.68223-formula263"><label>(Explicit Preconditioned Chebyshev) (5.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x202.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x203.png" xlink:type="simple"/></inline-formula>, α and β are predetermined acceleration parameters, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x204.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x204.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x205.png" xlink:type="simple"/></inline-formula> are sequences of preconditioned acceleration parameters and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x204.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x205.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x206.png" xlink:type="simple"/></inline-formula>, i ≥ 0.</p><sec id="s5_1"><title>5.1. The Explicit Preconditioned Iterative Method</title><p>During the last decades extensive research work has been focused in the preconditioned approach and preconditioned iterative methods for solving large linear and nonlinear problems in sequential and parallel environments [<xref ref-type="bibr" rid="scirp.68223-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref38">38</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref39">39</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref41">41</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref47">47</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref53">53</xref>] - [<xref ref-type="bibr" rid="scirp.68223-ref58">58</xref>] . A predominant role in the usage of the preconditioned iterative schemes possess the explicit preconditioned Conjugate Gradient (EPCG) method and its variants using the sparse approximate inverse M<sup>*</sup> due to its superior convergence rate for solving very large complex computational problems [<xref ref-type="bibr" rid="scirp.68223-ref47">47</xref>] . A characteristic explicit solver of this sub-class is the Explicit Preconditioned Generalized Conjugate Gradient (EPGCG) method [<xref ref-type="bibr" rid="scirp.68223-ref58">58</xref>] . This basic EPCG method can be expressed in the following compact form:</p><p>Algorithm EPCG-1 (A, n, s, u<sub>0</sub>, u, r)</p><p>Purpose: This algorithm computes the solution vector of the linear system <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x207.png" xlink:type="simple"/></inline-formula> by using the explicit preconditioned generalized Conjugate Gradient method.</p><p>Input: A given matrix, n order of A, s known rhs vector, u<sub>0</sub> initial guess</p><p>Output: solution vector u, residual r</p><p>Computational Procedure:</p><p>Step 1: let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x208.png" xlink:type="simple"/></inline-formula> be an arbitrary initial approximation to the solution u</p><p>Step 2: set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x209.png" xlink:type="simple"/></inline-formula>, form <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x210.png" xlink:type="simple"/></inline-formula> and set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x211.png" xlink:type="simple"/></inline-formula></p><p>Step 3: for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x212.png" xlink:type="simple"/></inline-formula> (until convergence)</p><p>compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x213.png" xlink:type="simple"/></inline-formula></p><p>//compute scalar quantities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x214.png" xlink:type="simple"/></inline-formula> as follows://</p><p>Step 4: form <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x215.png" xlink:type="simple"/></inline-formula> and set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x216.png" xlink:type="simple"/></inline-formula> (only for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x217.png" xlink:type="simple"/></inline-formula>)</p><p>Step 5: evaluate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x218.png" xlink:type="simple"/></inline-formula> and compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x219.png" xlink:type="simple"/></inline-formula></p><p>Step 6: compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x220.png" xlink:type="simple"/></inline-formula> and form <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x221.png" xlink:type="simple"/></inline-formula></p><p>Step 7: compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x222.png" xlink:type="simple"/></inline-formula> and evaluate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x223.png" xlink:type="simple"/></inline-formula></p><p>Step 8: compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x224.png" xlink:type="simple"/></inline-formula></p><p>Step 9: if there is no convergence go to step 3,</p><p>Step 10: else</p><p>print the approximate solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x225.png" xlink:type="simple"/></inline-formula> and corresponding residual<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x226.png" xlink:type="simple"/></inline-formula>.<sub> </sub></p><p>Note that a good approximant M<sup>*</sup> leads obviously to an improved EPCG method. The effectiveness of the explicit preconditioned iterative methods for solving certain classes of elliptic boundary value problems on regular domains is related to the fact that the exact inverse of A (although is full) exhibits a similar fuzzy structure around the principal diagonal and m-diagonals [<xref ref-type="bibr" rid="scirp.68223-ref22">22</xref>] .</p></sec><sec id="s5_2"><title>5.2. The Symmetric Case</title><p>In the case of symmetric coefficient matrix by using the four-matrix decomposition [<xref ref-type="bibr" rid="scirp.68223-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref41">41</xref>] the corresponding inverse subclasses can be enlarged as follows in <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><p>where 1) the elements of exact inverse of subclass I are obtained after the exact decomposition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula> of M<sup>+</sup>, with excessive memory and computational requirements, 2) the elements of the inverse <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula> of subclass II have been computed after the application of the exact inverse algorithm<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula>, while only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x230.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x231.png" xlink:type="simple"/></inline-formula> diagonals have been retained, 3) the elements of inverse M<sup>S</sup><sup>2 </sup>of subclass III have been computed from the approximate inverse, while the exact decomposition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x232.png" xlink:type="simple"/></inline-formula> has been applied, 4) the elements of the inverse of subclass IV have been computed from the approximate factorization and the banded approximate inverse algorithm has been used for computing the elements of the inverse<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x233.png" xlink:type="simple"/></inline-formula>, 5) the elements of inverse of subclass V have been retained only on the diagonal elements of the inverse, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x234.png" xlink:type="simple"/></inline-formula>, that is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x235.png" xlink:type="simple"/></inline-formula>, leading to a fast algorithm for computing of approximate inverse.</p><p>Note that the largest elements of inverse matrix are mainly gathered around the main diagonal in distances <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x236.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x237.png" xlink:type="simple"/></inline-formula> in a recurring wave like pattern (Lipitakis, 1984), where m and p are respectively the semi-bandwidths of the coefficient matrix A, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x238.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x239.png" xlink:type="simple"/></inline-formula>. Based on this observation the selection of retention parameters<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x239.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x240.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x239.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x241.png" xlink:type="simple"/></inline-formula>is recommended to be multiples of values of m and p, leading to preconditioners with better performance [<xref ref-type="bibr" rid="scirp.68223-ref22">22</xref>] .</p><p>An indication of the sparsity and memory requirements of optimized versions of approximate inverses is given in the following <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>It should be noted that in the case that δl<sub>2</sub> = 0 the approximate inverse algorithm is reduced to an algorithm for solving FE systems in two space dimensions of semi-bandwidth m, while if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x242.png" xlink:type="simple"/></inline-formula> then the algorithm reduces to one for solving FD linear systems in three space dimensions of semi-bandwidths m and p [<xref ref-type="bibr" rid="scirp.68223-ref23">23</xref>] . In the case of δl<sub>1</sub> = 1 and δl<sub>2</sub> = 0, then the approximate inverse reduces to one for solving linear FD systems in two space dimensions of semi-bandwidth m [<xref ref-type="bibr" rid="scirp.68223-ref25">25</xref>] , while if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x242.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x243.png" xlink:type="simple"/></inline-formula> then the approximate inverse reduces to the one for solving tridiagonal linear systems (Thomas algorithm) [<xref ref-type="bibr" rid="scirp.68223-ref59">59</xref>] .</p><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Subclasses of inverses for the symmetric case</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7403209x244.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Memory and sparsity requirements of the approximate inverse matrix (n = 8000, m = 21, p = 401), where δl denotes here the retention parameters<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x245.png" xlink:type="simple"/></inline-formula></title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >δl = 2</th><th align="center" valign="middle" >δl = m</th><th align="center" valign="middle" >δl = 2m</th><th align="center" valign="middle" >δl = p</th><th align="center" valign="middle" >δl = 2p</th><th align="center" valign="middle" >δl = 4p</th></tr></thead><tr><td align="center" valign="middle" >Diagonal vectors</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >83</td><td align="center" valign="middle" >801</td><td align="center" valign="middle" >1603</td><td align="center" valign="middle" >3207</td></tr><tr><td align="center" valign="middle" >Spasity</td><td align="center" valign="middle" >99.9</td><td align="center" valign="middle" >99.5</td><td align="center" valign="middle" >99</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >59.9</td></tr></tbody></table></table-wrap></sec></sec><sec id="s6"><title>6. Numerical Experiments</title><p>In this section a nonlinear case study by using approximate inverse preconditioned methods are presented.</p><p>The nonlinear case</p><p>Let us consider the nonlinear elliptic PDE</p><disp-formula id="scirp.68223-formula264"><label>(6.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x246.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x247.png" xlink:type="simple"/></inline-formula> subject to the Dirichlet boundary conditions</p><disp-formula id="scirp.68223-formula265"><label>(6.1a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x248.png"  xlink:type="simple"/></disp-formula><p>where ∂R is the exterior boundary of the domain R.</p><p>Equation (6.1) arises in magnetohydrodynamics (diffusion-reaction, vortex problems, electric space charge considerations) with its existence and uniqueness assured by the classical theory [<xref ref-type="bibr" rid="scirp.68223-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.68223-ref33">33</xref>] . The solution of Equation (6.1) can be obtained by the linearized Picard and quasi-linearized Newton iterative schemes as outer iterative schemes of the form:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x249.png" xlink:type="simple"/></inline-formula>and (6.2)</p><disp-formula id="scirp.68223-formula266"><label>(6.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x250.png"  xlink:type="simple"/></disp-formula><p>where δ denotes here the usual central difference operator.</p><p>The resulting large sparse nonlinear system is of the form</p><disp-formula id="scirp.68223-formula267"><label>, (6.4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x251.png"  xlink:type="simple"/></disp-formula><p>where Ω is a block tridiagonal matrix [<xref ref-type="bibr" rid="scirp.68223-ref23">23</xref>] .</p><p>Then, composite iterative schemes can be used, where Picard/Newton iterations are the outer iteration, while the inner iteration can be carried out either directly by an exact algorithm or by an approximate algorithm in conjunction with an explicit iterative method (6.3). The latter method can be written as</p><disp-formula id="scirp.68223-formula268"><label>, (6.5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x252.png"  xlink:type="simple"/></disp-formula><p>where the superscript l denotes the outer iteration index, the subscript I denotes the inner iteration and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x253.png" xlink:type="simple"/></inline-formula>.</p><p>The outer iteration was terminated when the following criterion was satisfied</p><disp-formula id="scirp.68223-formula269"><label>, (6.6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x254.png"  xlink:type="simple"/></disp-formula><p>while the termination criterion of the inner iteration was</p><disp-formula id="scirp.68223-formula270"><label>(6.7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7403209x255.png"  xlink:type="simple"/></disp-formula><p>where ε<sub>1</sub> was taken initially as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x256.png" xlink:type="simple"/></inline-formula> and then was decreased at each iterative step by 1/10 to 10<sup>−6</sup>, where it remained constant during the next iterative steps. Numerical experiments were carried out for nonlinear problem (6.4) with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x256.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7403209x257.png" xlink:type="simple"/></inline-formula> and the initial guesses when u was on the boundary 0.0, 5.0, 10.0 were chosen as 0.0, 4.0, 6.0 respectively. The performance of the composite schemes Newton-Explicit Preconditioned Simultaneous Displacement (EPSD) and Picard/Newton-EPCG are given in the following <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref>.</p></sec><sec id="s7"><title>7. Conclusions</title><p>A class of exact and approximate inverse adaptive algorithmic procedures has been presented for solving numerically initial/boundary value problems. Several subclasses of optimized variants of these algorithms have been also proposed for solving economically highly nonlinear systems of irregular structure. It should be stated that the proposed explicit preconditioned iterative methods and their related variants can be efficiently used for solving large sparse nonlinear systems of irregular structure of complex computational problems and for the numerical solution of highly nonlinear initial/ boundary value problems in two and three space dimensions.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The performance of composite iterative schemes Picard/Newton for the nonlinear system (6.4) using the EPSD method (r = 4), with n = 361, m = 20, for several values of acceleration parameter α and retention parameters δl</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="8"  >Picard-EPSD</th><th align="center" valign="middle"  colspan="6"  >Newton-EPSD</th></tr></thead><tr><td align="center" valign="middle" >δl</td><td align="center" valign="middle"  colspan="3"  >40</td><td align="center" valign="middle"  colspan="2"  >100</td><td align="center" valign="middle"  colspan="2"  >180</td><td align="center" valign="middle"  colspan="2"  >40</td><td align="center" valign="middle"  colspan="2"  >100</td><td align="center" valign="middle"  colspan="2"  >180</td></tr><tr><td align="center" valign="middle"  colspan="14"  >B.C. U ≡ 0.0</td></tr><tr><td align="center" valign="middle" >a</td><td align="center" valign="middle" >Inner Iterat</td><td align="center" valign="middle" >Outer Iterat</td><td align="center" valign="middle"  colspan="2"  >Inner Iterat</td><td align="center" valign="middle" >Outer Iterat</td><td align="center" valign="middle" >Inner Iterat</td><td align="center" valign="middle" >Outer Iterat</td><td align="center" valign="middle" >Inner Iterat</td><td align="center" valign="middle" >Outer Iterat</td><td align="center" valign="middle" >Inner Iterat</td><td align="center" valign="middle" >Outer Iterat</td><td align="center" valign="middle" >Inner Iterat</td><td align="center" valign="middle" >Outer Iterat</td></tr><tr><td align="center" valign="middle" >1.20</td><td align="center" valign="middle" >72</td><td align="center" valign="middle" >27</td><td align="center" valign="middle"  colspan="2"  >56</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >55</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >79</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >59</td><td align="center" valign="middle" >24</td></tr><tr><td align="center" valign="middle" >1.30</td><td align="center" valign="middle" >73</td><td align="center" valign="middle" >31</td><td align="center" valign="middle"  colspan="2"  >52</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >51</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >74</td><td align="center" valign="middle" >29</td><td align="center" valign="middle" >56</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >55</td><td align="center" valign="middle" >23</td></tr><tr><td align="center" valign="middle" >1.40</td><td align="center" valign="middle" >&gt;200</td><td align="center" valign="middle" >-</td><td align="center" valign="middle"  colspan="2"  >50</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >47</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >&gt;200</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >52</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >21</td></tr><tr><td align="center" valign="middle" >1.50</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle"  colspan="2"  >45</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >44</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >48</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >47</td><td align="center" valign="middle" >21</td></tr><tr><td align="center" valign="middle" >1.60</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle"  colspan="2"  >42</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >21</td></tr><tr><td align="center" valign="middle"  colspan="14"  >B.C. U ≡ 2.0</td></tr><tr><td align="center" valign="middle" >1.20</td><td align="center" valign="middle" >188</td><td align="center" valign="middle" >9</td><td align="center" valign="middle"  colspan="2"  >142</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >131</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >58</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >48</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >37</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >1.30</td><td align="center" valign="middle" >173</td><td align="center" valign="middle" >9</td><td align="center" valign="middle"  colspan="2"  >130</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >122</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >&gt;200</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >44</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >38</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >1.40</td><td align="center" valign="middle" >&gt;200</td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >123</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >114</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >42</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >1.50</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >-</td><td align="center" valign="middle"  colspan="2"  >118</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >42</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >38</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >1.60</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >132</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >130</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >&gt;200</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >44</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The performance of composite iterative schemes Picard/Newton for the nonlinear system (6.4) using the EPCG method, with n = 361, m = 20, for several values of retention parameters δl and fill-in parameters r</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="4"  >Picard -EPCG</th><th align="center" valign="middle"  colspan="4"  >Newton-EPCG</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="3"  >Overall iterations</td><td align="center" valign="middle" >Outer iterations</td><td align="center" valign="middle"  colspan="3"  >Overall iterations</td><td align="center" valign="middle" >Outer iterations</td></tr><tr><td align="center" valign="middle" >δl</td><td align="center" valign="middle" >r = 1</td><td align="center" valign="middle" >r = 2</td><td align="center" valign="middle" >r = 4</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >r = 1</td><td align="center" valign="middle" >r = 2</td><td align="center" valign="middle" >r = 4</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >B.C.</td><td align="center" valign="middle" >U ≡ 0.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >103</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >&gt;150</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >85</td><td align="center" valign="middle" >94</td><td align="center" valign="middle" >161</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >40</td><td align="center" valign="middle" >75</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >68</td><td align="center" valign="middle" >54</td><td align="center" valign="middle" >55</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >60</td><td align="center" valign="middle" >71</td><td align="center" valign="middle" >53</td><td align="center" valign="middle" >57</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >65</td><td align="center" valign="middle" >49</td><td align="center" valign="middle" >49</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >B.C.</td><td align="center" valign="middle" >U ≡ 10.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >138</td><td align="center" valign="middle" >127</td><td align="center" valign="middle" >131</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >40</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >115</td><td align="center" valign="middle" >112</td><td align="center" valign="middle" >92</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >60</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >114</td><td align="center" valign="middle" >85</td><td align="center" valign="middle" >84</td><td align="center" valign="middle" >6</td></tr></tbody></table></table-wrap><p>Future research work includes the parallelization of the proposed class of exact and approximate inverse matrices of irregular structure. These adaptive exact and approximate inverse algorithmic techniques can be used for solving efficiently highly nonlinear large sparse systems arising in the numerical solution of complex computational problems in parallel computer environments.</p></sec><sec id="s8"><title>Cite this paper</title><p>Anastasia-Dimitra Lipitakis, (2016) A Class of Generalized Approximate Inverse Solvers for Unsymmetric Linear Systems of Irregular Structure Based on Adaptive Algorithmic Modelling for Solving Complex Computational Problems in Three Space Dimensions. Applied Mathematics,07,1225-1240. doi: 10.4236/am.2016.711108</p></sec></body><back><ref-list><title>References</title><ref id="scirp.68223-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Guillaume, P., Huard, A. and Le Calvez, C. (2002) A Block Constant Approximate Inverse for Preconditioning Large Linear Systems. SIAM Journal on Matrix Analysis and Applications, 24, 822-851.  
http://dx.doi.org/10.1137/S0895479802401515</mixed-citation></ref><ref id="scirp.68223-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">He, B. and Teixeira, F.L. (2007) Differential Forms, Galerkin Duality, and Sparse Inverse Approximations in Finite Element Solutions of Maxwell Equations. IEEE Transactions on Antennas and Propagation, 55, 1359-1368. 
http://dx.doi.org/10.1109/TAP.2007.895619</mixed-citation></ref><ref id="scirp.68223-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Helsing, J. (2006) Approximate Inverse Preconditioners for Some Large Dense Random Electrostatic Interaction Matrices. BIT Numerical Mathematics, 46, 307-323. http://dx.doi.org/10.1007/s10543-006-0057-0</mixed-citation></ref><ref id="scirp.68223-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Cerdan, J., Faraj, T., Malla, N., Marin, J. and Mas, J. (2010) Block Approximate Inverse Preconditioners for Sparse Nonsymmetric Linear Systems. Electronic Transactions on Numerical Analysis, 37, 23-40.</mixed-citation></ref><ref id="scirp.68223-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Cui, X. and Havami, K. (2009) Generalized Approximate Inverse Preconditioners for Least Squares Problems. Japan Journal of Industrial and Applied Mathematics, 26, 1-14. http://dx.doi.org/10.1007/BF03167543</mixed-citation></ref><ref id="scirp.68223-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Gravvanis, G.A., Filelis-Papadopoulos, C.K., Giannoutakis, K.M. and Lipitakis, E.A. (2013) A Note on Parallel Finite Difference Approximate Inverse Preconditioning on Multicore Systems Using POSIX Threads. International Journal of Computational Methods, 10, Article ID: 1350032. http://dx.doi.org/10.1142/S0219876213500321</mixed-citation></ref><ref id="scirp.68223-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Giannoutakis, K., Gravvanis, G., Clayton, B., Patil, A., Enright, T. and Morrison, J. (2007).Matching High Performance Approximate Inverse Preconditioning to Architectural Platforms. The Journal of Supercomputing, 42, 145-163. 
http://dx.doi.org/10.1007/s11227-007-0129-1</mixed-citation></ref><ref id="scirp.68223-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Gravvanis, G.A., Epitropou, V.N. and Giannoutakis, K.M. (2007) On the Performance of Parallel Approximate Inverse Preconditioning Using Java Multithreading Techniques. Applied Mathematics and Computation, 190, 255-270. 
http://dx.doi.org/10.1016/j.amc.2007.01.024</mixed-citation></ref><ref id="scirp.68223-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ngo, C., Yashtini, M. and Zhang, H.C. (2015) An Alternating Direction Approximate Newton Algorithm for Ill-Conditioned Inverse Problems with Application to Parallel MRI. Journal of the Operations Research Society of China, 3, 139-162. http://dx.doi.org/10.1007/s40305-015-0078-y</mixed-citation></ref><ref id="scirp.68223-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wang, H., Li, E. and Li, G. (2013) A Parallel Reanalysis Method Based on Approximate Inverse Matrix for Complex Engineering Problems. Journal of Mechanical Design, 135, Article ID: 081001. http://dx.doi.org/10.1115/1.4024368</mixed-citation></ref><ref id="scirp.68223-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Xu, S., Xue, W., Wang, K. and Lin, H. (2011) Generating Approximate Inverse Preconditioners for Sparse Matrices Using CUDA and GPGPU. Journal of Algorithms and Computational Technology, 5, 475-500. 
http://dx.doi.org/10.1260/1748-3018.5.3.475</mixed-citation></ref><ref id="scirp.68223-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Alleon, G., Benzi, M. and Giraud, L. (1997) Sparse Approximate Inverse Preconditioning for Dense Linear Systems Arising in Computational Electromagnetics. Numerical Algorithms, 16. http://dx.doi.org/10.1023/A:1019170609950</mixed-citation></ref><ref id="scirp.68223-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Dubois, P.F., Greenbaum, A. and Rodrigue, G.H. (1979) Approximating the Inverse of a Matrix for Use in Iterative Algorithms on Vector Processors. Computing, 22, 257-268. http://dx.doi.org/10.1007/BF02243566</mixed-citation></ref><ref id="scirp.68223-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Grote, M.J. and Huckle, T. (1997) Parallel Preconditioning with Sparse Approximate Inverses. SIAM Journal on Scientific Computing, 18, 838-853. http://dx.doi.org/10.1137/S1064827594276552</mixed-citation></ref><ref id="scirp.68223-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Van der Vorst, H.A. (1989) High Performance Preconditioning. SIAM Journal on Scientific Computing, 10, 1174-1185. http://dx.doi.org/10.1137/0910071</mixed-citation></ref><ref id="scirp.68223-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Broker, O., Grote, J., Mayer, C. and Reusken, A. (2001) Robust Parallel Smoothing for Multigrid via Sparse Approximate Inverses. SIAM Journal on Scientific Computing, 23, 1396-1417. http://dx.doi.org/10.1137/S1064827500380623</mixed-citation></ref><ref id="scirp.68223-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Chow, E. (2000) A Priori Sparsity Patterns for Parallel Sparse Approximate Inverse Preconditioners. SIAM Journal on Scientific Computing, 21, 1804-1822. http://dx.doi.org/10.1137/S106482759833913X</mixed-citation></ref><ref id="scirp.68223-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Chow, E. (2001) Parallel Implementation and Practical Use of Sparse Approximate Inverse Preconditioners with a Priori Sparsity Patterns. International Journal of High Performance Computing Applications, 15, 56-74.  
http://dx.doi.org/10.1177/109434200101500106</mixed-citation></ref><ref id="scirp.68223-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Kallischko, A. (2008) Modified Sparse Approximate Inverses (MSPAI) for Parallel Preconditioning. Doctoral Dissertation, Technische Universitat Munchen Zentrum Mathematik, Germany.</mixed-citation></ref><ref id="scirp.68223-ref20"><label>20</label><mixed-citation publication-type="book" xlink:type="simple">Tanaka, T. and Nodera, T. (2002) Effectiveness of Approximate Inverse Preconditioning by Using the MR Algorithm on an Origin 2400. In: Topping, B.H.V., Bittnar, Z., Topping, B.H.V. and Bittnar, Z., Eds., Proceedings of the 3rd International Conference on Engineering Computational Technology, Paper 44, 115-116.  
http://dx.doi.org/10.4203/ccp.76.44</mixed-citation></ref><ref id="scirp.68223-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. (1983) A Normalized Sparse Linear Equations Solver. Journal of Computational and Applied Mathematics, 9, 287-298. http://dx.doi.org/10.1016/0377-0427(83)90021-3</mixed-citation></ref><ref id="scirp.68223-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. (1984) Generalized Extended to the Limit Sparse Factorization Techniques for Solving Unsymmetric Finite Element Systems. Computing, 32, 255-270. http://dx.doi.org/10.1007/BF02243576</mixed-citation></ref><ref id="scirp.68223-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. (1989) Numerical Solution of 3D Boundary Value Problems by Generalized Approximate Inverse Matrix Techniques. International Journal of Computer Mathematics, 31, 69-89.  
http://dx.doi.org/10.1080/00207168908803789</mixed-citation></ref><ref id="scirp.68223-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. and Evans, D.J. (1979) Normalized Factorization Procedures for Solving Self-Adjoint Elliptic PDE’s in 3D Space Dimensions. Mathematics and Computers in Simulation, 21, 189-196.  
http://dx.doi.org/10.1016/0378-4754(79)90133-2</mixed-citation></ref><ref id="scirp.68223-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. and Evans, D.J. (1980) Solving Non-Linear Elliptic Difference Equations by Extendable Sparse Factorization Procedures. Computing, 24, 325-339. http://dx.doi.org/10.1007/BF02237818</mixed-citation></ref><ref id="scirp.68223-ref26"><label>26</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. http://dx.doi.org/10.1007/BF01396653</mixed-citation></ref><ref id="scirp.68223-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, E.A. and Evans, D.J. (1984) Solving Linear FE Systems by Normalized Approximate Matrix Factorization Semi-Direct Methods. Computer Methods in Applied Mechanics and Engineering, 43, 1-19.  
http://dx.doi.org/10.1016/0045-7825(84)90091-4</mixed-citation></ref><ref id="scirp.68223-ref28"><label>28</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.  
http://dx.doi.org/10.1016/0378-4754(87)90062-0</mixed-citation></ref><ref id="scirp.68223-ref29"><label>29</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gravvanis</surname><given-names> G.A. </given-names></name>,<etal>et al</etal>. (<year>2000</year>)<article-title>Fast Explicit Approximate Inverses for Solving Linear and Non-Linear Finite Difference Equations</article-title><source> International Journal of Differential Equations and Applications</source><volume> 1</volume>,<fpage> 451</fpage>-<lpage>473</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.68223-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Gravvanis, G.A. and Giannoutakis, K.M. (2005) Normalized Explicit Preconditioned Methods for Solving 3D Boundary Value Problems on Uniprocessor and Distributed Systems. International Journal for Numerical Methods in Engineering, 65, 84-110. http://dx.doi.org/10.1002/nme.1494</mixed-citation></ref><ref id="scirp.68223-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Gravvanis, G.A. and Gianoutakis, K.M. (2003) Normalized Explicit FE Approximate Inverses. International Journal of Differential Equations and Applications, 6, 253-267.</mixed-citation></ref><ref id="scirp.68223-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Pinter, G.F. and Gray, W.G. (1977) Finite Element Simulation in Surface Hydrology. Academic Press, New York.</mixed-citation></ref><ref id="scirp.68223-ref33"><label>33</label><mixed-citation publication-type="book" xlink:type="simple">Porsching, T.A. (1976) On the Origins and Numerical Solution of Some Sparse Non-Linear Systems. In: Bunch, J.R. and Rose, D.J., Eds., Sparse Matrix Computations, Academic Press, New York, 439.</mixed-citation></ref><ref id="scirp.68223-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Gravvanis, G.A. and Lipitakis, E.A. (1996) An Explicit Sparse Unsymmetric FE Solver. Communications in Numerical Methods in Engineering, 12, 21-29.  
http://dx.doi.org/10.1002/(SICI)1099-0887(199601)12:1&lt;21::AID-CNM948&gt;3.0.CO;2-K</mixed-citation></ref><ref id="scirp.68223-ref35"><label>35</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gravvanis</surname><given-names> G.A. </given-names></name>,<etal>et al</etal>. (<year>2000</year>)<article-title>Generalized Approximate Inverse Preconditioning for Solving Non-Linear Elliptic BV Problems</article-title><source> International Journal of Applied Mathematics</source><volume> 2</volume>,<fpage> 1363</fpage>-<lpage>1378</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.68223-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, A.D. and Lipitakis, E.A.E.C. (2012) On the E-Valuation of Certain E-Business Strategies on Firm Performance by Adaptive Algorithmic Modelling: An Alternative Strategic Managerial Approach. Computer Technology and Application, 3, 38-46.</mixed-citation></ref><ref id="scirp.68223-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Bollhofer, M. (2003) A Robust and Efficient ILU that Incorporates the Growth of the Inverse Triangular Factors. SIAM Journal on Scientific Computing, 25, 86-103. http://dx.doi.org/10.1137/S1064827502403411</mixed-citation></ref><ref id="scirp.68223-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Cosgrove, J., Dias, J. and Griewank, A. (1992) Approximate Inverse Preconditioning for Sparse Linear Systems. International Journal of Computer Mathematics, 44, 91-110. http://dx.doi.org/10.1080/00207169208804097</mixed-citation></ref><ref id="scirp.68223-ref39"><label>39</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Evans</surname><given-names> D.J. </given-names></name>,<etal>et al</etal>. (<year>1967</year>)<article-title>The Use of Preconditioning in Iterative Methods for Solving Linear Equations with Symmetric Positive Definite Matrices</article-title><source> IMA Journal of Applied Mathematics</source><volume> 4</volume>,<fpage> 295</fpage>-<lpage>314</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.68223-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Il’lin, V.P. (1972) Iterative Incomplete Factorization Methods. World Scientific Press, Singapore.</mixed-citation></ref><ref id="scirp.68223-ref41"><label>41</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.68223-ref42"><label>42</label><mixed-citation publication-type="book" xlink:type="simple">Gravvanis, G.A. and Giannoutakis, K.M. (2003) Normalized FE Approximate Inverse Preconditioning for Solving Nonlinear BV Problems. In: Bathe, K.J., Ed., Computational Fluid and Solid Mechanics 2003, Proceedings of 2nd MIT Conference on Computational Fluid and Solid Mechanics, 2, 1958-1962.</mixed-citation></ref><ref id="scirp.68223-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Huckle, T. (1998) Efficient Computation of Sparse Approximate Inverses. Numerical Linear Algebra with Applications, 5, 57-71. http://dx.doi.org/10.1002/(SICI)1099-1506(199801/02)5:1&lt;57::AID-NLA129&gt;3.0.CO;2-C</mixed-citation></ref><ref id="scirp.68223-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Jia, Z. and Zhu, B. (2009) A Power Sparse Approximate Inverse Preconditioning Procedure for Large Sparse Linear Systems. Numerical Linear Algebra with Applications, 16, 259-299. http://dx.doi.org/10.1002/nla.614</mixed-citation></ref><ref id="scirp.68223-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Kolotilina, L.Y. and Yeremin, A.Y. (1993) Factorized Sparse Approximate Inverse Preconditioning. SIAM Journal on Matrix Analysis and Applications, 14, 45-58. http://dx.doi.org/10.1137/0614004</mixed-citation></ref><ref id="scirp.68223-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Tang, W.-P. and Wan, W.L. (2000) Sparse Approximate Inverse Smoother for Multigrid. SIAM Journal on Matrix Analysis and Applications, 21, 1236-1252. http://dx.doi.org/10.1137/S0895479899339342</mixed-citation></ref><ref id="scirp.68223-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Golub, G.H. and Van Loan, C. (1989) Matrix Computations. John Hopkins University Press, Baltimore.</mixed-citation></ref><ref id="scirp.68223-ref48"><label>48</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.  
http://dx.doi.org/10.1016/0045-7825(80)90075-4</mixed-citation></ref><ref id="scirp.68223-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Giannoutakis, C.M. (2008) Study of Advanced Computational Methods of High Performance: Preconditioned Methods and Techniques of Matrix Inversion. Doctoral Thesis, Department of Electrical and Computer Engineering, Democritus University of Thrace, Hellas.</mixed-citation></ref><ref id="scirp.68223-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Tewarson, R.P. (1966) On the Product Form of Inverses of Sparse Matrices. SIAM Review, 8, 336-342.  
http://dx.doi.org/10.1137/1008066</mixed-citation></ref><ref id="scirp.68223-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Lipitakis, A.D. (2016) A Generalized Exact Inverse Solver Based on Adaptive Algorithmic Methodologies for Solving Complex Computational Problems in Three Space Dimensions. HU-DP-TR15-2016, Technical Report.</mixed-citation></ref><ref id="scirp.68223-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Axelsson, O. (1985) A Survey of Preconditioned Iterative Methods of Linear Systems of Algebraic Equations. BIT Numerical Mathematics, 25, 166-187. http://dx.doi.org/10.1007/BF01934996</mixed-citation></ref><ref id="scirp.68223-ref53"><label>53</label><mixed-citation publication-type="other" xlink:type="simple">Saad, Y. and Van der Vorst, H.A. (2000) Iterative Solution of Linear Systems in the 20th Century. Journal of Computational and Applied Mathematics, 123, 1-33. http://dx.doi.org/10.1016/S0377-0427(00)00412-X</mixed-citation></ref><ref id="scirp.68223-ref54"><label>54</label><mixed-citation publication-type="other" xlink:type="simple">Chen, K. (2005) Matrix Preconditioning Techniques and Applications. Cambridge Monographs on Applied and Computational Mathematics. Cambridge University Press, Cambridge. http://dx.doi.org/10.1017/CBO9780511543258</mixed-citation></ref><ref id="scirp.68223-ref55"><label>55</label><mixed-citation publication-type="other" xlink:type="simple">Axelsson, O., Carey, G. and Lindskog, G. (1985) On a Class of Preconditioned Iterative Methods for Parallel Computers. International Journal for Numerical Methods in Engineering, 27, 637-654.  
http://dx.doi.org/10.1002/nme.1620270314</mixed-citation></ref><ref id="scirp.68223-ref56"><label>56</label><mixed-citation publication-type="other" xlink:type="simple">Benji, M. (2002) Preconditioning Techniques for Large Linear Systems: A Survey. Journal of Computational Physics, 182, 418-477. http://dx.doi.org/10.1006/jcph.2002.7176</mixed-citation></ref><ref id="scirp.68223-ref57"><label>57</label><mixed-citation publication-type="book" xlink:type="simple">Evans, D.J. (1972) The Analysis and Applications of Sparse Matrix Algorithms in FE Applications. In: Whiteman, J.R., Ed., Proceedings of Brunel University Conference, Academic Press, London and New York, 427-447.</mixed-citation></ref><ref id="scirp.68223-ref58"><label>58</label><mixed-citation publication-type="other" xlink:type="simple">Gravvanis, G.A. (2002) Explicit Approximate Inverse Preconditioning Techniques. Archives of Computational Methods in Engineering, 9, 371-402. http://dx.doi.org/10.1007/BF03041466</mixed-citation></ref><ref id="scirp.68223-ref59"><label>59</label><mixed-citation publication-type="other" xlink:type="simple">Thomas, L.H. (1949) Elliptic Problems in Linear Difference Equations over a Network. Watson Sc. Comp. Lab. Rep., Columbia University, New York.</mixed-citation></ref></ref-list></back></article>