• DocumentCode
    2785064
  • 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
  • fYear
    1990
  • fDate
    22-24 Oct 1990
  • Firstpage
    642
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
  • Conference_Location
    St. Louis, MO
  • Print_ISBN
    0-8186-2082-X
  • Type

    conf

  • DOI
    10.1109/FSCS.1990.89586
  • Filename
    89586