
Learning Automata L 425
and Lipton [7]: if NP has polynomial-size circuits, then the
polynomial-time hierarchy PH collapses to ZPP
NP
.
Some techniques developed in Theorem 5 for exact
learning using membership queries of monotone Boolean
functions have found applications in data mining [5].
Open Problems
It is unknown if there are polynomial-time learning algo-
rithms for Boolean circuits and DNF formulas using equiv-
alence queries (without complexity-theoretic oracles).
There are strong cryptographic evidence that Boolean cir-
cuits are not learnable in polynomial-time (see [2]and
the references therein). The best running time for learn-
ing DNF formulas is 2
˜
O(n
1/3
)
as given by Klivans and Serve-
dio [8]. It is unclear if membership queries help in this
case.
Cross References
For related learning results, see Learning DNF Formulas
and Learning Automata in this encyclopedia.
Recommended Reading
1. Angluin, D.: Queries and Concept Learning. Mach. Learn. 2,
319–342 (1988)
2. Angluin, D., Kharitonov, M.: When Won’t Membership Queries
Help?J.Comput.Syst.Sci.50, 336–355 (1995)
3. Bshouty, N.H.: Exact Learning Boolean Function via the Mono-
tone Theory. Inform. Comput. 123, 146–153 (1995)
4. Bshouty, N.H., Cleve, R., Gavaldà, R., Kannan, S., Tamon, C.: Ora-
cles and Queries That Are Sufficient for Exact Learning. J. Com-
put. Syst. Sci. 52(3), 421–433 (1996)
5. Gunopolous, D., Khardon, R., Mannila, H., Saluja, S., Toivonen,
H., Sharma, R.S.: Discovering All Most Specific Sentences. ACM
Trans. Database Syst. 28, 140–174 (2003)
6. Jerrum, M.R., Valiant, L.G., Vazirani, V.V.: Random Generation of
Combinatorial Structures from a Uniform Distribution. Theor.
Comput. Sci. 43, 169–188 (1986)
7. Karp, R.M., Lipton, R.J.: Some Connections Between Nonuni-
form and Uniform Complexity Classes. In: Proc. 12th Ann. ACM
Symposium on Theory of Computing, 1980, pp. 302–309
8. Klivans, A.R., Servedio, R.A.: Learning DNF in Time 2
˜
O(n
1/3
)
.
J. Comput. Syst. Sci. 68, 303–318 (2004)
9. Köbler, J., Watanabe, O.: New Collapse Consequences of NP
Having Small Circuits. SIAM J. Comput. 28, 311–324 (1998)
10. Littlestone, N.: Learning Quickly When Irrelevant Attributes
Abound: A New Linear-Threshold Algorithm. Mach. Learn. 2 ,
285–318 (1987)
11. Sipser, M.: A complexity theoretic approach to randomness. In:
Proc. 15th Annual ACM Symposium on Theory of Computing,
1983, pp. 330–334
12. Stockmeyer, L.J.: On approximation algorithms for #P.SIAMJ.
Comput. 14, 849–861 (1985)
Learning Automata
2000; Beimel, Bergadano, Bshouty, Kushilevitz,
Varricchio
AMOS BEIMEL
1
,FRANCESCO BERGADANO
2
,
N
ADER H. BSHOUTY
3
,EYAL KUSHILEVITZ
3
,
S
TEFANO VARRICCHIO
4
1
Ben-Gurion University, Beer Sheva, Israel
2
University of Torino, Torino, Italy
3
Technion, Haifa, Israel
4
Department of Computer Science, University of Roma,
Rome, Italy
Keywords and Synonyms
Computational learning; Machine learning; Multiplicity
automata; Formal series; Boolean formulas; Multivariate
polynomials
Problem Definition
This problem is concerned with the learnability of mul-
tiplicity automata in Angluin’s exact learning model and
applications to the learnability of functions represented by
small multiplicity automata.
The Learning Model It is the exact learning model [2]:
Let f be a target function. A learning algorithm may pro-
pose to an oracle, in each step, two kinds of queries: mem-
bership queries (MQ) and equivalence queries (EQ). In
a MQ it may query for the value of the function f on
a particular assignment z. The response to such a query
is the value f (z).
1
In a EQ it may propose to the oracle
ahypothesisfunctionh.Ifh is equivalent to f on all in-
put assignments then the answer to the query is YES and
the learning algorithm succeeds and halts. Otherwise, the
answer to the equivalence query is NO and the algorithm
receives a counterexample, i. e., an assignment z such that
f (z) ¤ h(z). One says that the learner learns aclassof
functions
C, if for every function f 2 C the learner outputs
ahypothesish that is equivalent to f and does so in time
polynomial in the “size” of a shortest representation of f
and the length of the longest counterexample. The exact
learning model is strictly related to the Probably Approx-
imately Correct (PAC) model of Valiant [19]. In fact, ev-
ery equivalence query can be easily simulated by a sample
of random examples. Therefore, learnability in the exact
learning model also implies learnability in the PAC model
with membership queries [2,19].
1
If f is boolean this is the standard membership query.