ConceptComplete

Spectral and Multigrid Methods

Spectral methods achieve exponential convergence for smooth problems by using global polynomial or trigonometric approximations. Multigrid methods solve the resulting linear systems in optimal O(N)O(N) time by exploiting the multi-scale structure of the error.


Spectral Methods

Definition8.7Spectral Galerkin and Collocation

Spectral methods approximate the solution using global basis functions. For periodic problems, the Fourier basis eikxe^{ikx} is natural; for non-periodic problems, Chebyshev polynomials Tk(x)T_k(x) or Legendre polynomials are used. In the spectral Galerkin approach, the residual is orthogonal to the basis: LuNf,ϕk=0\langle \mathcal{L}u_N - f, \phi_k \rangle = 0. In spectral collocation (pseudospectral), the PDE is enforced at NN collocation points (Chebyshev-Gauss-Lobatto or Gauss-Legendre nodes).

ExampleExponential Convergence

For u+u=f-u'' + u = f on [1,1][-1,1] with analytic ff, a Chebyshev spectral method with NN modes gives uuN=O(ρN)\|u - u_N\|_\infty = O(\rho^{-N}) for some ρ>1\rho > 1 depending on the analyticity strip of uu. For f(x)=exf(x) = e^x: N=16N = 16 Chebyshev modes achieve 101410^{-14} accuracy, while a finite difference method with the same number of points gives only O(h2)102O(h^2) \approx 10^{-2} accuracy.


Multigrid Methods

Definition8.8Multigrid V-Cycle

Multigrid solves Ahuh=fhA_h u_h = f_h (with mesh size hh) by cycling through a hierarchy of grids h,2h,4h,h, 2h, 4h, \ldots. The V-cycle consists of:

  1. Pre-smoothing: Apply ν1\nu_1 iterations of a smoother (Gauss-Seidel, Jacobi) on the fine grid
  2. Restriction: Transfer the residual to the coarse grid: r2h=Ih2h(fhAhuh)r_{2h} = I_h^{2h}(f_h - A_h u_h)
  3. Coarse-grid solve: Solve A2he2h=r2hA_{2h} e_{2h} = r_{2h} (recursively or directly)
  4. Prolongation: Correct the fine-grid solution: uhuh+I2hhe2hu_h \leftarrow u_h + I_{2h}^h e_{2h}
  5. Post-smoothing: Apply ν2\nu_2 iterations of the smoother
RemarkMultigrid Convergence and Optimality

The key insight of multigrid: smoothing eliminates high-frequency error components efficiently (Gauss-Seidel reduces oscillatory errors in O(1)O(1) iterations), while the coarse grid represents and eliminates low-frequency errors cheaply. The combination gives a convergence factor ρ<1\rho < 1 independent of hh. For the model Poisson problem: ρ0.1\rho \approx 0.1 per V-cycle. Since each V-cycle costs O(N)O(N) work (the geometric series N+N/4+N/16+=O(N)N + N/4 + N/16 + \cdots = O(N)), multigrid achieves textbook efficiency: O(N)O(N) total work for NN unknowns.


Domain Decomposition

Definition8.9Domain Decomposition Methods

Domain decomposition partitions Ω=iΩi\Omega = \bigcup_i \Omega_i and solves local problems on each subdomain, communicating through interface conditions. Schwarz methods use overlapping subdomains: alternating Schwarz updates boundary conditions from neighboring solutions. Schur complement methods (FETI, BDD) use non-overlapping subdomains and solve the interface problem via a Krylov method preconditioned by local solves. These methods are naturally parallel and achieve O(N/P)O(N/P) work per processor with PP processors, given appropriate coarse-space corrections.

ExampleAlgebraic Multigrid (AMG)

Algebraic multigrid constructs the coarse-grid hierarchy from the matrix AA alone, without geometric information. AMG identifies "strong connections" (large off-diagonal entries), selects coarse-grid points, and builds interpolation operators algebraically. For unstructured meshes and complex geometries where geometric multigrid is difficult to implement, AMG provides a robust O(N)O(N) solver. Modern AMG implementations (BoomerAMG, ML) are the default preconditioners for large-scale scientific computing.