Queries and concept learning

DANA ANGLUIN

article1988Machine-mediated learning1,464 citations

Establishes a foundational theoretical framework for exact concept learning via structured queries, proving efficient algorithms and lower bounds across formal languages and boolean domains while connecting query-based learning to Valiant's PAC model.

Listen

Expert systems and automated reasoning tools must acquire complex target concepts accurately, but relying solely on passive, randomly supplied training examples is frequently inefficient or impractical. In real-world environments, an automated system needs interactive mechanisms to query human experts or automated test environments. However, before deploying such interactive learners, system architects need to understand which specific types of queries are mathematically sufficient to learn target concepts efficiently, which combinations are inadequate, and how interactive querying compares to probabilistic learning from random data.

The article establishes a rigorous theoretical framework to evaluate how six distinct types of queries—membership, equivalence, subset, superset, disjointness, and exhaustiveness—enable efficient, exact concept learning across various formal domains. It systematically analyzes the minimum query capabilities required to guarantee successful learning in polynomial time and identifies the fundamental mathematical limits where efficient learning is provably impossible.

To conduct this evaluation, the analysis uses formal computational complexity models, constructible learning algorithms, and adversarial lower-bound techniques across domains such as formal grammars, automata, pattern languages, and propositional logic formulas. The investigation assesses both exact identification (where the algorithm must precisely pinpoint the target concept) and probabilistic identification (identifying an approximation of the concept with high confidence under random sampling), while evaluating queries in both unrestricted forms that return counterexamples and restricted forms that return simple yes-or-no answers.

The analysis reveals several primary findings regarding interactive learning power and efficiency. First, combining equivalence queries with membership queries forms a minimally adequate teacher that allows for efficient, polynomial-time exact identification across challenging domains, including regular languages, monotone disjunctive normal form formulas, and bounded context-free grammars. Second, query utility is highly domain-dependent: pattern languages can be identified in polynomial time using restricted superset queries alone, but they require an exponential number of queries if limited to equivalence, membership, and subset queries. Third, counterexamples are vital; when algorithms are restricted to simple yes-or-no answers without counterexamples, learning tasks that were previously tractable suddenly require worst-case exponential queries. Fourth, the article establishes an asymmetric relationship between exact query learning and probabilistic sampling: any exact algorithm that uses equivalence queries can be transformed into an efficient probabilistic learning algorithm via random sampling, but probabilistic algorithms cannot generally be converted into efficient exact query algorithms. Finally, the article presents a worst-case construct, known as the double sunflower, demonstrating that some concept classes cannot be learned efficiently even when an algorithm has access to all six query types simultaneously.

These findings have direct implications for the architecture and cost of interactive automated systems. Relying on an incomplete or poorly matched query protocol risks exponential computational delays and system failure, whereas selecting the correct query types guarantees fast, predictable convergence. Furthermore, the practical substitute of approximating equivalence queries via stochastic testing enables designers to build robust learners without demanding exhaustive domain evaluations from human experts. When designing domain interactions, engineers must also recognize that asking a human expert for high-level subset or rule-level evaluations can often be more feasible and informative than generating fully specified, concrete membership examples.

For systems engineering and future development, technical leaders should align their system interfaces with the specific query types proven sufficient for their target domain. When exact equivalence testing is intractable for human instructors, systems should implement automated stochastic sampling or prediction-based interfaces to achieve high-accuracy probabilistic identification. Researchers and developers should prioritize developing error-tolerant learning models, given that practical inputs from human experts frequently contain noise, bias, or malicious inaccuracies, and should investigate rich query models such as hint requests and partial explanations.

These conclusions are theoretical and rely on the boundary condition that queried hypotheses must generally be members of the defined hypothesis space unless explicitly expanded. The findings provide high mathematical confidence regarding the absolute lower bounds and algorithmic guarantees for clean environments, but practitioners should exercise caution when applying these idealized models to noisy, unconstrained, or poorly specified real-world domains where human responses may be fallible.

ANGLUIN (1988).pdf
  • Paper: A Theory of the Learnable, Leslie G. Valiant (1984). Valiant introduced the foundational PAC-learning framework and early query-oracles that Angluin formalizes, extends, and evaluates across different query protocols.
