Каковы известные эффективные алгоритмы вычисления определителя целочисленной матрицы с коэффициентами в , кольца вычетов по модулю m . Число m может быть не простым, а составным (поэтому вычисления выполняются в кольце, а не в поле).
Насколько я знаю (читайте ниже), большинство алгоритмов являются модификациями исключения Гаусса. Вопрос в вычислительной эффективности этих процедур.
Если так получилось, что есть какой-то другой подход, мне тоже интересно.
Заранее спасибо.
Обновить:
Позвольте мне объяснить источник этого вопроса. Предположим, что простое число. Так что Z m это поле. И в этом случае мы можем выполнить все вычисления, используя числа, меньшие m , поэтому у нас есть хорошая верхняя граница для всех операций над числами: сложение, умножение и инверсия - все необходимые операции для запуска исключения по Гауссу.
С другой стороны, мы не можем выполнить инверсию для некоторых чисел, если не простое число. Поэтому нам нужны некоторые хитрости для вычисления определителя.
И теперь мне любопытно, каковы известные уловки, чтобы сделать работу и можно ли найти такие уловки и бумаги книг.