

Emphasizing issues of computational efficiency, Michael Kearns and Umesh Vazirani introduce a number of central topics in computational learning theory for researchers and students in artificial intelligence, neural networks, theoretical computer science, and statistics. Emphasizing issues of computational efficiency, Michael Kearns and Umesh Vazirani introduce a number of central topics in computational learning theory for researchers and students in artificial intelligence, neural networks, theoretical computer science, and statistics. Computational learning theory is a new and rapidly expanding area of research that examines formal models of induction with the goals of discovering the common methods underlying efficient learning algorithms and identifying the computational impediments to learning. Each topic in the book has been chosen to elucidate a general principle, which is explored in a precise formal setting. Intuition has been emphasized in the presentation to make the material accessible to the nontheoretician while still providing precise arguments for the specialist. This balance is the result of new proofs of established theorems, and new presentations of the standard proofs. The topics covered include the motivation, definitions, and fundamental results, both positive and negative, for the widely studied L. G. Valiant model of Probably Approximately Correct Learning; Occam's Razor, which formalizes a relationship between learning and data compression; the Vapnik-Chervonenkis dimension; the equivalence of weak and strong learning; efficient learning in the presence of noise by the method of statistical queries; relationships between learning and cryptography, and the resulting computational limitations on efficient learning; reducibility between learning problems; and algorithms for learning finite automata from active experimentation.
A glimpse inside

Probably Approximately Correct (PAC) learning is introduced as a formal model to capture what it means for an algorithm to learn from data. The book explains how PAC learning sets precise criteria for success: an algorithm must, with high probability, find a hypothesis that is close to the true concept, given reasonable computational resources and sample sizes. This framework is foundational because it connects the abstract notion of 'learning' to concrete, measurable goals, and it allows researchers to rigorously analyze which problems are learnable in practice.
Kearns and Vazirani emphasize the crucial distinction between how much data is needed to learn (sample complexity) and how much computation is required (computational complexity). The book explores cases where learning is statistically possible but computationally infeasible, highlighting the importance of efficient algorithms. This dual focus helps clarify why some learning tasks remain out of reach despite abundant data, and it motivates the search for both data-efficient and computationally tractable methods.
- 1The PAC Learning Framework
- 2Sample Complexity vs. Computational Complexity
- 3VC Dimension and Learnability
- 4Limits of Efficient Learning
- 5Boosting and Ensemble Methods