Cover for Queries and concept learning

Abstract

We consider the problem of using queries to learn an unknown concept. Several types of queries are described and studied: membership, equivalence, subset, superset, disjointness, and exhaustiveness queries. Examples are given of efficient learning methods using various subsets of these queries for formal domains, including the regular languages, restricted classes of context-free languages, the pattern languages, and restricted types of propositional formulas. Some general lower bound techniques are given. Equivalence queries are compared with Valiant's criterion of probably approximately correct identification under random sampling.

Table of Contents

  • 1. Introduction
  • 1.1 An example: Poker hands
  • 1.2 Exact and probabilistic identification
  • 2. Equivalence queries
  • 2.1 Exhaustive search
  • 2.2 A logarithmic strategy: Majority vote
  • 2.3 Some general lower bound techniques
  • 2.4 Equivalence queries and stochastic equivalence
  • 2.5 Equivalence queries: k-CNF and k-DNF formulas
  • 3. Membership queries
  • 3.1 Monotone DNF formulas
  • 3.2 Other methods using membership and equivalence queries
  • 4. Subset and superset queries
  • 4.1 The pattern languages
  • 5. Disjointness queries
  • 5.1 Queries in Shapiro's debugging system
  • 5.2 k-CNF formulas using disjointness queries
  • 5.3 A very small class of context-free languages
  • 6. The double sunflower: A lower bound for all six queries
  • 7. Summary, remarks, and open questions
  • Acknowledgements
  • References

