Here is an experimental evaluation of Rondo vs. ESPRESSO for those test cases, which take more than 3 sec of ESPRESSO runtime.
The current version of RONDO implements the following algorithms and minimization steps:
Fast implicit computation of the Irredundant Sum-of-Products [4,5,6].A Windows executable of RONDO is available. Run the executable without command line arguments to get the summary of minimization options.
Transformation of a multi-output SOP minimization problem into a single-output one [1].
Implicit reduction of the covering matrix and computation of essential cubes [1].
Finding the minimum-literal prime cover of the essential cubes [1].
An exact explicit solution of the cyclic core using MINCOV package borrowed from SIS [7].
A fast heuristic solution of the cyclic core using implicit representation.
The future work in SOP minimization includes:
[1] O. Coudert. Two-Level
Logic Minimization: An Overview. Integration. Vol. 17, No. 2, pp. 97-140,
October 1994.
[2] R.K.Brayton, G.D.Hachtel, C.T.McMullen, A.L.Sangiovanni-Vincentelli.
Logic Minimization Algorithms for VLSI Synthesis. Kluwer Academic Publishers,
Dordrecht, 1984.
[3] R. Rudell, A. Sangiovanni-Vincentelli. Multiple-Valued Minimization
for PLA Optimization. IEEE Trans. on CAD. Vol. CAD-6, No. 5, September
1987, pp. 727-750.
[4] E. Morreale. Recursive Operators for Prime Implicant and Irredundant
Normal Form Determination. IEEE Trans. Comp., C-19(6), 1970, pp. 504-509.
[5] S. Minato. Fast Generation of Irredundant Sum-of-Product Forms
from Binary Decision Diagrams. Proc. of SASIMI'92 (Synthesis And SImulation
Meeting and International Interchange), pp. 64-73, April 1992.
[6] O. Coudert, J. C. Madre, H. Fraisse, H. Touati. Implicit
Prime Cover Computation: An Overview. Proc. of SASIMI'93 (Synthesis
And SImulation Meeting and International Interchange), Nara, Japan, October
1993.
[7] SIS
source code.
[8] O. Coudert, J. C. Madre. New
Ideas for Solving Covering Problems, Proc. of 32nd DAC, San Francisco
CA, June 1995.
[9] E.I. Goldberg, L.P. Carloni, T. Villa, R. K. Brayton, A.L. Sangiovanni-Vincentelli.
Negative
Thinking in Branch-and-Bound: the Case of Unate Covering. IEEE Transactions
on Computer-Aided Design of Integrated Circuits and Systems, Vol. 19, No.
3, March 2000.