Inversion of circulant matrices over Zm

Dario Bini, Gianna M. Del Corso, Giovanni Manzini, Luciano Margara

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper we consider the problem of inverting an n × n circulant matrix with entries over Zm. We show that the algorithm for inverting circulants, based on the reduction to diagonal form by means of FFT, has some drawbacks when working over Zm. We present three different algorithms which do not use this approach. Our algorithms require different degrees of knowledge of m and n, and their costs range, roughly, from n log n log log n to n log2 n log log n log m operations over Zm. Moreover, for each algorithm we give the cost in terms of bit operations. We also present an algorithm for the inversion of finitely generated bi-infinite Toeplitz matrices. The problems considered in this paper have applications to the theory of linear cellular automata.

Original languageEnglish
Pages (from-to)1169-1182
Number of pages14
JournalMathematics of Computation
Volume70
Issue number235
DOIs
Publication statusPublished - Jul 2001
Externally publishedYes

Keywords

  • Bi-infinite toeplitz matrices
  • Circulant matrices
  • Inversion over rings
  • Laurent series

Fingerprint

Dive into the research topics of 'Inversion of circulant matrices over Zm'. Together they form a unique fingerprint.

Cite this