A Linear-complexity Tensor Butterfly Algorithm for Compressing High-dimensional Oscillatory Integral Operators
P. Michael Kielstra, Tianyi Shi, Hengrui Luo, Jianliang Qian, Yang Liu

TL;DR
This paper introduces a tensor butterfly algorithm that achieves linear complexity in representing high-dimensional oscillatory integral operators, significantly improving efficiency over existing methods in large-scale problems.
Contribution
The paper develops a multilevel tensor compression algorithm that extends matrix butterfly techniques to tensors, enabling efficient high-dimensional integral operator representation with reduced computational complexity.
Findings
Achieves $O(n^d)$ CPU time and memory scaling for $d$-dimensional operators.
Demonstrates over 512x larger problem size modeling compared to existing algorithms.
Provides 200x speedup and 30x memory reduction over current methods for large problems.
Abstract
This paper presents a multilevel tensor compression algorithm called tensor butterfly algorithm for efficiently representing large-scale and high-dimensional oscillatory integral operators, including Green's functions for wave equations and integral transforms such as Radon transforms and Fourier transforms. The proposed algorithm leverages a tensor extension of the so-called complementary low-rank property of existing matrix butterfly algorithms. The algorithm partitions the discretized integral operator tensor into subtensors of multiple levels, and factorizes each subtensor at the middle level as a Tucker-type interpolative decomposition, whose factor matrices are formed in a multilevel fashion. For a -dimensional integral operator discretized into a -mode tensor with entries, the overall CPU time and memory requirement scale as , in stark contrast to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications
