An Algebraic Multigrid Method Based on Matching 2 in Graphs 3 UNCORRECTED PROOF

Similar documents
Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

arxiv: v1 [math.na] 11 Jul 2011

Efficient smoothers for all-at-once multigrid methods for Poisson and Stokes control problems

Geometric Multigrid Methods

Algebraic multilevel preconditioners for the graph Laplacian based on matching in graphs

ALGEBRAIC MULTILEVEL METHODS FOR GRAPH LAPLACIANS

AMG for a Peta-scale Navier Stokes Code

Preface to the Second Edition. Preface to the First Edition

Algebraic Multigrid as Solvers and as Preconditioner

Spectral element agglomerate AMGe

Auxiliary space multigrid method for elliptic problems with highly varying coefficients

1. Fast Iterative Solvers of SLE

New Multigrid Solver Advances in TOPS

The Conjugate Gradient Method

Adaptive algebraic multigrid methods in lattice computations

Journal of Computational and Applied Mathematics. Multigrid method for solving convection-diffusion problems with dominant convection

Comparative Analysis of Mesh Generators and MIC(0) Preconditioning of FEM Elasticity Systems

Using an Auction Algorithm in AMG based on Maximum Weighted Matching in Matrix Graphs

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

10.6 ITERATIVE METHODS FOR DISCRETIZED LINEAR EQUATIONS

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

University of Illinois at Urbana-Champaign. Multigrid (MG) methods are used to approximate solutions to elliptic partial differential

INTERGRID OPERATORS FOR THE CELL CENTERED FINITE DIFFERENCE MULTIGRID ALGORITHM ON RECTANGULAR GRIDS. 1. Introduction

Adaptive methods for control problems with finite-dimensional control space

A New Multilevel Smoothing Method for Wavelet-Based Algebraic Multigrid Poisson Problem Solver

An Algebraic Multigrid Method for Eigenvalue Problems

M.A. Botchev. September 5, 2014

EFFICIENT MULTIGRID BASED SOLVERS FOR ISOGEOMETRIC ANALYSIS

INTRODUCTION TO MULTIGRID METHODS

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Solving PDEs with Multigrid Methods p.1

Notes on Some Methods for Solving Linear Systems

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Aggregation-based algebraic multigrid

Aspects of Multigrid

AMS Mathematics Subject Classification : 65F10,65F50. Key words and phrases: ILUS factorization, preconditioning, Schur complement, 1.

Multigrid absolute value preconditioning

Lecture 9: Krylov Subspace Methods. 2 Derivation of the Conjugate Gradient Algorithm

Numerical Methods I Non-Square and Sparse Linear Systems

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

Multigrid and Iterative Strategies for Optimal Control Problems

Contents. Preface... xi. Introduction...

PRECONDITIONING OF DISCONTINUOUS GALERKIN METHODS FOR SECOND ORDER ELLIPTIC PROBLEMS. A Dissertation VESELIN ASENOV DOBREV

Multigrid Methods and their application in CFD

Numerical Solution I

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

Stabilization and Acceleration of Algebraic Multigrid Method

Chapter 7 Iterative Techniques in Matrix Algebra

STEEPEST DESCENT AND CONJUGATE GRADIENT METHODS WITH VARIABLE PRECONDITIONING

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 9

Multigrid and Domain Decomposition Methods for Electrostatics Problems

Bootstrap AMG. Kailai Xu. July 12, Stanford University

A Chebyshev-based two-stage iterative method as an alternative to the direct solution of linear systems

Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov Processes

Algebraic multigrid for moderate order finite elements

A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS

Cholesky factorisation of linear systems coming from finite difference approximations of singularly perturbed problems

multigrid, algebraic multigrid, AMG, convergence analysis, preconditioning, ag- gregation Ax = b (1.1)

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

Conjugate Gradient (CG) Method

An efficient multigrid solver based on aggregation

From the Boundary Element DDM to local Trefftz Finite Element Methods on Polyhedral Meshes

Multigrid Methods for Saddle Point Problems

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

Multigrid finite element methods on semi-structured triangular grids

Numerical behavior of inexact linear solvers

ANALYSIS AND COMPARISON OF GEOMETRIC AND ALGEBRAIC MULTIGRID FOR CONVECTION-DIFFUSION EQUATIONS

