ACM Home Page
Please provide us with feedback. Feedback
An entropy measure for the complexity of multi-output Boolean functions
Full text PdfPdf (430 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 27th ACM/IEEE Design Automation Conference table of contents
Orlando, Florida, United States
Pages: 302 - 305  
Year of Publication: 1991
ISBN:0-89791-363-9
Authors
Kwang-Ting Cheng  AT&T Bell Laboratories, Murray Hill, NJ
Vishwani D. Agrawal  AT&T Bell Laboratories, Murray Hill, NJ
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 40,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/123186.123282
What is a DOI?

ABSTRACT

The complexity of a Boolean function can be expressed in terms of computational work. We present experimental data in support of the entropy definition of computational work based upon the input-output description of a Boolean function. Our data show a linear relationship between the computational work and the average number of literals in a multi-level implementation. The investigation includes single-output and multi-output function with and without don't care states. The experiments, conducted on a large number of randomly generated functions, showed that the effect of don't cares is to reduce the computational work. For several finite state machine benchmarks, the computational work gave a good estimate of the size of the circuit. Finally, circuit delay is shown to have a non-linear relationship to the computational work.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
L. HeIierman, "A Measure of Computational Work," IEEE Trans. Computers, vol. C-21, pp. 439-446, May 1972.
 
2
R.W. Cook and M. J. Flynn, "Logical Network Cost and Enu-opy," IEEE Trans. Computers, vol. C-22, pp. 823-826, September 1973.
 
3
E. Kellerman, "A Formula for Logical Network Cost," IEEE Trans. Computers, vol. C-17, pp. 881-884, September 1968.
 
4
N. Pi~ger, "'Information Theory and the Complexity of Boolean Functions ," Math. Syst. Theory, vol. 10, pp. 129-167, 1977.
 
5
V.D. Agrawal, "An Information Theoretic Approach to Digital Fault Testing," IEEE Trans. Computers, vol. C- 30, pp. 582-587, August 1981.
 
6
P.K. Lala, "An Algorithm for the State Assignment of Asynchronous Sequential Circuits," Electronics Letters, vol. 14, pp. 199-201, 1978.
 
7
C.R. Edwards and E. Eris, "State Assignment and Entropy," Electronics Letters, vol. 14, pp. 390-391, 1978.
 
8
R.K. Brayton et al, "MIS: A Multiple Level Logic Optimization System," IEEE Trans. CAD, vol. CAD-6, pp. 1062-1081, November 1987.
 
9
K. Mase, "Comments on A Measure of Computational Work and Logical Network Cost and Entropy," IEEE Trans. Computers, vol. C-27, pp. 94-95, January 1978.
 
10
R. Lisanke, "Finite state machine benchmark set," Prelintinary benchmark, collection, Sepu~mber 1987.
 
11
S. Devadas et al, "MUSTANG: State Assignment of Finite State Machines Targeting Multi-Level Logic Implementations," IEEE Trans. CAD, vol. CAD-'/, pp. 1290- 1300, December 1988.

CITED BY  13

Collaborative Colleagues:
Kwang-Ting Cheng: colleagues
Vishwani D. Agrawal: colleagues