PAC Learning
The 1984 paper that mathematically defined what it actually means for a computer to 'learn', laying the foundational theory for modern machine learning.
The Problem
In the early 1980s, Artificial Intelligence was dominated by symbolic logic and hard-coded expert systems. The concept of a computer "learning" from examples existed, but it was viewed as a heuristic, trial-and-error process. There was no rigorous mathematical framework to answer fundamental questions: What concepts can actually be learned? How much data do you need to guarantee the model has learned it? How much computing power will it take? Without math, machine learning wasn't a science.
The Idea
Leslie Valiant (who later won the Turing Award for this work) introduced the PAC (Probably Approximately Correct) learning framework. He realized that a computer can never be 100% certain it has learned a concept perfectly, because it only sees a finite sample of data. There will always be a chance of an edge case, or a chance that the training data was completely unrepresentative. Therefore, the best we can hope for is that the computer is Probably (with high confidence) Approximately Correct (with low error).
How It Works
The PAC framework relies on two key parameters chosen by the user:
- (Epsilon): The maximum acceptable error rate. The model must be "Approximately Correct" (its error must be less than ).
- (Delta): The acceptable chance of failure. The model must be "Probable" to succeed (the probability it achieves the error must be at least ).
Valiant proved that for certain classes of problems, you can calculate the exact number of training examples () needed to guarantee that a learning algorithm will find a model that meets both the and requirements. If a concept class requires an exponentially large amount of data or compute to learn, it is mathematically "unlearnable."
Why It Mattered
This paper founded the field of Computational Learning Theory. It shifted ML from an art to a rigorous mathematical discipline. It gave researchers the theoretical tools to prove whether a specific algorithm was actually efficient, or whether a problem was fundamentally too hard for a computer to solve.
What Came After
PAC learning led directly to the development of VC Dimension (Vapnik-Chervonenkis dimension), which measures the capacity of a specific algorithm (like a neural network or SVM) to learn, forming the backbone of statistical learning theory for the next 30 years.