Given integers and with close to bits each, the half-GCD of and is a matrix
with determinant equal to or 1 such that and , where and each have a number of bits close to .
The half-GCD results by performing roughly half the Euclidean algorithm for computing the greatest common divisor . There is an efficient algorithm for computing the half-GCD of two large numbers which, when applied recursively, allows the greatest common divisor to be computed faster than using the Euclidean algorithm.