A SIMPLIFICATION ALGORITHM OF AND-EXOR EXPRESSIONS GUARANTEEING MINIMALITY FOR SOME CLASS OF LOGIC FUNCTIONS

Citation
T. Hirayama et Y. Nishitani, A SIMPLIFICATION ALGORITHM OF AND-EXOR EXPRESSIONS GUARANTEEING MINIMALITY FOR SOME CLASS OF LOGIC FUNCTIONS, Systems and computers in Japan, 27(3), 1996, pp. 18-25
Citations number
10
Categorie Soggetti
Computer Science Hardware & Architecture","Computer Science Information Systems","Computer Science Theory & Methods
ISSN journal
08821666
Volume
27
Issue
3
Year of publication
1996
Pages
18 - 25
Database
ISI
SICI code
0882-1666(1996)27:3<18:ASAOAE>2.0.ZU;2-3
Abstract
Among all AND-EXOR expressions that represent a logic function f, thos e with a minimum number of products are called minimum AND-EXOR expres sions of f. The number of products in the minimum AND-EXOR expressions of f is denoted by tau(f). The minimization algorithms of AND-EXOR ex pressions take a great deal of time for computing (time complexity O(2 (2n))), where n is the number of variables. Thus it is necessary to de velop a simplification algorithm that does not always find the exact m inimum AND-EXOR expressions but runs fast. This paper presents a simpl ification algorithm of AND-EXOR expressions, which partially guarantee s minimality and has the following properties: (1) it computes a minim um AND-EXOR expression for a logic function f with tau(f) < 3(k + 1), where k is a nonnegative integer; (2) if an AND-EXOR expression obtain ed by this algorithm takes less than or equal to 3(k + 1) of products, then it is minimum; and (3) its time complexity is O(root 3(kn2)+((kC)n)). From the experimental results for k = 0, 1, 2, we can conclude that its computational time is practical for n = 20, 7, 6, respectivel y. Modifying this algorithm, we present an exact minimization algorith m for 5-variable functions, which is faster than previously known ones .