Title :
Faster circuits and shorter formulae for multiple addition, multiplication and symmetric Boolean functions
Author :
Paterson, Michael S. ; Pippenger, Nicholas ; Zwick, Uri
Author_Institution :
Dept. of Comput. Sci., Warwick Univ., Coventry, UK
Abstract :
A general theory is developed for constructing the shallowest possible circuits and the shortest possible formulas for the carry-save addition of n numbers using any given basic addition unit. More precisely, it is shown that if BA is a basic addition unit with occurrence matrix N, then the shortest multiple carry-save addition formulas that could be obtained by composing BA units are of size n1p+o(1)/, where p is the unique real number for which the Lp norm of the matrix N equals 1. An analogous result connects the delay matrix M of the basic addition unit BA and the minimal q such that multiple carry-save addition circuits of depth (q+o(1)) log n could be constructed by combining BA units. On the basis of these optimal constructions of multiple carry-save adders, the shallowest known multiplication circuits are constructed
Keywords :
Boolean functions; adders; combinatorial switching; digital arithmetic; matrix algebra; multiplying circuits; carry-save addition; delay matrix; multiple addition; multiple carry-save adders; multiplication; multiplication circuits; occurrence matrix; shallowest possible circuits; shortest multiple carry-save addition formulas; shortest possible formulas; symmetric Boolean functions; Adders; Arithmetic; Boolean functions; Circuits; Computational modeling; Computer science; Concurrent computing; Context modeling; Delay; Very large scale integration;
Conference_Titel :
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Conference_Location :
St. Louis, MO
Print_ISBN :
0-8186-2082-X
DOI :
10.1109/FSCS.1990.89586