Knowls

  1. Knowl 1 — Query Types in Concept Learning

    definition

    In the query learning framework, an unknown target concept L∗⊆UL^* \subseteq U from a hypothesis space L1,L2,⋯⊆UL_1, L_2, \dots \subseteq U over a universal set UU is identified by presenting queries to specific oracles. The standard query types are:

    • Membership Query: The input is an element x∈Ux \in U. The oracle replies yes if x∈L∗x \in L^*, and no if x∉L∗x \notin L^*.
    • Equivalence Query: The input is a concept L⊆UL \subseteq U. The oracle replies yes if L=L∗L = L^*. If L≠L∗L \neq L^*, the oracle replies no and supplies a counterexample x∈L⊕L∗x \in L \oplus L^*, where L⊕L∗=(L∖L∗)∪(L∗∖L)L \oplus L^* = (L \setminus L^*) \cup (L^* \setminus L) is the symmetric difference.
    • Subset Query: The input is a concept L⊆UL \subseteq U. The oracle replies yes if L⊆L∗L \subseteq L^*. If L⊈L∗L \not\subseteq L^*, the oracle replies no and supplies a counterexample x∈L∖L∗x \in L \setminus L^*.
    • Superset Query: The input is a concept L⊆UL \subseteq U. The oracle replies yes if L⊇L∗L \supseteq L^*. If L⊉L∗L \not\supseteq L^*, the oracle replies no and supplies a counterexample x∈L∗∖Lx \in L^* \setminus L.
    • Disjointness Query: The input is a concept L⊆UL \subseteq U. The oracle replies yes if L∩L∗=∅L \cap L^* = \emptyset. If L∩L∗≠∅L \cap L^* \neq \emptyset, the oracle replies no and supplies a counterexample x∈L∩L∗x \in L \cap L^*.
    • Exhaustiveness Query: The input is a concept L⊆UL \subseteq U. The oracle replies yes if L∪L∗=UL \cup L^* = U. If L∪L∗≠UL \cup L^* \neq U, the oracle replies no and supplies a counterexample x∈U∖(L∪L∗)x \in U \setminus (L \cup L^*).

    Restricted queries refer to variants of the non-membership queries where the oracle returns only a boolean yes or no response without providing a counterexample. Unless specified otherwise, any query taking a set LL as input requires LL to be an element of the specified hypothesis space.

  2. Knowl 2 — Double Sunflower Lower Bound for the Full Query Set

    theoretical result

    For any integer n>0n > 0, let N=2nN = 2^n. Let X={x1,x2,…,xN}X = \{x_1, x_2, \dots, x_N\} and Y={y1,y2,…,yN}Y = \{y_1, y_2, \dots, y_N\} be two disjoint sets of NN points each, and let z1,z2∉X∪Yz_1, z_2 \notin X \cup Y be two distinct points. Define the universal set U=X∪Y∪{z1,z2}U = X \cup Y \cup \{z_1, z_2\}, which contains 2n+1+22^{n+1} + 2 elements. The hypothesis space consists of the NN distinct concepts:

    Cj={z1,xj}∪(Y∖{yj}),for j=1,2,…,N.C_j = \{z_1, x_j\} \cup (Y \setminus \{y_j\}), \quad \text{for } j = 1, 2, \dots, N.

    Every concept CjC_j contains z1z_1, excludes z2z_2, contains exactly one element of XX (xjx_j), and contains all elements of YY except yjy_j.

    Any algorithm that exactly identifies an unknown concept L∗∈{C1,…,CN}L^* \in \{C_1, \dots, C_N\} using any combination of equivalence, membership, subset, superset, disjointness, and exhaustiveness queries (even with counterexamples provided for non-membership queries) must make at least N−1=2n−1N - 1 = 2^n - 1 queries in the worst case.

  3. Knowl 3 — Simulation of Equivalence Queries via Random Sampling for PAC Identification

    theoretical result

    Let UU be a universal set, DD an arbitrary probability distribution on UU, and EX()EX() a sampling oracle that repeatedly draws an element x∈Ux \in U according to DD and returns (x,I[x∈L∗])(x, \mathbb{I}[x \in L^*]) for an unknown target concept L∗⊆UL^* \subseteq U. The probability difference between two concepts L,L′⊆UL, L' \subseteq U under DD is defined as:

    d(L,L′)=∑x∈L⊕L′Pr⁡(x).d(L, L') = \sum_{x \in L \oplus L'} \Pr(x).

    Any algorithm that exactly identifies L∗L^* using equivalence queries can be transformed into an algorithm that probably approximately correctly (PAC) identifies L∗L^* (producing a hypothesis LjL_j satisfying d(Lj,L∗)≤ϵd(L_j, L^*) \le \epsilon with confidence at least 1−δ1 - \delta, where ϵ,δ∈(0,1)\epsilon, \delta \in (0, 1)) using calls to EX()EX().

    In place of the ii-th equivalence query with hypothesis LL, the learner draws:

    qi=⌈1ϵ(ln⁡1δ+iln⁡2)⌉q_i = \left\lceil \frac{1}{\epsilon} \left(\ln \frac{1}{\delta} + i \ln 2\right) \right\rceil

    samples from EX()EX(). If any sample xx is inconsistent with LL (x∈L⊕L∗x \in L \oplus L^*), the simulation provides xx as a counterexample and continues. If LL is consistent with all qiq_i samples, the simulation treats the equivalence query as returning yes and terminates with LL. The probability that this procedure outputs a hypothesis that is not an ϵ\epsilon-approximation is bounded by:

    ∑i=1∞(1−ϵ)qi≤∑i=1∞e−ϵqi≤∑i=1∞δ2i≤δ.\sum_{i=1}^\infty (1 - \epsilon)^{q_i} \le \sum_{i=1}^\infty e^{-\epsilon q_i} \le \sum_{i=1}^\infty \frac{\delta}{2^i} \le \delta.

  4. Knowl 4 — Pairwise Intersection and Union Lower Bound Criteria

    theoretical result

    Let a hypothesis space contain NN distinct concept sets L1,L2,…,LN⊆UL_1, L_2, \dots, L_N \subseteq U.

    Intersection Bounds:

    1. If there exists a set L∩⊆UL_\cap \subseteq U such that Li∩Lj=L∩L_i \cap L_j = L_\cap for all distinct indices i≠ji \neq j, and L∩L_\cap belongs to the hypothesis space, then any algorithm that exactly identifies each LiL_i using restricted equivalence, membership, and subset queries must make at least N−1N - 1 queries in the worst case.
    2. If Li∩Lj=L∩L_i \cap L_j = L_\cap for all distinct i≠ji \neq j, and L∩L_\cap is not in the hypothesis space, then any algorithm that exactly identifies each LiL_i using unrestricted equivalence (with counterexamples), membership, and subset queries must make at least N−1N - 1 queries in the worst case.

    Union Bounds (Dual):

    1. If there exists a set L∪⊆UL_\cup \subseteq U such that Li∪Lj=L∪L_i \cup L_j = L_\cup for all distinct indices i≠ji \neq j, and L∪L_\cup belongs to the hypothesis space, then any algorithm that exactly identifies each LiL_i using restricted equivalence, membership, and superset queries must make at least N−1N - 1 queries in the worst case.
    2. If Li∪Lj=L∪L_i \cup L_j = L_\cup for all distinct i≠ji \neq j, and L∪L_\cup is not in the hypothesis space, then any algorithm that exactly identifies each LiL_i using unrestricted equivalence (with counterexamples), membership, and superset queries must make at least N−1N - 1 queries in the worst case.
  5. Knowl 5 — Exact Identification of Monotone DNF Formulas Using Equivalence and Membership Queries

    algorithm

    Monotone DNF formulas over nn Boolean variables x1,…,xnx_1, \dots, x_n contain no negative literals. An unknown monotone DNF formula ϕ∗\phi^* with mm terms can be exactly identified in time polynomial in nn and mm using at most m+1m + 1 equivalence queries and at most m⋅nm \cdot n membership queries.

    Input: Equivalence oracle and membership oracle for unknown monotone DNF formula ϕ∗\phi^* over variables x1,…,xnx_1, \dots, x_n
    Output: A monotone DNF formula ϕ\phi equivalent to ϕ∗\phi^*
    ϕ←false\phi \leftarrow \text{false}
    loop
        Ask equivalence query with ϕ\phi
        if the answer is yes then
            return ϕ\phi
        else
            Receive counterexample assignment a∈{0,1}na \in \{0, 1\}^n where a(ϕ∗)=1a(\phi^*) = 1 and a(ϕ)=0a(\phi) = 0
            t←⋀{i:a(xi)=1}xit \leftarrow \bigwedge_{\{i : a(x_i) = 1\}} x_i
            for each variable xix_i appearing in tt do
                Let t′t' be the term obtained by deleting xix_i from tt
                Let a′a' be the Boolean assignment setting all variables in t′t' to 1 and all others to 0
                Ask membership query for a′a'
                if a′(ϕ∗)=1a'(\phi^*) = 1 then
                    t←t′t \leftarrow t'
            ϕ←ϕ∨t\phi \leftarrow \phi \lor t

    The minimization loop reduces the initial term tt constructed from aa to a prime implicant of ϕ∗\phi^* using at most nn membership queries. Each iteration adds a new prime implicant to ϕ\phi that covers aa, guaranteeing progress until equivalence is achieved.

  6. Knowl 6 — Exponential Lower Bound for Monotone DNF Without Counterexamples

    theoretical result

    For each positive integer nn, there exists a class D\mathcal{D} of 2n2^n monotone DNF formulas over 2n2n variables {x1,y1,x2,y2,…,xn,yn}\{x_1, y_1, x_2, y_2, \dots, x_n, y_n\}, each having n+1n + 1 terms. Let:

    ϕn=x1y1∨x2y2∨⋯∨xnyn.\phi_n = x_1 y_1 \lor x_2 y_2 \lor \dots \lor x_n y_n.

    The class D\mathcal{D} consists of all formulas of the form:

    ϕ=T∨ϕn,where T=P1P2⋯Pn and each Pi∈{xi,yi}.\phi = T \lor \phi_n, \quad \text{where } T = P_1 P_2 \cdots P_n \text{ and each } P_i \in \{x_i, y_i\}.

    For any two distinct formulas ϕ1,ϕ2∈D\phi_1, \phi_2 \in \mathcal{D}, the set of satisfying truth assignments common to both is exactly the set of assignments satisfying ϕn\phi_n. Consequently, any algorithm that exactly identifies every formula in D\mathcal{D} using restricted equivalence queries (no counterexamples), membership queries, subset queries, disjointness queries, and exhaustiveness queries must make at least 2n−12^n - 1 queries in the worst case.

  7. Knowl 7 — Exact Identification of Pattern Languages Using Restricted Superset Queries

    algorithm

    Let AA be a finite alphabet with ∣A∣≥2|A| \ge 2, and X={x1,x2,… }X = \{x_1, x_2, \dots\} be an infinite set of variable symbols. A pattern p∈(A∪X)+p \in (A \cup X)^+ defines a language L(p)⊆A+L(p) \subseteq A^+ consisting of all non-empty strings obtained by substituting strings from A+A^+ for each variable in pp.

    Input: Finite alphabet AA, restricted superset oracle for unknown pattern p∗p^*
    Output: A pattern pp equivalent to p∗p^*
    k←1k \leftarrow 1
    while Superset query "L(x1x2⋯xk+1)⊇L(p∗)L(x_1 x_2 \cdots x_{k+1}) \supseteq L(p^*)?" returns yes do
        k←k+1k \leftarrow k + 1
    for i←1i \leftarrow 1 to kk do
        si←variables_i \leftarrow \text{variable}
        for each a∈Aa \in A do
            if Superset query "L(x1⋯xi−1axi+1⋯xk)⊇L(p∗)L(x_1 \cdots x_{i-1} a x_{i+1} \cdots x_k) \supseteq L(p^*)?" returns yes then
                si←as_i \leftarrow a
                break
    for each pair of indices 1≤i<j≤k1 \le i < j \le k with si=variables_i = \text{variable} and sj=variables_j = \text{variable} do
        Let pi,jp_{i,j} be x1x2⋯xkx_1 x_2 \cdots x_k with both xix_i and xjx_j replaced by a single variable xx
        if Superset query "L(pi,j)⊇L(p∗)L(p_{i,j}) \supseteq L(p^*)?" returns yes then
            Mark positions ii and jj as sharing the same variable
    Construct pattern pp from s1⋯sks_1 \cdots s_k by assigning identical variable names to identified positions
    return pp

    The algorithm exactly identifies a target pattern of length kk in polynomial time using at most (k+1)+k∣A∣+k(k−1)/2(k + 1) + k|A| + k(k - 1)/2 restricted superset queries.

    Conversely, any algorithm that exactly identifies all patterns of length nn using equivalence, membership, and subset queries requires at least 2n−12^n - 1 queries in the worst case.

  8. Knowl 8 — Majority Vote Strategy for Unrestricted Equivalence Queries

    algorithm

    When equivalence queries are not restricted to the hypothesis space (allowing arbitrary subsets of the universal set UU as query inputs), any finite hypothesis space {L1,…,LN}\{L_1, \dots, L_N\} can be learned in at most ⌊log⁡2N⌋\lfloor \log_2 N \rfloor equivalence queries.

    Input: Finite hypothesis space {L1,…,LN}⊆2U\{L_1, \dots, L_N\} \subseteq 2^U, unrestricted equivalence oracle for unknown L∗∈{L1,…,LN}L^* \in \{L_1, \dots, L_N\}
    Output: A concept M⊆UM \subseteq U equivalent to L∗L^*
    S←{1,2,…,N}S \leftarrow \{1, 2, \dots, N\}
    while ∣S∣>1|S| > 1 do
        Define MS={x∈U:∣{i∈S:x∈Li}∣>∣S∣/2}M_S = \{x \in U : |\{i \in S : x \in L_i\}| > |S| / 2\}
        Ask equivalence query with MSM_S
        if the answer is yes then
            return MSM_S
        else
            Receive counterexample x∈MS⊕L∗x \in M_S \oplus L^*
            if x∈MSx \in M_S then
                S←{i∈S:x∈Li}S \leftarrow \{i \in S : x \in L_i\}
            else
                S←{i∈S:x∉Li}S \leftarrow \{i \in S : x \notin L_i\}
    Let ii be the unique index remaining in SS
    return LiL_i

    Each negative query eliminates more than ∣S∣/2|S|/2 hypotheses from SS, guaranteeing termination in at most ⌊log⁡2N⌋\lfloor \log_2 N \rfloor queries.

  9. Knowl 9 — Exact Identification of k-CNF Formulas Using Equivalence Queries

    algorithm

    The class kk-CNF consists of propositional formulas in conjunctive normal form over nn variables with at most kk literals per clause. The total number of such clauses is at most (2n+1)k(2n + 1)^k.

    Input: Variables x1,…,xnx_1, \dots, x_n, parameter kk, equivalence oracle for unknown kk-CNF formula ϕ∗\phi^*
    Output: A kk-CNF formula ϕ\phi equivalent to ϕ∗\phi^*
    ϕ←\phi \leftarrow conjunction of all possible clauses over x1,…,xnx_1, \dots, x_n with at most kk literals
    loop
        Ask equivalence query with ϕ\phi
        if the answer is yes then
            return ϕ\phi
        else
            Receive counterexample assignment a∈{0,1}na \in \{0, 1\}^n where a(ϕ∗)=1a(\phi^*) = 1 and a(ϕ)=0a(\phi) = 0
            Remove from ϕ\phi all clauses CC such that a(C)=0a(C) = 0

    This algorithm implicitly executes the majority-vote strategy over consistent sub-formulas. Each counterexample eliminates at least one clause from ϕ\phi. The algorithm runs in time polynomial in nkn^k and asks at most (2n+1)k(2n + 1)^k equivalence queries. By duality, kk-DNF formulas are learnable with at most (2n+1)k(2n + 1)^k equivalence queries.

    Conversely, exact identification of 1-CNF formulas using restricted equivalence, membership, and subset queries requires at least 2n−12^n - 1 queries in the worst case.

  10. Knowl 10 — Exact Identification of k-CNF Formulas Using Restricted Disjointness Queries

    algorithm

    Let TkT_k be the set of all terms (conjunctions of kk or fewer literals) over nn Boolean variables x1,…,xnx_1, \dots, x_n, where ∣Tk∣≤(2n+1)k|T_k| \le (2n + 1)^k. A kk-CNF formula ϕ∗\phi^* can be identified using only restricted disjointness queries.

    Input: Variables x1,…,xnx_1, \dots, x_n, parameter kk, restricted disjointness oracle for unknown kk-CNF formula ϕ∗\phi^*
    Output: A kk-CNF formula ϕ\phi equivalent to ϕ∗\phi^*
    C←∅\mathcal{C} \leftarrow \emptyset
    for each term t∈Tkt \in T_k do
        Ask restricted disjointness query: "Is the set of assignments satisfying tt disjoint from ϕ∗\phi^*?"
        if the answer is yes then
            C←C∪{¬t}\mathcal{C} \leftarrow \mathcal{C} \cup \{\neg t\}
    ϕ←⋀c∈Cc\phi \leftarrow \bigwedge_{c \in \mathcal{C}} c
    return ϕ\phi

    Because the negation ¬t\neg t of any term t∈Tkt \in T_k is a clause with at most kk literals, ϕ\phi is a valid kk-CNF formula. A satisfying assignment for ϕ∗\phi^* falsifies every term disjoint from ϕ∗\phi^* and thus satisfies ϕ\phi; conversely, the negation of each clause of ϕ∗\phi^* is a term in TkT_k disjoint from ϕ∗\phi^*, ensuring ϕ≡ϕ∗\phi \equiv \phi^*. The algorithm uses at most (2n+1)k(2n + 1)^k restricted disjointness queries and runs in time polynomial in nkn^k. Dually, kk-DNF formulas are exactly learnable using at most (2n+1)k(2n + 1)^k restricted exhaustiveness queries.

  11. Knowl 11 — Taxonomy of Sufficient and Insufficient Query Sets Across Concept Classes

    data/table

    The paper characterizes the exact learnability of various concept domains under different combinations of query types. Query types are denoted by numbers:

    • (1) Equivalence queries (1−1^- denotes restricted equivalence without counterexamples)
    • (2) Membership queries (2+2^+ denotes nonterminal membership queries for CFLs)
    • (3) Subset queries
    • (4) Superset queries (4−4^- denotes restricted superset queries)
    • (5) Disjointness queries (5−5^- denotes restricted disjointness queries)
    • (6) Exhaustiveness queries (6−6^- denotes restricted exhaustiveness queries)
    Domain Reference Sufficient Queries Insufficient Queries
    Singleton languages 2.1 4 1, 2, 3, 5
    kk-CNF formulas 2.5, 5.2 1 or 5−5^- 1−1^-, 2, 3
    kk-DNF formulas 2.5, 5.2 1 or 6−6^- 1−1^-, 2, 4
    Monotone DNF formulas 3.1 1, 2 1−1^-, 2, 3, 5, 6
    Regular languages 3.2 1, 2 1−1^-, 2, 3
    kk-bounded CFLs 3.2 1, 2+2^+ —
    kk-term DNF formulas 3.2 1, 2 1−1^-, 2, 3
    kk-clause CNF formulas 3.2 1, 2 1−1^-, 2, 4
    Pattern languages 4.1 4−4^- 1, 2, 3
    Very restricted CFLs 5.3 5 or (1, 2) —
    Double sunflower 6 none 1, 2, 3, 4, 5, 6

    The table illustrates key separations: restricted superset queries (4−4^-) suffice for pattern languages where equivalence, membership, and subset queries (1,2,31, 2, 3) fail; equivalence queries with counterexamples (11) succeed for kk-CNF, whereas restricted equivalence (1−1^-) fails even alongside membership and subset queries; and the double sunflower domain cannot be learned even with all six query types combined.

