• DocumentCode
    1379018
  • Title

    Balanced Boolean functions

  • Author

    Chakrabarty, K. ; Hayes, J.P.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Boston Univ., MA, USA
  • Volume
    145
  • Issue
    1
  • fYear
    1998
  • fDate
    1/1/1998 12:00:00 AM
  • Firstpage
    52
  • Lastpage
    62
  • Abstract
    Many common logic circuits such as adders, parity checkers and multiplexers realise Boolean functions that are true for exactly half their input combinations, and false for the other half; we refer to such functions as balanced. Recently, these functions have been shown to be very useful for testing logic circuits, and for data encryption in cryptography. Here, we present a general theory of balanced Boolean functions. We derive a necessary and sufficient condition for balance by establishing an equivalence between a balanced function f(X) and a bijection from X to itself. We then analyse the conditions under which functional compositions preserve balance, and examine some specific balance-preserving decompositions. A new characterisation of functional completeness in terms of balance is presented. Finally, we address the problem of counting equivalence classes of balanced functions
  • Keywords
    Boolean functions; cryptography; equivalence classes; logic circuits; logic testing; adders; balanced Boolean functions; bijection; cryptography; data encryption; equivalence classes; logic circuits; logic circuits testing; multiplexers; necessary and sufficient condition; parity checkers;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19981769
  • Filename
    675544