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 time by exploiting the multi-scale structure of the error.
Spectral Methods
Spectral methods approximate the solution using global basis functions. For periodic problems, the Fourier basis is natural; for non-periodic problems, Chebyshev polynomials or Legendre polynomials are used. In the spectral Galerkin approach, the residual is orthogonal to the basis: . In spectral collocation (pseudospectral), the PDE is enforced at collocation points (Chebyshev-Gauss-Lobatto or Gauss-Legendre nodes).
For on with analytic , a Chebyshev spectral method with modes gives for some depending on the analyticity strip of . For : Chebyshev modes achieve accuracy, while a finite difference method with the same number of points gives only accuracy.
Multigrid Methods
Multigrid solves (with mesh size ) by cycling through a hierarchy of grids . The V-cycle consists of:
- Pre-smoothing: Apply iterations of a smoother (Gauss-Seidel, Jacobi) on the fine grid
- Restriction: Transfer the residual to the coarse grid:
- Coarse-grid solve: Solve (recursively or directly)
- Prolongation: Correct the fine-grid solution:
- Post-smoothing: Apply iterations of the smoother
The key insight of multigrid: smoothing eliminates high-frequency error components efficiently (Gauss-Seidel reduces oscillatory errors in iterations), while the coarse grid represents and eliminates low-frequency errors cheaply. The combination gives a convergence factor independent of . For the model Poisson problem: per V-cycle. Since each V-cycle costs work (the geometric series ), multigrid achieves textbook efficiency: total work for unknowns.
Domain Decomposition
Domain decomposition partitions 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 work per processor with processors, given appropriate coarse-space corrections.
Algebraic multigrid constructs the coarse-grid hierarchy from the matrix 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 solver. Modern AMG implementations (BoomerAMG, ML) are the default preconditioners for large-scale scientific computing.