Computing Smith Forms Modulo $p^2$ of Sparse Matrices Faster Than Matrix Multiplication
摘要
Let be a prime and the ring of integers modulo . Any is unimodularly equivalent to its Smith form i.e., there exist such that , with (where is the set of units in , elements not equivalent to ). Our goal in this paper is to determine quickly when is sparse or structured. By ``sparse'' we mean is given by a black box such that for any we can compute with operations in , which captures having few nonzero elements or a multiplicative structure (e.g., Hankel or Toeplitz matrices). We present a randomized algorithm which requires an expected number of operations in to compute the Smith form, where is the exponent of dense matrix multiplication. Using standard cubic matrix multiplication () our algorithm thus requires operations in , while using the current asymptotically fastest matrix multiplication, with , our algorithm requires operations in . Our algorithm is probabilistic of the Monte Carlo type, meaning it fails on any invocation with controllably small probability. We employ iterative block-Wiedemann-style matrix techniques and structured preconditioners. To our knowledge, this is the first algorithm to compute the modular Smith Normal Form modulo requiring fewer than operations in , i.e., faster than any dense algorithm.
引用
@article{arxiv.2607.05800,
title = {Computing Smith Forms Modulo $p^2$ of Sparse Matrices Faster Than Matrix Multiplication},
author = {Mark Giesbrecht},
journal= {arXiv preprint arXiv:2607.05800},
year = {2026}
}