Matrix multiplication for finite algebraic systems

Finite algebraic systems having an arbitrary multiplication operator and an associative, communicative addition operator are investigated. It is shown that, for each such algebraic system, matrix multiplication is linear-time reducible to integer matrix multiplication. A consequence is that any fast...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information processing letters 1988-07, Vol.28 (4), p.189-192
Hauptverfasser: Rosenkrantz, Daniel J., Hunt, Harry B.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Finite algebraic systems having an arbitrary multiplication operator and an associative, communicative addition operator are investigated. It is shown that, for each such algebraic system, matrix multiplication is linear-time reducible to integer matrix multiplication. A consequence is that any fast algorithm for integer matrix multiplication can be converted into a fast algorithm for matrix multiplication. The reduction is applicable to sequential computation and can be extended to parallel computation. Of interest are the issues involved in performing matrix multiplication over a finite system where addition is associative and commutative, in an efficient single-instruction streams, multiple-data streams (SIMD) manner. It is shown that an SIMD integer matrix multiplication algorithm can be converted into an SIMD matrix multiplication algorithm for such an algebraic system. These reductions are applied to matrix closure where the finite algebraic system is a closed semiring.
ISSN:0020-0190
1872-6119
DOI:10.1016/0020-0190(88)90207-4