A Fast Algorithm for the Disjunctive Decomposition of Switching Functions
- 1 March 1971
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-20 (3) , 304-309
- https://doi.org/10.1109/t-c.1971.223235
Abstract
An algorithm for obtaining all simple disjunctive decompositions of a switching function is described. It operates on a function given as an expression using the operations AND, EXCLUSIVE OR, and complementation. It uses necessary conditions for the existence of a decomposition to eliminate sets of bound sets from consideration. Thus this technique differs from existing methods in that it attempts to test fewer bound sets at the expense of additional analysis. The algorithm can also be applied to functions given in a canonical form. It is shown that for a collection of functions of n variables chosen at random, the time required grows as n3. Previous methods, on the other hand, have an exponential growth rate.Keywords
This publication has 4 references indexed in Scilit:
- An Algorithm for the Disjunctive Decomposition of Switching FunctionsIEEE Transactions on Computers, 1970
- On a Theory of Boolean FunctionsJournal of the Society for Industrial and Applied Mathematics, 1959
- Complexity in Electronic Switching CircuitsIRE Transactions on Electronic Computers, 1956
- A class of multiple-error-correcting codes and the decoding schemeTransactions of the IRE Professional Group on Information Theory, 1954