Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
721421 | IFAC Proceedings Volumes | 2006 | 5 Pages |
The task of simple decomposition of a Boolean function, generally non-disjunctive, is considered, its solution is reduced in main to search for appropriate weak partitions on the set of arguments. A special attention is paid to the case of presence of a good solution for the given Boolean function, in remaining random. To find it, a two-stage heuristic combinatorial algorithm is offered, optimized on speed. At the first stage the randomized search for “traces” of the decomposition is fulfilled. These traces are represented by some “triads” - the simplest weak partitions corresponding to non-trivial decompositions. At the second stage the whole sought-for partition is restored from the discovered trace. The results of computer experiments confirming practical efficiency of the algorithm are quoted.