Coverage note — The artificial class of context-free languages defined by additive integer functions (Section 5.3) was omitted as it serves purely as a toy example of disjointness queries without introducing general techniques beyond the main results. Review summaries of external algorithms (e.g., deterministic finite automata, $k$-bounded context-free grammars, and Prolog debugging) were omitted as background context.

References

  1. 1.Angluin, D. (1980). Finding patterns common to a set of strings. Journal of Computer and System Sciences, 21, 46-62.
  2. 2.Angluin, D. (1986). Types of queries for concept learning (Technical Report YALEU/DCS/RR-479). New Haven, CT: Yale University, Department of Computer Science.
  3. 3.Angluin, D. (1987a). Learning k-bounded context-free grammars (Technical Report YALEU/DCS/RR-557). New Haven, CT: Yale University, Department of Computer Science.
  4. 4.Angluin, D. (1987b). Learning k-term DNF formulas using queries and counterexamples (Technical Report YALEU/DCS/RR-559). New Haven, CT: Yale University, Department of Computer Science.
  5. 5.Angluin, D. (1987c). Learning propositional Horn sentences with hints (Technical Report YALEU/DCS/RR-590). New Haven, CT: Yale University, Department of Computer Science.
  6. 6.Angluin, D. (1987d). Learning regular sets from queries and counterexamples. Information and Computation, 75, 87-106.
  7. 7.Angluin, D., & Laird, P. (1987). Learning from noisy examples. Machine Learning, 2, 343-370.
  8. 8.Angluin, D., & Smith, C. (1983). Inductive inference: Theory and methods. Computing Surveys, 15, 237-269.
  9. 9.Barzdin, J. M., & Freivald, R. V. (1972). On the prediction of general recursive functions. Soviet Mathematics Doklady, 13, 1224-1228.
  10. 10.Berman, P., & Roos, R. (1987). Learning one-counter languages in polynomial time. Proceedings of the Twenty-Eighth IEEE Symposium on Foundations of Computer Science (pp. 61-67). New York: The Institute of Electrical and Electronics Engineers.
  11. 11.Blumer, A., Ehrenfeucht, A., Haussler, D., & Warmuth, M. (1986). Classifying learnable geometric concepts with the Vapnik-Chervonenkis dimension. Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing (pp. 273-282). Berkeley, CA: The Association for Computing Machinery.
  12. 12.Blumer, A., Ehrenfeucht, A., Haussler, D., & Warmuth, M. (1987). Learnability and the Vapnik-Chervonenkis dimension (Technical Report UCSC-CRL-87-20). Santa Cruz: University of California, Computer Research Laboratory.
  13. 13.Haussler, D. (1986). Quantifying the inductive bias in concept learning. Proceedings of the Fifth National Conference on Artificial Intelligence (pp. 485-489). Philadelphia, PA: Morgan Kaufmann.
  14. 14.Haussler, D. (in press). Quantifying the inductive bias: AI learning algorithms and Valiant's framework. Artificial Intelligence.
  15. 15.Kearns, M., & Li, M. (1987). Learning in the presence of malicious errors (Technical Report TR-03-87). Cambridge, MA: Harvard University, Center for Research in Computing Technology.
  16. 16.Kearns, M., Li, M., Pitt, L., & Valiant, L. (1987). On the learnability of Boolean formulae. Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing (pp. 285-295). New York: The Association for Computing Machinery.
  17. 17.Knobe, B., & Knobe, K. (1976). A method for inferring context-free grammars. Information and Control, 31, 129-146.
  18. 18.Laird, P. (1987). Learning from good data and bad. Doctoral dissertation, Department of Computer Science, Yale University, New Haven, CT.
  19. 19.Levy, L., & Joshi, A. (1978). Skeletal structural descriptions. Information and Control, 39, 192-211.
  20. 20.Littlestone, N. (1987). Learning quickly when irrelevant attributes abound: A new linear-threshold algorithm. Machine Learning, 2, 285-318.
  21. 21.Pitt, L., & Valiant, L. (1986). Computational limitations on learning from examples (Technical Report TR-05-86). Cambridge, MA: Harvard University, Center for Research in Computing Technology.
  22. 22.Sakakibara, Y. (1987a). Inductive inference of logic programs based on algebraic semantics (Technical Report No. 79). Numazu, Japan: Fujitsu Limited, International Institute for Advanced Study of Social Information Science.
  23. 23.Sakakibara, Y. (1987b). Inferring parsers of context-free languages from structural examples (Technical Report No. 81). Numazu, Japan: Fujitsu Limited, International Institute for Advanced Study of Social Information Science.
  24. 24.Sammut, C., & Banerji, R. (1986). Learning concepts by asking questions. In R. S. Michalski, J. G. Carbonell, & T. M. Mitchell (Eds.), Machine learning: An artificial intelligence approach (Vol. 2). Los Altos, CA: Morgan Kaufmann.
  25. 25.Shapiro, E. (1981). A general incremental algorithm that infers theories from facts. Proceedings of the Seventh International Joint Conference on Artificial Intelligence (pp. 446-451). Vancouver, B.C., Canada: Morgan Kaufman.
  26. 26.Shapiro, E. (1982). Algorithmic program diagnosis. Proceedings of the Ninth ACM Symposium on Principles of Programming Languages (pp. 299-308). Albuquerque, NM: The Association for Computing Machinery.
  27. 27.Shapiro, E. (1983). Algorithmic program debugging. Cambridge, MA: MIT Press.
  28. 28.Valiant, L. G. (1984). A theory of the learnable. Communications of the ACM, 27, 1134-1142.
  29. 29.Valiant, L. G. (1985). Learning disjunctions of conjunctions. Proceedings of the Ninth International Joint Conference on Artificial Intelligence (pp. 560-566). Los Angeles, CA: Morgan Kaufmann.

Citation

MLA
Angluin, D. “Queries and Concept Learning”. Machine Learning, vol. 2, no. 4, 1988, pp. 319–42, https://doi.org/10.1023/A:1022821128753.
APA
Angluin, D. (1988). Queries and Concept Learning. Machine Learning, 2(4), 319–342. https://doi.org/10.1023/A:1022821128753
Chicago
Angluin, D. 1988. “Queries and Concept Learning”. Machine Learning 2 (4): 319–42. https://doi.org/10.1023/A:1022821128753.
Harvard
Angluin, D. (1988) “Queries and Concept Learning”, Machine Learning, 2(4), pp. 319–342. Available at: https://doi.org/10.1023/A:1022821128753.
Vancouver
1. Angluin D (1988) Queries and Concept Learning. Machine Learning 2:319–342

BibTeX

@article{Angluin_1988, title={Queries and Concept Learning}, volume={2}, ISSN={1573-0565}, url={http://dx.doi.org/10.1023/A:1022821128753}, DOI={10.1023/a:1022821128753}, number={4}, journal={Machine Learning}, publisher={Springer Science and Business Media LLC}, author={Angluin, Dana}, year={1988}, month=Apr, pages={319–342} }
Metadata:Crossref

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF