A FAST AND SIMPLE ALGORITHM FOR IDENTIFYING 2-MONOTONIC POSITIVE BOOLEAN FUNCTIONS

Citation
K. Makino et T. Ibaraki, A FAST AND SIMPLE ALGORITHM FOR IDENTIFYING 2-MONOTONIC POSITIVE BOOLEAN FUNCTIONS, Journal of algorithms, 26(2), 1998, pp. 291-305
Citations number
24
Categorie Soggetti
Mathematics,"Computer Science Theory & Methods",Mathematics,"Computer Science Theory & Methods
Journal title
ISSN journal
01966774
Volume
26
Issue
2
Year of publication
1998
Pages
291 - 305
Database
ISI
SICI code
0196-6774(1998)26:2<291:AFASAF>2.0.ZU;2-9
Abstract
Consider the problem of identifying min T(f) and max F(f) of a positiv e (i.e., monotone) Boolean function f, by using membership queries onl y, where min T(f) (max F(f)) denotes the set of minimal true vectors ( maximum false vectors) of f. Moreover, as the existence of a polynomia l total time algorithm (i.e., polynomial time in the length of input a nd output) for this problem is still open, we consider here a restrict ed problem: given an unknown positive function f of n variables, decid e whether f is 2-monotonic or not, and if f is 2-monotonic, output bot h min T(f) and max F(f). For this problem, we propose a simple algorit hm, which is based on the concept of maximum latency, and we show that it uses O(n(2)m) time and O(n(2)m) queries, where m = \min r(f)\ + \m ax F(f)\. This answers affirmatively the conjecture raised in Bores et al. [Lecture Notes in Comput. Sci. 557 (1991), 101-115], Bores et al. [SIAM J. Comput. 26 (1997), 93-109], and is an improvement over the t wo algorithms discussed therein: one uses O(n(3)m) time and O(n(3)m) q ueries, and the other uses O(nm(2) + n(2)m) time and O(nm) queries. (C ) 1998 Academic Press.