Baldwinian learning utilizing genetic and heuristic algorithms for logic synthesis and minimization of incompletely specified data with Generalized Reed-Muller (AND-EXOR) forms

Citation
Km. Dill et Ma. Perkowski, Baldwinian learning utilizing genetic and heuristic algorithms for logic synthesis and minimization of incompletely specified data with Generalized Reed-Muller (AND-EXOR) forms, J SYST ARCH, 47(6), 2001, pp. 477-489
Citations number
48
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS ARCHITECTURE
ISSN journal
13837621 → ACNP
Volume
47
Issue
6
Year of publication
2001
Pages
477 - 489
Database
ISI
SICI code
1383-7621(200106)47:6<477:BLUGAH>2.0.ZU;2-7
Abstract
This research applies a new heuristic combined with a genetic algorithm (GA ) to the task of logic minimization for incompletely specified data, with b oth single and multi-outputs, using the Generalized Reed-Muller (GRM) equat ion form. The GRM equation type is a canonical expression of the Exclusive- Or Sum-of-Products (ESOPs) type, in which for every subset of input variabl es there exists not more than one term with arbitrary polarities of all var iables. This AND-EXOR implementation has been shown to be economical, gener ally requiring fewer gates and connections than that of AND-OR logic. GRM l ogic is also highly testable, making it desirable for FPGA designs. The min imization results of this new algorithm tested on a number of binary benchm arks are given. This minimization algorithm utilizes a GA with a two-level fitness calculation, which combines human-designed heuristics with the evol utionary process, employing Baldwinian learning. In this algorithm, first a pure GA creates certain constraints for the selection of chromosomes, crea ting only genotypes (polarity vectors), The phenotypes (GRMs) are then lear ned in the environment and contribute to the GA fitness (which is the total number of terms of the best GRM for each output), providing indirect feedb ack as to the quality of the genotypes (polarity vectors) but the genotype chromosomes (polarity vectors) remain unchanged. In this process, the impro vement in genotype chromosomes (polarity vectors) is the product of the evo lutionary processes from the GA only. The environmental learning is achieve d using a human-designed GRM minimization heuristic. As much previous resea rch has presented the merit of AND-EXOR logic for its high density and test ability, this research is the first application of the GRM (a canonical AND -EXOR form) to the minimization of incompletely specified data. (C) 2001 Pu blished by Elsevier Science B.V.