Malicious omissions and errors in answers to membership queries

被引:21
作者
Angluin, D
Krikis, M
Sloan, RH
Turan, G
机构
[1] UNIV ILLINOIS, DEPT ELECT ENGN & COMP SCI, CHICAGO, IL 60607 USA
[2] UNIV ILLINOIS, DEPT MATH STAT & COMP SCI, CHICAGO, IL 60607 USA
[3] HUNGARIAN ACAD SCI, AUTOMATA THEORY RES GRP, SZEGED, HUNGARY
关键词
concept learning; queries; errors;
D O I
10.1023/A:1007311411259
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We consider two issues in polynomial-time exact learning of concepts using membership and equivalence queries: (1) errors or omissions in answers to membership queries, and (2) learning finite variants of concepts drawn from a learnable class. To study (1), we introduce two new kinds of membership queries: limited membership queries and malicious membership queries. Each is allowed to give incorrect responses on a maliciously chosen set of strings in the domain. Instead of answering correctly about a string, a limited membership query may give a special ''I don't know'' answer, while a malicious membership query may give the wrong answer. A new parameter L is used to bound the length of an encoding of the set of strings that receive such incorrect answers. Equivalence queries are answered correctly, and teaming algorithms are allowed time polynomial in the usual parameters and L. Any class of concepts learnable in polynomial time using equivalence and malicious membership queries is learnable in polynomial time using equivalence and limited membership queries; the converse is an open problem. For the classes of monotone monomials and monotone k-term DNF formulas, we present polynomial-time learning algorithms using limited membership queries alone. We present polynomial-time learning algorithms for the class of monotone DNF formulas using equivalence and limited membership queries, and using equivalence and malicious membership queries. To study (2), we consider classes of concepts that are polynomially closed under finite exceptions and a natural operation to add exception tables to a class of concepts. Applying this operation, we obtain the class of monotone DNF formulas with finite exceptions. We give a polynomial-time algorithm to learn the class of monotone DNF formulas with finite exceptions using equivalence and membership queries. We also give a general transformation showing that any class of concepts that is polynomially closed under finite exceptions and is learnable in polynomial time using standard membership and equivalence queries is also polynomial-time learnable using malicious membership and equivalence queries. Corollaries include the polynomial-time learnability of the following classes using malicious membership and equivalence queries: deterministic finite accepters, boolean decision trees, and monotone DNF formulas with finite exceptions.
引用
收藏
页码:211 / 255
页数:45
相关论文
共 25 条
[1]  
Anderson John, 1980, Cognitive Psychology and its Implications
[2]  
Angluin D., 1988, Machine Learning, V2, P319, DOI 10.1007/BF00116828
[3]   RANDOMLY FALLIBLE TEACHERS - LEARNING MONOTONE DNF WITH AN INCOMPLETE MEMBERSHIP ORACLE [J].
ANGLUIN, D ;
SLONIM, DK .
MACHINE LEARNING, 1994, 14 (01) :7-26
[4]  
Angluin D., 1994, Proceedings of the Seventh Annual ACM Conference on Computational Learning Theory, COLT 94, P57, DOI 10.1145/180139.181015
[5]   LEARNING REGULAR SETS FROM QUERIES AND COUNTEREXAMPLES [J].
ANGLUIN, D .
INFORMATION AND COMPUTATION, 1987, 75 (02) :87-106
[6]  
ANGLUIN D, 1994, YALEUDCSTR1020
[7]  
ANGLUIN D, 1994, YALEUDCSTR1019
[8]  
Auer P., 1994, Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, P263, DOI 10.1145/195058.195152
[9]   NEURAL NET ALGORITHMS THAT LEARN IN POLYNOMIAL-TIME FROM EXAMPLES AND QUERIES [J].
BAUM, EB .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1991, 2 (01) :5-19
[10]   ON THE NECESSITY OF OCCAM ALGORITHMS [J].
BOARD, R ;
PITT, L .
THEORETICAL COMPUTER SCIENCE, 1992, 100 (01) :157-184