Almost all monotone Boolean functions are polynomially learnable using membership queries
Information Processing Letters
New results on monotone dualization and generating hypergraph transversals
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
A linear time algorithm for recognizing regular boolean functions
Journal of Algorithms
Efficient dualization of O(log n)-term monotone disjunctive normal forms
Discrete Applied Mathematics
Generating Partial and Multiple Transversals of a Hypergraph
ICALP '00 Proceedings of the 27th International Colloquium on Automata, Languages and Programming
A Linear Time Algorithm for Recognizing Regular Boolean Functions
ISAAC '99 Proceedings of the 10th International Symposium on Algorithms and Computation
Hypergraph Transversal Computation and Related Problems in Logic and AI
JELIA '02 Proceedings of the European Conference on Logics in Artificial Intelligence
Guided inference of nested monotone Boolean functions
Information Sciences—Informatics and Computer Science: An International Journal
On algorithms for construction of all irreducible partial covers
Information Processing Letters
On the fixed-parameter tractability of the equivalence test of monotone normal forms
Information Processing Letters
Self-duality of bounded monotone boolean functions and related problems
Discrete Applied Mathematics
Computational aspects of monotone dualization: A brief survey
Discrete Applied Mathematics
On construction of the set of irreducible partial covers
SAGA'05 Proceedings of the Third international conference on StochasticAlgorithms: foundations and applications
An incremental polynomial time algorithm to enumerate all minimal edge dominating sets
ICALP'13 Proceedings of the 40th international conference on Automata, Languages, and Programming - Volume Part I
Hi-index | 0.00 |
We consider the problem of identifying an unknown Boolean function $f$ by asking an oracle the functional values $f(a)$ for a selected set of test vectors $a \in \{0,1\}^{n}$. Furthermore, we assume that $f$ is a positive (or monotone) function of $n$ variables. It is not yet known whether or not the whole task of generating test vectors and checking if the identification is completed can be carried out in polynomial time in $n$ and $m$, where $m=|\min T(f)| + |\max F(f)|$ and $\min T(f)$ (respectively, $\max F(f))$ denotes the set of minimal true (respectively, maximal false) vectors of $f$. To partially answer this question, we propose here two polynomial-time algorithms that, given an unknown positive function $f$ of $n$ variables, decide whether or not $f$ is 2-monotonic and, if $f$ is 2-monotonic, output both 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(n^{3}m)$ time and $O(n^{3}m)$ queries.