Abstract
This paper presents an algorithm for two-level Boolean minimization (BOOM) based on a new implicant generation paradigm. In contrast to all previous minimization methods, where the implicants are generated bottom-up, the proposed method uses a top-down approach. Thus, instead of increasing the dimensionality of implicants by omitting literals from their terms, the dimension of a term is gradually decreased by adding new literals. The method is advantageous especially for functions with many input variables (up to thousands) and with only few care terms defined, where other minimization tools are not applicable because of the long runtime. The method has been tested on several different kinds of problems and the results were compared with ESPRESSO.
Keywords
- Boolean minimization
- logic functions
- sparse functions
- implicant expansion
- group minimization
- covering problem solution
- mutations
Cite this article
@article{cai-1238,
author = {Petr Fišer and Jan Hlavička},
title = {BOOM --- A Heuristic Boolean Minimizer},
journal = {Computing and Informatics},
volume = {22},
number = {1},
pages = {19--51},
year = {2003},
issn = {1335-9150},
url = {https://cai.type.sk/content/2003/1/boom-a-heuristic-boolean-minimizer/}
}
TY - JOUR AU - Petr Fišer AU - Jan Hlavička TI - BOOM — A Heuristic Boolean Minimizer JO - Computing and Informatics VL - 22 IS - 1 SP - 19 EP - 51 PY - 2003 SN - 1335-9150 UR - https://cai.type.sk/content/2003/1/boom-a-heuristic-boolean-minimizer/ KW - Boolean minimization KW - logic functions KW - sparse functions KW - implicant expansion KW - group minimization KW - covering problem solution KW - mutations ER -
Fišer, P., & Hlavička, J. (2003). BOOM — A Heuristic Boolean Minimizer. Computing and Informatics, 22(1), 19–51. https://cai.type.sk/content/2003/1/boom-a-heuristic-boolean-minimizer/