Abstract
We consider to identify an unknown Boolean function f by asking an oracle the functional values f(a) for a selected set of test vectors a ε {0,1}n. If f is known to be a positive function of n variables, the algorithm by Gainanov can achieve the goal by issuing O(mn) queries, where m = ¦minT(f)¦ + ¦maxF(f)¦ and minT(f) (resp. maxF(f)) denotes the set of minimal true vectors (resp. maximal false vectors) of f. However, it is not known whether this whole task including the generation of test vectors can be carried out in polynomial time in n and m or not. To partially answer this question, we propose here two algorithms that, given an unknown positive function f of n variables, decide whether f is 2-monotonic or not, and if f is 2-monotonic, output sets min T(f) and max F(f). The first algorithm uses O(nm 2+n 2 m) time and O(nm) queries while the second one uses O(n3m) time and O(n 3 m) queries.
Preview
Unable to display preview. Download preview PDF.
References
D. Angluin, Queries and concept learning, Machine Learning, 2 (1988), 319–342.
P. Bertolazzi and A. Sassano, An O(mn) time algorithm for regular set-covering problems, Theoretical Computer Science, 54 (1987), 237–247.
Y. Crama, Dualization of regular Boolean functions, Discrete Applied Mathematics, 16 (1987), 79–85.
Y. Crama, P. L. Hammer and T. Ibaraki, Cause-effect relationships and partially defined boolean functions, Annals of Operations Research, 16 (1988), 299–326.
D. N. Gainanov, On one criterion of the optimality of an algorithm for evaluating monotonic Boolean functions, U.S.S.R. Computational Mathematics and Mathematical Physics, 24 (1984), 176–181.
A. V. Genkin and P. N. Dubner, Aggregation algorithm for finding the informative features, Automation and Remote Control, (1988), 81–86.
J. Hansel, On the number of monotonic Boolean functions of n variables, Cybernetics Collection, 5 (1968), 53–58.
S. Muroga, Threshold Logic and Its Applications, John Wiley and Sons, 1971.
U. N. Peled and B. Simeone, Polynomial-time algorithms for regular set-covering and threshold synthesis, Discrete Applied Mathematics, 12 (1985), 57–69.
U. N. Peled and B. Simeone, An O(nm)-time algorithm for computing the dual of a regular Boolean function, Technical Report, University Illinois at Chicago (1990).
N. A. Sokolov, On the optimal evaluation of monotonic Boolean functions, U.S.S.R. Computational Mathematics and Mathematical Physics, 22 (1979), 207–220.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boros, E., Hammer, P.L., Ibaraki, T., Kawakami, K. (1991). Identifying 2-monotonic positive boolean functions in polynomial time. In: Hsu, WL., Lee, R.C.T. (eds) ISA'91 Algorithms. ISA 1991. Lecture Notes in Computer Science, vol 557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54945-5_54
Download citation
DOI: https://doi.org/10.1007/3-540-54945-5_54
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54945-1
Online ISBN: 978-3-540-46600-0
eBook Packages: Springer Book Archive