Abstract: The problem of sequent two-block decomposition of a Boolean function is regarded in case when a
good solution does exist. The problem consists mainly in finding an appropriate weak partition on the set of
arguments of the considered Boolean function, which should be decomposable at that partition. A new fast
heuristic combinatorial algorithm is offered for solving this task. At first the randomized search for traces of such a
partition is fulfilled. The recognized traces are represented by some "triads" - the simplest weak partitions
corresponding to non-trivial decompositions. After that the whole sought-for partition is restored from the
discovered trace by building a track initialized by the trace and leading to the solution. The results of computer
experiments testify the high practical efficiency of the algorithm.
Keywords: Boolean function, non-disjunctive decomposition, appropriate partition, combinatorial search,
recognition, randomization, computer experiment.
ACM Classification Keywords: G.2.1 Combinatorics – combinatorial problems, combinatorial search,
G.3 Probability and Statistics – randomization.
Link:
DECOMPOSITION OF BOOLEAN FUNCTIONS – RECOGNIZING A GOOD SOLUTION BY TRACES
Arkadij Zakrevskij
http://www.foibg.com/ijita/vol14/ijita14-4-p10.pdf