EXORCISM-4 is a fast heuristic ESOP minimizer developed by Alan Mishchenko. The new minimizer has been designed in the rich tradition of exact and heuristic ESOP minimization (EXORCISM-2 and EXORCISM-3) established by Prof. Marek Perkowski and his students at Portland State University [1,2,3].
EXORCISM-4 relies on a mixture of explicit and implicit techniques for the transformation of ESOP covers. The following algorithms have been integrated and fine-tuned to achieve the high performance minimization:
A detailed account of the research and implementation of EXORCISM-4 has been submitted for publication [5].Implicit computation of the starting ESOP cover using an algorithm for exact minimization of Pseudo-Kronecker Reed-Muller expansions for symmetric functions, due to R. Drechsler [4]. ExorLink operation for distances 2, 3, and 4. Improved look-ahead based on the heuristic "backtrack until the first success". Efficient explicit representation of the ESOP cover using cube lists and cube pair queques.
[1] M. Helliwell, M. A. Perkowski. A Fast Algorithm to Minimize Multi-Output
Mixed-Polarity Generalized Reed-Muller Forms. Proc. DAC’88. pp. 427-432.
[2] N. Song, M. Perkowski. EXORCISM-MV-2: Minimization of Exclusive
Sum of Product Expressions for Multiple-Valued Input Incompletely Specified
Functions. Proc. ISMVL 1993, pp. 132-137.
[3] N. Song, M. Perkowski. Minimization
of Exclusive Sum of Products Expressions for Multi-Output Multiple-Valued
Input, Incompletely Specified Functions. IEEE Trans. on CAD, Vol. 15,
No. 4, April 1996, pp. 385-395.
[4] R. Drechsler. Pseudo-Kronecker Expressions for Symmetric Functions.
IEEE Trans. Comp. Vol. 48. No. 8, Sept. 1999, pp. 987-990.
[5] A. Mishchenko, M. Perkowski. Fast
Heuristic Minimization of Exclusive Sum-of-Products. Submitted to the
5th International Reed-Muller Workshop, August 2001, Starkville, Mississippi.