Multiple-Valued Index Generation Functions: Reduction of Variables by Linear Transformation

We consider incompletely specified multiple-valued input index generation functions f : D → {1, 2, . . . , k}, where D ⊆ Pn and P = {0, 1, 2, . . . , p − 1}. In such functions, the number of variables to represent f can be often reduced. Let k be the number of elements in D. We show that most functions can be represented with 2 logp(k + 1) or fewer variables, when k is sufficiently smaller than pn . Also, to further reduce the number of variables, we use linear transformations. To find good linear transformations, we introduce the imbalance measure and the ambiguity measure. A heuristic algorithm to reduce the number of variables by linear transformation is presented. Experimental results using randomly generated functions and lists of English words are shown.

[1]  Tsutomu Sasao Multiple-Valued Input Index Generation Functions: Optimization by Linear Transformation , 2012, 2012 IEEE 42nd International Symposium on Multiple-Valued Logic.

[2]  Yahiko Kambayashi Logic Design of Programmable Logic Arrays , 1979, IEEE Transactions on Computers.

[3]  Dan A. Simovici,et al.  Information-Theoretical Mining of Determining Sets for Partially Defined Functions , 2010, 2010 40th IEEE International Symposium on Multiple-Valued Logic.

[4]  Tsutomu Sasao On the numbers of variables to represent sparse logic functions , 2008, ICCAD 2008.

[5]  Tsutomu Sasao Linear decomposition of index generation functions , 2012, 17th Asia and South Pacific Design Automation Conference.

[6]  Constantin Halatsis,et al.  Irredundant Normal Forms and Minimal Dependence Sets of a Boolean Function , 1978, IEEE Transactions on Computers.

[7]  Tsutomu Sasao,et al.  Switching Theory for Logic Synthesis , 1999, Springer US.

[8]  Tsutomu Sasao Memory-Based Logic Synthesis , 2011 .

[9]  Tsutomu Sasao On the number of dependent variables for incompletely specified multiple-valued functions , 2000, Proceedings 30th IEEE International Symposium on Multiple-Valued Logic (ISMVL 2000).

[10]  Tsutomu Sasao,et al.  Index Generation Functions: Recent Developments , 2011, 2011 41st IEEE International Symposium on Multiple-Valued Logic.

[11]  Tsutomu Sasao On the Numbers of Variables to Represent Multi-valued Incompletely Specified Functions , 2010, DSD 2010.

[12]  Tsutomu Sasao Design Methods for Multiple-Valued Input Address Generators , 2006, 36th International Symposium on Multiple-Valued Logic (ISMVL'06).