, the determinant of
pivoting stages the current matrxi ![]() |
(110) |
and
change according to the formula
.
we have
.
![]() |
(112) |
can be established
but the proof is far from trivial and the formula still not very encouraging.)
In what follows, we present an approach whose goal is to control
the growth of the intermediate computations when calculating the determinant of
.
Let
be this determinant.
Let us choose a prime number
such that
![]() |
(113) |
and let us choose for representing
the integers in the symmetric range
![]() |
(114) |
![]() |
(115) |
is a polynomial in the coefficients of ![]() |
(117) |
(for
.
Observe also the map
![]() |
(118) |
we have
![]() |
(119) |
![]() |
(120) |
![]() |
(121) |
![]() |
(122) |
.
This with Relation (116) leads to
![]() |
(123) |
.
Therefore the computation of the determinant of
![]() |
(124) |
![]() |
(125) |
![]() |
(126) |
.
The Hadamard's inequality gives
![]() |
(127) |
is prime and satisfies
.
Gaussian elimination
leads to
![]() |
(128) |
in
.
![]() |
(129) |
can be coded by an array
with at most
words.
costs at most
word operations.
will require
operations in
.
word operations.
This is not in fact a big progress w.r.t. Gaussian elimination over
.
But this can be improved using a small primes modular computation
as follows.
is a polynomial expression in the coefficients of
for
we have
![]() |
(130) |
![]() |
(131) |
![]() |
(132) |
.
Now observe that
![]() |
(133) |
.
![]() |
(134) |
so that ![]() |
(135) |
for
are in
![]() |
(136) |
again.
word operations.
Marc Moreno Maza