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 :
بازگشت