Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Dyadic diagonalization of positive definite band matrices and efficient B-spline orthogonalization

Liu, Xijia ; Nassar, Hiba LU and Podgórski, Krzysztof LU (2022) In Journal of Computational and Applied Mathematics 414.
Abstract

A dyadic algorithm for diagonalizing an arbitrary positive definite band matrix, referred to as a band Gramian, is obtained to efficiently orthogonalize the B-splines. The algorithm can be also used as a fast inversion method for a band Gramian characterized by remarkable sparsity of the diagonalizing matrix. There are two versions of the algorithm: the first one is more efficient and is applicable to a Toeplitz band Gramian while the second one is more general, works with any Gramian matrix, but is more computationally intensive. In the context of the B-splines, these two cases result in new symmetric orthogonalization procedures and correspond to equally and arbitrarily spaced knots, respectively. In the algorithm, the sparsity of a... (More)

A dyadic algorithm for diagonalizing an arbitrary positive definite band matrix, referred to as a band Gramian, is obtained to efficiently orthogonalize the B-splines. The algorithm can be also used as a fast inversion method for a band Gramian characterized by remarkable sparsity of the diagonalizing matrix. There are two versions of the algorithm: the first one is more efficient and is applicable to a Toeplitz band Gramian while the second one is more general, works with any Gramian matrix, but is more computationally intensive. In the context of the B-splines, these two cases result in new symmetric orthogonalization procedures and correspond to equally and arbitrarily spaced knots, respectively. In the algorithm, the sparsity of a band Gramian is utilized to produce a natural dyadic net of orthogonal splines, rather than a sequence of them. Such a net is thus naturally referred to as a splinet. The splinets exploit “near-orthogonalization” of the B-splines and feature locality expressed through a small size of the total support set and computational efficiency that is a result of a small number of inner product evaluations needed for their construction. These and other efficiencies are formally quantified by upper bounds and asymptotic rates with respect to the number of splines in a splinet. An additional assessment is provided through numerical experiments. They suggest that the theoretical bounds are rather conservative and the method is even more efficient than the bounds indicate. The dyadic net-like structures and the locality bear some resemblance to wavelets but in fact, the splinets are fundamentally different because they do not aim at capturing the resolution scales. The orthogonalization method together with efficient spline algebra and calculus has been implemented in R-package Splinets available on CRAN.

(Less)
Please use this url to cite or link to this publication:
author
; and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
B-splines, Band matrices, Dyadic structure, Matrix inversion, Orthogonalization
in
Journal of Computational and Applied Mathematics
volume
414
article number
114444
publisher
Elsevier
external identifiers
  • scopus:85131372657
ISSN
0377-0427
DOI
10.1016/j.cam.2022.114444
language
English
LU publication?
yes
id
c0064f1e-8dae-4907-82e8-7c30b271ba2e
date added to LUP
2022-12-28 11:44:54
date last changed
2022-12-28 11:44:54
@article{c0064f1e-8dae-4907-82e8-7c30b271ba2e,
  abstract     = {{<p>A dyadic algorithm for diagonalizing an arbitrary positive definite band matrix, referred to as a band Gramian, is obtained to efficiently orthogonalize the B-splines. The algorithm can be also used as a fast inversion method for a band Gramian characterized by remarkable sparsity of the diagonalizing matrix. There are two versions of the algorithm: the first one is more efficient and is applicable to a Toeplitz band Gramian while the second one is more general, works with any Gramian matrix, but is more computationally intensive. In the context of the B-splines, these two cases result in new symmetric orthogonalization procedures and correspond to equally and arbitrarily spaced knots, respectively. In the algorithm, the sparsity of a band Gramian is utilized to produce a natural dyadic net of orthogonal splines, rather than a sequence of them. Such a net is thus naturally referred to as a splinet. The splinets exploit “near-orthogonalization” of the B-splines and feature locality expressed through a small size of the total support set and computational efficiency that is a result of a small number of inner product evaluations needed for their construction. These and other efficiencies are formally quantified by upper bounds and asymptotic rates with respect to the number of splines in a splinet. An additional assessment is provided through numerical experiments. They suggest that the theoretical bounds are rather conservative and the method is even more efficient than the bounds indicate. The dyadic net-like structures and the locality bear some resemblance to wavelets but in fact, the splinets are fundamentally different because they do not aim at capturing the resolution scales. The orthogonalization method together with efficient spline algebra and calculus has been implemented in R-package Splinets available on CRAN.</p>}},
  author       = {{Liu, Xijia and Nassar, Hiba and Podgórski, Krzysztof}},
  issn         = {{0377-0427}},
  keywords     = {{B-splines; Band matrices; Dyadic structure; Matrix inversion; Orthogonalization}},
  language     = {{eng}},
  publisher    = {{Elsevier}},
  series       = {{Journal of Computational and Applied Mathematics}},
  title        = {{Dyadic diagonalization of positive definite band matrices and efficient B-spline orthogonalization}},
  url          = {{http://dx.doi.org/10.1016/j.cam.2022.114444}},
  doi          = {{10.1016/j.cam.2022.114444}},
  volume       = {{414}},
  year         = {{2022}},
}