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