Abstract
Boolean-equation solving permeates many diverse areas of modern science. To solve a system of Boolean equations, one usually combines them into an equiva lent single Boolean equation {f (X) 0} = � whose set of solutions is exactly the same as that of the origin al system of equations. One of the general classes of solutions for Boolean equations is the subsumptive general solution, in which each variable is express ed as an interval decided by a double inequality in terms of the succeeding variables. The solution validity depends on the satisfaction of a required consisten cy condition. In this study, we introduce a novel m ethod (henceforth called the CS method) for producing sub sumptive Boolean-equation solutions based on deriving the complete sum (CS(f (X)) �� of the pertinent Boolean function f (X) � . The complete sum CS(f (X)) � is a disjunction of all prime implicants of f (X) �� and nothing else. It explicitly shows all informat ion about f (X) � in the most compact form. We demonstrate the proposed CS solutions in terms of four examples, covering Boolean algebras of different sizes and using two p rominent methods for deriving CS(f (X)) � . Occasionally, the consistency condition results in a collapse of the underlying Boolean algebra into a smaller subal gebra. We also illustrate how an expansion tree (typically reduced to an acyclic graph) can be used to deduce a complete list of all particular solutions from the subsumptive solution. The present CS method yields correct solutions, since it fits into the frame of the most general subsumptive solution. Among competing subsumptive methods, the CS method strikes a reasonable tradeoff between the conflicting requirements of less computational cost and more compact form for t he solution obtained. In fact, it is the second bes t known method from both criteria of efficiency and c ompactness of solution.
Highlights
(SAT) problem solving, the synthesis, simulation, testing and diagnosis of digital networks and VLSI systems, Boolean-equation solving permeates many diverse areas of modern science such as biology, grammars, chemistry, law, medicine, spectrography and graph theory
We introduce a novel class of subsumptive Boolean-equation solutions based on deriving the Complete Sum (CS(f)) or Blake Canonical Form (BCF(f)) (Blake, 1937; Tison, 1967; Rudeanu, 1974; 2001; Reusch, 1975; Muroga, 1979; Cutler et al, 1979; Brown and Rudeanu, 1988; Brown, 1990; Kean and Tsiknis, 1990; Gregg, 1998; Rushdi, 2001a; Rushdi and Al-Yahya, 2000; 2001a; 2002) of the pertinent Boolean function f (X) .This class of solutions fits into the frame of the most general form of the subsumptive general solution since it satisfies the necessary and sufficient conditions set in (Rudeanu, 2010) for such a form
The CS method might need slightly more effort than the conventional method based on constructing eliminants, but this extra effort pays off, since it results in a more compact solution and in easier generation of the tree of particular solutions
Summary
(SAT) problem solving, the synthesis, simulation, testing and diagnosis of digital networks and VLSI systems, Boolean-equation solving permeates many diverse areas of modern science such as biology, grammars, chemistry, law, medicine, spectrography and graph theory. Boolean equation {f (X) = 0} whose set of solutions is Corresponding author: Ali Muhammad Ali Rushdi, Department of Electrical and Computer Engineering, Faculty of Engineering, King Abdulaziz University, P.O. Box 80204, Jeddah 21589, Saudi Arabia. Mobarak Albarakati / Journal of Mathematics and Statistics 10 (2): 155-168, 2014 exactly the same as that of the original system of equations. This is conceptually simpler and computationally more efficient than obtaining the set of solutions for each equation and forming the intersection of such sets to obtain the set of solutions of the overall system. We are interested in deriving a subsumptive general solution of the Boolean equation:. The subsumptive solutions (2) are usually obtained subject to a certain consistency condition
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.