Skip to content

Computing the Determinant via the Generalized Euclidean Algorithm

Janina Reuter

cs.DSarXiv:2608.21932

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