DocumentCode
2237316
Title
An Improved GF(2) Matrix Inverter with Linear Time Complexity
Author
Jasinski, Ricardo P. ; Pedroni, Volnei A. ; Gortan, Antonio ; Godoy, Walter, Jr.
Author_Institution
UTFPR -Fed. Univ. of Technol., Curitiba, Brazil
fYear
2010
fDate
13-15 Dec. 2010
Firstpage
322
Lastpage
327
Abstract
This paper presents a new hardware implementation for boolean matrix inverters. A circuit capable of inverting a nonsingular N×N matrix in exactly N clock cycles is introduced, described, and tested in FPGA devices. This is an improvement over the fastest implementation reported to date, which computes the inverted matrix in 2N clock cycles on average or (N2+N)/2 clock cycles in the worst case. The time complexity of the proposed circuit is fixed (N clock cycles), which is important when the circuit must be used as part of a high performance or real-time system. The overall circuit operation is based on the Gauss-Jordan (GJ) elimination method, with the addition of several modifications in order to make the algorithm more hardware-oriented. The resulting hardware is still compact compared to a direct implementation of the traditional GJ algorithm, however less compact than the variable-time implementation referred to above.
Keywords
Boolean algebra; computational complexity; field programmable gate arrays; logic gates; matrix inversion; real-time systems; Boolean matrix inverter; FPGA device; GF(2) matrix inverter; GJ algorithm; Gauss-Jordan elimination method; clock cycle; linear time complexity; real time system; variable time implementation; FPGA; Gauss-Jordan; VHDL.; boolean matrix; matrix inverter;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location
Quintana Roo
Print_ISBN
978-1-4244-9523-8
Electronic_ISBN
978-0-7695-4314-7
Type
conf
DOI
10.1109/ReConFig.2010.86
Filename
5695326
Link To Document