Adaptive multiplication of $$\mathcal {H}^2$$-matrices with block-relative error control

Abstract The discretization of non-local operators, e.g., solution operators of partial differential equations or integral operators, leads to large densely populated matrices. $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices take advantage of local low-rank structures in these matrices to provide an efficient data-sparse approximation that allows us to handle large matrices efficiently, e.g., to reduce the storage requirements to $$\mathcal {O}(n k)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mi>k</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> for n -dimensional matrices with local rank k , and to reduce the complexity of the matrix-vector multiplication to $$\mathcal {O}(n k)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mi>k</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> operations. In order to perform more advanced operations, e.g., to construct efficient preconditioners or evaluate matrix functions, we require algorithms that take $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices as input and approximate the result again by $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices, ideally with controllable accuracy. In this manuscript, we introduce an algorithm that approximates the product of two $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices in $$\mathcal {O}(n k^2 \log n)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:msup> <mml:mi>k</mml:mi> <mml:mn>2</mml:mn> </mml:msup> <mml:mo>log</mml:mo> <mml:mi>n</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> operations and guarantees block-relative error estimates for the submatrices of the result. It uses specialized tree structures to represent the exact product in an intermediate step, thereby allowing us to apply mathematically rigorous error control strategies.

Authors

Institutions

Publication Details

Journal
Numerical Algorithms
Published
2024-12-27
DOI
https://doi.org/10.1007/s11075-024-01996-5
Primary Topic
Electromagnetic Scattering and Analysis
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Adaptive multiplication of $$\mathcal {H}^2$$-matrices with block-relative error control

Steffen Börm
Numerical Algorithms
Electromagnetic Scattering and Analysis
article

Adaptive multiplication of $$\mathcal {H}^2$$-matrices with block-relative error control

Steffen Börm
article en

Abstract

Abstract The discretization of non-local operators, e.g., solution operators of partial differential equations or integral operators, leads to large densely populated matrices. $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices take advantage of local low-rank structures in these matrices to provide an efficient data-sparse approximation that allows us to handle large matrices efficiently, e.g., to reduce the storage requirements to $$\mathcal {O}(n k)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mi>k</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> for n -dimensional matrices with local rank k , and to reduce the complexity of the matrix-vector multiplication to $$\mathcal {O}(n k)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mi>k</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> operations. In order to perform more advanced operations, e.g., to construct efficient preconditioners or evaluate matrix functions, we require algorithms that take $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices as input and approximate the result again by $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices, ideally with controllable accuracy. In this manuscript, we introduce an algorithm that approximates the product of two $$\mathcal {H}^2$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mi>H</mml:mi> </mml:mrow> <mml:mn>2</mml:mn> </mml:msup> </mml:math> -matrices in $$\mathcal {O}(n k^2 \log n)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:msup> <mml:mi>k</mml:mi> <mml:mn>2</mml:mn> </mml:msup> <mml:mo>log</mml:mo> <mml:mi>n</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> operations and guarantees block-relative error estimates for the submatrices of the result. It uses specialized tree structures to represent the exact product in an intermediate step, thereby allowing us to apply mathematically rigorous error control strategies.

Numerical AlgorithmsVol. 101(1)
Christian-Albrechts-Universität zu Kiel (DE)
Christian-Albrechts-Universität zu Kiel
Openalex Percentile: Top 78%
Electromagnetic Scattering and Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.