Inversion Complexity of Functions of Multi-Valued Logic
Abstract
The minimum number of NOT gates in a logic circuit computing a Boolean function is called the inversion complexity of the function. In 1957, A. A. Markov determined the inversion complexity of every Boolean function and proved that NOT gates are necessary and sufficient to compute any Boolean function (where is the maximum number of value changes from greater to smaller over all increasing chains of tuples of variables values). This result is extended to -valued functions computing in this paper. Thereupon one can use monotone functions "for free" like in the Boolean case. It is shown that the minimum sufficient number of non-monotone gates for the realization of the arbitrary -valued logic function is equal to if Post negation (function ) is used in NOT nodes and is also equal to , if {\L}ukasiewicz negation (function ) is used in NOT nodes. Similar extension for another classical result of A. A. Markov for the inversion complexity of a system of Boolean functions to -valued logic functions has been obtained.
Keywords
Cite
@article{arxiv.1510.05942,
title = {Inversion Complexity of Functions of Multi-Valued Logic},
author = {Vadim V. Kochergin and Anna V. Mikhailovich},
journal= {arXiv preprint arXiv:1510.05942},
year = {2015}
}
Comments
11 pages