The spectral construction of Discrete Fractional Sobolev Norms needs the eigenvectors of a pair of matrices . For functions on a uniform rectangle grid these are known in closed form: they are the Discrete Cosine Transform modes. Norms of any order then cost , with no eigenvalue computation and no dense matrices. These notes collect the definitions and uses for an implementation.
Definition
Let with be the generalised eigen decomposition of a stiffness-type matrix and the mass matrix of the σ space. For a length scale define
The special cases are and . The inverse is , and . On a uniform grid:
- Piecewise constant σ (pixels). , and is the two-point-flux jump matrix (the
:jumppenalty). is the 2D DCT-II, normalised, and with . For small these approximate the continuous eigenvalues . - Bilinear σ. are the Q1 stiffness and mass matrices, is the 2D DCT-I, and is the elementwise ratio of their eigenvalues.
A fractional gives a dense , which is never formed. Every product with or is a transform, a diagonal scaling and an inverse transform.
Uses
Regulariser. has gradient and the constant Gauss–Newton Hessian . For it is the H¹ Tikhonov Regularization. Fractional penalises oscillations less than H¹ and allows sharper edges.
Exact proximal operator. The prox in the metric,
is diagonal in the transform basis. It is exact and costs , so it is the regulariser step of ADMM for Sobolev priors (see Proximal Operator).
Sobolev gradients. The Riesz representative of a coefficient gradient in is (see Gradient Representation and the Riesz Map). is the gradient . For the modes are damped by , which smooths the update on the length scale independently of the mesh. For this is Neuberger’s Sobolev gradient. A first-order method with this Riesz map is preconditioned by a smoothness prior without changing the objective.
Gaussian random fields. For white noise ,
has covariance . This is a Matérn-type field with correlation length and smoothness controlled by : in dimensions, corresponds to Matérn smoothness , the discrete form of the SPDE with Neumann conditions. It gives synthetic conductivities (for example of a field, or thresholded fields for inclusions) and Gaussian priors for Bayesian Inversion and Langevin Dynamics. Every sample costs one transform.
Boundary norms. The boundary of a rectangle is a closed polygon. With equal spacings its boundary mass and stiffness matrices are circulant. The FFT then diagonalises them, and the norms of Discrete Fractional Sobolev Norms cost .
Implementation plan
Everything shares the transform plans of Fast Solvers on Rectangular Domains:
SpectralSobolevRegularizer(disc; s, ℓ, reference): value, gradient, Gauss–Newton Hessian as an operator, andprox.SobolevGradient(disc; s, ℓ): anAbstractRieszMapfor gradient descent and L-BFGS.gaussian_random_field(disc; s, ℓ, rng)for synthetic data.- Tests: and agree with the assembled and . . The prox satisfies its optimality condition. The sample covariance of random fields converges to .
In ModularEIT.jl: gaussian_random_field.
References
- J. W. Neuberger (2010). Sobolev Gradients and Differential Equations, 2nd ed. Lecture Notes in Mathematics 1670, Springer. doi:10.1007/978-3-642-04041-2
- F. Lindgren, H. Rue, J. Lindström (2011). An Explicit Link between Gaussian Fields and Gaussian Markov Random Fields: The Stochastic Partial Differential Equation Approach. J. R. Stat. Soc. B 73(4), 423–498. doi:10.1111/j.1467-9868.2011.00777.x
- C. R. Dietrich, G. N. Newsam (1997). Fast and Exact Simulation of Stationary Gaussian Processes through Circulant Embedding of the Covariance Matrix. SIAM J. Sci. Comput. 18(4), 1088–1107. doi:10.1137/S1064827592240555
- G. Strang (1999). The Discrete Cosine Transform. SIAM Rev. 41(1), 135–147. doi:10.1137/S0036144598336745