Mathematics Research Report No. MRR 003{96, HIGH RESOLUTION POTENTIAL FLOW METHODS IN OIL EXPLORATION Stephen Roberts 1 and Stephan Matthai 2 3rd Febr

A greedy strategy for coarse-grid selection

ON THE APPROXIMATION OF LAPLACIAN EIGENVALUES IN GRAPH DISAGGREGATION

Topics. The CG Algorithm Algorithmic Options CG s Two Main Convergence Theorems

31. Successive Subspace Correction method for Singular System of Equations

Conjugate Gradients: Idea

Some Geometric and Algebraic Aspects of Domain Decomposition Methods

Constrained Minimization and Multigrid

ITERATIVE METHODS FOR SPARSE LINEAR SYSTEMS

Splitting Iteration Methods for Positive Definite Linear Systems

9.1 Preconditioned Krylov Subspace Methods

Conjugate gradient method. Descent method. Conjugate search direction. Conjugate Gradient Algorithm (294)

Iterative Methods for Solving A x = b

Multigrid solvers for equations arising in implicit MHD simulations

Domain Decomposition Algorithms for an Indefinite Hypersingular Integral Equation in Three Dimensions

U.C. Berkeley CS270: Algorithms Lecture 21 Professor Vazirani and Professor Rao Last revised. Lecture 21

Generalized AOR Method for Solving System of Linear Equations. Davod Khojasteh Salkuyeh. Department of Mathematics, University of Mohaghegh Ardabili,

SOLVING MESH EIGENPROBLEMS WITH MULTIGRID EFFICIENCY

Lecture Note III: Least-Squares Method

Algebra C Numerical Linear Algebra Sample Exam Problems

CLASSICAL ITERATIVE METHODS

Kasetsart University Workshop. Multigrid methods: An introduction

AN AGGREGATION MULTILEVEL METHOD USING SMOOTH ERROR VECTORS

A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS

A COMPARISON OF TWO-LEVEL PRECONDITIONERS BASED ON MULTIGRID AND DEFLATION

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning

A multilevel, level-set method for optimizing eigenvalues in shape design problems

Robust solution of Poisson-like problems with aggregation-based AMG

Algebraic multigrid and multilevel methods A general introduction. Outline. Algebraic methods: field of application

Numerische Mathematik

THEORETICAL AND NUMERICAL COMPARISON OF PROJECTION METHODS DERIVED FROM DEFLATION, DOMAIN DECOMPOSITION AND MULTIGRID METHODS

Fast solvers for steady incompressible flow

Chebyshev semi-iteration in Preconditioning

Transcription:

1 An Algebraic Multigrid Method Based on Matching 2 in Graphs 3 James Brannic 1, Yao Chen 1, Johannes Kraus 2, and Ludmil Ziatanov 1 4 1 Department of Mathematics, The Pennsylvania State University, PA 16802, USA; 5 Email: {brannic chen_y ltz}@math.psu.edu. 6 2 Radon Institute for Computational and Applied Mathematics, Austrian Academy 7 of Sciences, Altenbergerstraße 69, A-4040 Linz, Austria; 8 Email: johannes.raus@oeaw.ac.at. 9 1 Introduction 10 We present an Algebraic Multigrid (AMG) method for graph Laplacian problems. 11 The coarse graphs are constructed recursively by pair-wise aggregation, or matching 12 as in [3] and we use an Algebraic Multilevel Iterations (AMLI) [1, 6] for the solution 13 phase. 14 The two-level method constructs a splitting of the underlying vector space into 15 two subspaces V S and V P and then corrects the error successively on V S and V P.The 16 coarse space V P is obtained using matching on the underlying graph. Such a two-level 17 method is shown to be uniformly convergent. In the AMLI method (multilevel), m 18 coarse level corrections are applied on each level. For large m, while the conver- 19 gence rate of the method is comparable to that of the two-level method and, hence, 20 uniformly convergent, it is clear that the overall complexity of such method could 21 be too high for large values of m. In our approach, the AMLI convergence rate is 22 estimated solely based on the underlying two-level method, which allows us to show 23 that m = 2 gives a balance between the complexity and the desired convergence rate, 24 thus, resulting in an efficient algorithm. 25 The paper is organized as follows. In Sect. 2 the graph Laplacian problem is de- 26 scribed. In Sect. 3, the graph matching algorithm is introduced and it is indicated 27 that the l 2 projection on the coarse space is the ey quantity for obtaining the mul- 28 tilevel estimates of the AMLI method. In Sect. 4, an analysis of a specific two-level 29 method is presented and in Sect. 5 its convergence and complexity are estimated. In 30 the following section, numerical results are reported. 31 2 Graph Laplacian Problems 32 Graph Laplacian solvers can be used as preconditioners for various discrete numeri- 33 cal models, e.g., ones arising from discretizations of partial differential equations, 34 R. Ban et al. (eds.), Domain Decomposition Methods in Science and Engineering XX, Lecture Notes in Computational Science and Engineering 91, DOI 10.1007/978-3-642-35275-1 15, Springer-Verlag Berlin Heidelberg 2013 Page 147

James Brannic, Yao Chen, Johannes Kraus, and Ludmil Ziatanov machine learning algorithms, and spectral clustering of images. Consider a con- 35 nected unweighted graph G =(V,E ) where V and E are the sets of vertices and 36 edges. The graph Laplacian A IR n n,wheren = V (cardinality of V ), corre- 37 sponding to the graph G, can be defined as follows: 38 (Au, v)= =(i, j) E (u i u j )(v i v j ). The matrix A is symmetric and positive semi-definite. The null space of A is one 39 dimensional, and its basis is given by {1},where1isavector whose components are 40 all equal to 1. Our aim here is to solve graph Laplacian problems, or to find u, such 41 that (u,1)=0and 42 Au = f, for a given f satisfying ( f,1)=0. 43 We want to find an AMG method to solve graph Laplacians with simple settings, 44 so that we can estimate the performance of the AMG method, with as few assump- 45 tions introduced as possible. The construction of this AMG method can also help 46 us to derive similar methods for weighted graph Laplacian problems, which come 47 from finite element or finite difference discretizations of elliptic partial differential 48 equations, circuit simulations, and in general, networ flow simulations. 49 3 Graph Matching 50 Given a graph G, assume that we can find a set of aggregates M called a matching, 51 where each aggregate contains exactly two vertices, and every vertex of G is con- 52 tained in exactly one aggregate. For a certain aggregate that contains vertices i and 53 j, we merge the two vertices, and the newly formed vertex, named, is considered 54 connected to the vertex l if and only if l is connected to i or j on graph G.Bymerg- 55 ing vertices in each aggregate, a reduced graph of the graph G is formed. Applying 56 such a matching algorithm recursively will result in a sequence of graphs. We then 57 construct a solver for the graph Laplacian of G based on the sequence of reduced 58 graphs. 59 In the matching M, we consider the -th aggregate as a graph G =(V,E ).Let 60 Q be the l 2 -orthogonal projection on the coarse space, which consists of vectors that 61 are piecewise constant on each set V. An alternative definition of Q is as follows. 62 (Qu) i = 1 V j V u j, i V. Classical AMG theory suggests that the coarse space should cover, or approx- 63 imate algebraically smooth error components. Detailed explanations can be found, 64 e.g., in the appendix of [5]. In the following section, we will compute how well piece- 65 wise constant vectors can approximate smooth vectors and will discuss the properties 66 of two-level and multilevel methods using the subspace(s) associated with the pro- 67 jection Q. 68 Page 148

An Algebraic Multigrid Method Based on Matching in Graphs 4ATwo-LevelMethod 69 Define matrices P and S for a given matching M, such that 70 P e = e i + e j, S e = e i e j, (i, j) V, where e i and e j are Euclidean basis vectors. Since a prerequisite for designing an 71 efficient AMLI method is an efficient two-level method, in this section we focus on 72 two-level methods and their convergence rates. Given an initial guess u 0, a typical 73 two-level algorithm which taes as input u and returns the next iterate u +1 is as 74 follows: 75 1. v = u + SR 1 S T ( f Au ), 2. w = v + PA 1 c PT ( f Av), 76 3. u +1 = w + SR T S T ( f Aw). Here the matrix R is a preconditioner of S T AS, which is the restriction of A on the 77 space range(s)=[range(p)]. The matrix A c is an approximation of the restriction 78 of A on the coarse space V c = range(p). In our algorithm, A c is first defined as the 79 graph Laplacian of the unweighted coarse graph and thus A c P T AP. We then scale 80 A c such that (v T A c v)/(v T P T APv) [1,c c ]. A proper scaling results in c c = 2for 81 P that corresponds to an aligned matching and A that is a structured grid of any 82 dimension. The matrix representation of this two-level method, denoted by G, can 83 be deduced via the error propagation matrix given as follows. 84 E =(I SR T S T A)(I PA 1 c PT A)(I SR 1 S T A)=I G 1 A. (1) We now derive an estimate on the angle between the spaces range(s) and 85 range(p), which in our setting amounts to obtaining a bound on the energy norm 86 of Q, thel 2 -orthogonal projection onto range(p). Letγ be the C.B.S. constant such 87 that it is the smallest number satisfying (Sw,Pv) A γ Sw A Pv A,then(cf.[6, Corol- 88 lary 3.7]): 89 Q 2 A = 1/(1 γ2 ). Using [2, Theorem 4.2] we can show that, if the symmetrized smoother R = R + 90 R T S T AS is positive definite, and (w T Rw)/(w T S T ASw) [1,κ s ],then 91 v T Gv v T Av [1, Q 2 A(κ s + c c 1)]. If a two-level method using a certain matching is already given, then both Q A 92 and κ s can be estimated using the properties of the underlying graph. The norm Q A 93 is estimated as follows: 94 u T QAQu = (i, j) E ((Qu) i (Qu) j ) 2 2d (i, j) E (u i u j ) 2 (2d)u T Au where d is the maximum degree of the graph. This implies that Q 2 A 2d. Assuming 95 that the matching M is perfect, we show that the smallest eigenvalue of S T AS is 96 larger or equal to 4, by computing 97 Page 149

James Brannic, Yao Chen, Johannes Kraus, and Ludmil Ziatanov w T S T ASw (i, j) M ((Sw) i (Sw) j ) 2 = (i, j) M 4(Sw) 2 i = 4 w 2 l 2. According to the Gershgorin theorem, the largest eigenvalue of S T AS is bounded 98 by a function of d and for a simple smoother R, such as Richardson iteration, κ s is 99 also bounded by a function of d. From the above results (i.e, the stability estimate 100 of Q in the A-seminorm and the lower bound on the smallest eigenvalue of S T AS) it 101 follows that the two-level method is uniformly convergent with respect to the size of 102 the matrix A. Based on the two-level convergence estimate, AMLI cycles with low 103 complexity and predictable convergence is then constructed. 104 5 Algebraic Multilevel Iterations 105 An estimate of the two-level convergence rate does not automatically carry over to an 106 estimate of the convergence of a multilevel V-cycle, and in general, for piece-wise 107 constant coarse spaces, it can be shown that the convergence rate degrades expo- 108 nentially with respect to the number of levels. A remedy for this issue is to use more 109 complicated cycles such as AMLI, and eep a balance between complexity of a cycle 110 and its convergence rate so that the resulting algorithm is optimal or nearly optimal. 111 We describe an AMLI method by first rewriting the two-level preconditioner G, 112 as well as Ĝ which is G under the hierarchical basis (S,P), in bloc form: 113 ( Ĝ 1 = L T (R + R T S T AS) 1 ) 0 0 A 1 L 1, c G =(S,P) 1 Ĝ(S,P) T, where ( ) 114 I 0 L = P T ASR 1. I Then define an AMLI preconditioner B as follows. 115 ( B 1 = L T (R + R T S T AS) 1 ) 0 0 B 1 c q(a c B 1 L 1, c ) B 1 =(S,P) T B 1 (S,P). Here A c is the scaled unweighted graph Laplacian of the coarse graph and B c is a 116 preconditioner of A c,andq(t) is a polynomial. When q(t)=1, the action B 1 stands 117 for a V-cycle with an inexact solver B 1 c on the coarse level. In the case of a W-cycle, 118 we have q(t)=2 t. 119 The following lemma shows how well the AMLI preconditioner B approximates 120 the two-level preconditioner G. 121 Lemma 1. If λ 1 λ (B 1 c A c ) λ 2 and tq(t) > 0 for t [λ 1,λ 2 ],then 122 1 min(1, min λ 1 t λ 2 tq(t) ) vt G 1 v v T B 1 v max(1, max λ 1 t λ 2 1 tq(t) ). Page 150

An Algebraic Multigrid Method Based on Matching in Graphs This lemma suggests that, the AMLI method is spectrally equivalent to a two- 123 level method, given that the coarse-level preconditioner is spectrally equivalent to 124 the coarser-level matrix. The upper and lower bounds in the lemma above are related 125 to estimates on tq(t) for t in a given interval. As shown in [1, 6], using higher 126 order polynomials q(t), the matrix B 1 can approximate G 1 arbitrarily well and 127 thus we will have a method with excellent convergence rate. However, a higher order 128 polynomial q(t) leads to a much more expensive computation of the coarser level 129 correction, and the resulting multilevel methods can have a very high complexity 130 and one should be careful in the choice of the polynomial degree. 131 Assume that a multilevel hierarchy is formed by a recursive application of the 132 matching algorithm. Denote the graph Laplacians on each level, and the correspond- 133 ing two-level preconditioners by A and G. Following the ordering of levels in [1, 6] 134 we set A = A 0 and denote by A J the coarsest matrix. Define a sequence of solvers as 135 B 1 J = Â J =(S J,P J ) T A J (S J,P J ) 1, =(S,P ) T B 1 (S,P ), = 0,...,J, ( = L T (R + R T ST A S ) 1 0 0 B 1 B 1 B 1 +1 q(a +1B 1 +1 ) ) L 1, = 0...J 1. Then, a multilevel proof of convergence follows. 136 Lemma 2. Assume that there is a constant c g, 1 c g < 4, such that the following 137 relation holds. 138 v T Â v v T Ĝ v c g v T Â v, v and = 0,...,J. Then there exists a linear function q(t), such that 139 2 1 vt B 1 v cg v T A 1 1, v and = 0,...,J. v Here q(t) is a scaled and shifted Chebyshev type polynomial (see [1]). 140 This lemma shows that, if c g is strictly less than 4, then the action B 1 0 is an 141 uniformly convergent AMLI cycle with O(nlogn) complexity. Even if c g = 4onall 142 levels, one may prove that the condition number of B 1 J A J for the case of second 143 order q(t) (similar to a W-cycle) grows linearly with respect to the number of lev- 144 els J = logn. This results in a convergence factor 1 1/logn at a complexity of 145 O(nlogn) for each cycle. 146 The two-level method we suggest is based on graph matching, thus c g Q 2 A (κ s+ 147 c c 1). In a simple case where the graph G is a two-dimensional uniform grid, an 148 aligned regular matching yields Q 2 A 2, κ s = 1+ε for arbitrary small ε,andc c 2. 149 This yields c g 4 and thus the W-cycle AMLI preconditioner will result in 150 a nearly optimal order method (cf. Lemma 2 and the discussion below). For un- 151 structured or higher dimensional grids, numerical experiments indicate that random 152 matching may still result in two-level methods for which c g 4. 153 Page 151

James Brannic, Yao Chen, Johannes Kraus, and Ludmil Ziatanov 6 Numerical Results 154 We use the matching based AMLI method to solve a family of unweighted graph 155 Laplacians, corresponding to graphs that represent structured grids or unstructured 156 triangulations. 157 Structured grids. In the structured grid case on a rectangular domain, we match 158 in a fixed direction. After several levels of matching the graph corresponding to the 159 coarsest grid is a line. For the test on L-shaped domain, we still use matching in a 160 fixed direction until a part of the coarsest graph becomes a tree. In such case, the 161 unnowns can be ordered so that the fill-in during LU factorization on the coarsest 162 grid is small. 163 A similar strategy can be used for graph Laplacians corresponding to three- 164 dimensional structured grids. The matching procedure is applied only in two fixed 165 directions. 166 Convergence analysis indicates that, choosing as a smoother R 1 =(S T AS) 1 167 guarantees the bound c g 4, for a matching based two-level method on structured 168 grids. In the numerical experiments, we instead use a Gauss-Seidel smoother for all 169 structured grid problems. Using such a smoother retains a convergence rate (1 170 1/logn) and O(nlogn) computational complexity. 171 Unstructured grids. Each of the unstructured grids in our tests are constructed 172 by first perturbing the coordinates of vertices of a structured grid, followed by De- 173 launay triangulation of the resulting set of vertices. For unstructured grids, we use 174 a random matching algorithm. Numerical results show that the maximum degree of 175 the coarser graphs grow only during the first few coarsening steps. Hence, smoothers 176 such as Gauss-Seidel can approximate well (S T A S ) 1 on all levels and the ap- 177 plication of such a smoother has a complexity proportional to the number of de- 178 grees of freedom (DOF) on level. We use the CG method to perform the action 179 of (S T A S ) 1 on a vector. Such approach is practical since S T AS is equally well 180 conditioned on all levels. 181 Instead of using the same AMLI polynomial q(t) on all levels, we determine the 182 polynomials q (t) on each level recursively, starting from the second coarsest level. 183 After constructing a multilevel hierarchy, we use 6 AMLI two level cycles (level 184 (J 1) and level J) and a Lanczos algorithm to estimate the condition number of 185 B 1 J 1 A J 1. We apply this procedure recursively (and with 6 AMLI multilevel cycles 186 from level ( + 1) to J) to estimate the condition number of B 1 A on level, for 187 = 1,...,J 2. When all polynomials are determined, they are used in the AMLI 188 cycle during the solving phase. 189 Numerical tests. We use the AMLI cycle as a preconditioner of Conjugate Gra- 190 dient (CG) method. We stop the iterations when the relative residual becomes smaller 191 than 10 10. The results are summarized in Table 1. The number of CG iterations is 192 denoted by M, and the average convergence rate of the last five iterations is denoted 193 by r a. The CG coefficients are also used to estimate the condition number κ(b 1 0 A 0), 194 as suggested in [4]. The operator and grid complexities are less than 2 in all the 195 examples presented below. 196 Page 152

An Algebraic Multigrid Method Based on Matching in Graphs (a) 2D unit square 256 2 18.4 0.55 32 512 2 24.8 0.61 36 1024 2 32.9 0.69 40 (c) 2D L-Shaped (3/4) 256 2 17.80.5633 (3/4) 512 2 23.90.6436 (3/4) 1024 2 31.70.6938 (e) 2D unit square (ug) 256 2 31.4 0.58 35 512 2 36.7 0.63 39 1024 2 42.0 0.58 41 (b) 3D unit cube 32 3 7.8 0.36 21 64 3 11.4 0.45 25 128 3 19.2 0.51 29 (d) 3D Fichera (7/8) 32 3 7.5 0.40 22 (7/8) 64 3 11.10.4825 (7/8) 128 3 15.80.5529 (f) 3D unit cube (ug) 32 3 29.5 0.51 35 64 3 37.6 0.68 46 128 3 48.3 0.72 52 Table 1. Results for structured grids on square, cubic, L-shaped and Fichera domain, and for unstructured grids (ug) on square and cubic domain. Here, κ is an estimate (from CG) of κ(b 1 0 A 0). Note that for the 2D and 3D unstructured grid problems, the number of levels 197 for a given unstructured grid is the same as that of a structured grid with the same 198 degrees of freedom. We observe a logarithmic growth of the condition numbers with 199 respect to the size of the grids, and fast convergence rates of the preconditioned CG 200 method in all cases. 201 7 Conclusions 202 We present an AMLI (AMG) method based on graph matching with a nearly optimal 203 convergence rate and computational complexity. We have also presented numerical 204 tests which confirming our estimates. Our ongoing research is on extending the es- 205 timates to general aggregation algorithms and aggregates configurations and we are 206 also investigating improvements of the AMLI method components. 207 Acnowledgments The authors gratefully acnowledge the support by the Austrian Academy 208 of Sciences and by the Austrian Science Fund (FWF), Project No. P19170-N18 and the sup- 209 port from the National Science Foundation under grants NSF-DMS 0810982 and NSF-OCI 210 0749202. 211 Page 153

James Brannic, Yao Chen, Johannes Kraus, and Ludmil Ziatanov Bibliography 212 [1] O. Axelsson and P. S. Vassilevsi. Algebraic multilevel preconditioning meth- 213 ods. II. SIAM J. Numer. Anal., 27(6):1569 1590, 1990. 214 [2] R. D. Falgout, P.S. Vassilevsi, and L.T. Ziatanov. On two-grid convergence 215 estimates. Numer. Linear Algebra Appl., 12(5 6):471 494, 2005. 216 [3] H. Kim, J. Xu, and L. Ziatanov. A multigrid method based on graph matching 217 for convection-diffusion equations. Numer. Linear Algebra Appl., 10(1 2):181 218 195, 2003. 219 [4] Yousef Saad. Iterative methods for sparse linear systems. SIAM, Philadelphia, 220 PA, 2nd edition, 2003. 221 [5] U. Trottenberg, C. W. Oosterlee, and A. Schüller. Multigrid. Academic Press 222 Inc., San Diego, CA, 2001. 223 [6] P. S. Vassilevsi. Multilevel bloc factorization preconditioners. Springer, New 224 Yor, 2008. 225 Page 154