Computing the Determinant via the Generalized Euclidean Algorithm
Janina Reuter
Abstract
We present an algorithm with a natural geometric interpretation for computing the determinant of a matrix B∈Zd× d. It improves upon the current fastest deterministic algorithms by a factor of dω(1)+1-ω(2)≈ d0.1213, where ω(k) denotes the exponent required for multiplying a d× d matrix with a d× dk matrix. Our approach builds on a recent result of Klein and Reuter (STOC 2025), who introduced a novel algorithmic idea for lattice basis computation that can be viewed as extending the Euclidean algorithm from Z to Zd. By adapting their techniques, we compute the determinant with the same bit complexity as applying the generalized Euclidean algorithm to an input matrix A∈Zd× 2d with \|A\| = \|B\|, namely O(dω(2)\|B\|). Prior to this work, the fastest deterministic algorithm for computing the determinant required O(dω(1)+1\|B\|) bit operations.
Create a lesson
Related papers
A Near-Optimal Space Lower Bound for Euclidean Diameter Estimation in Dynamic Streams
Ashwin Padaki, Krish Singal, Erik Waingarten
A Walk From Free Probability to Matrix Discrepancy I: Matrix Spencer
Tarun Kathuria
A Walk From Free Probability to Matrix Discrepancy II: Weaver's Problem and the Kadison-Singer Conjecture
Tarun Kathuria
Degree-Free Spectral Independence for Log-Concave Holant Measures
Xiaoyu Chen, Zejia Chen, Xinyuan Zhang
Optimizing Both Checking and Update Costs in Random Walk Search
Simon Apers, Marin Costes
Routing Multiple Agents Below the Sum of Distances
Matthias Bentert, Eduard Eiben, Fedor V. Fomin et al.