Skip to content
AI360Xpert
Paper Breakdowns
Paper breakdown

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.

Paper: A Theory of the Learnable

Authors: Leslie G. Valiant · 1984

Read the paper
PAC learning proves that a model can "Probably" (with confidence 1-δ) learn an "Approximately Correct" (error < ε) concept, given enough training data.
PAC learning proves that a model can "Probably" (with confidence 1-δ) learn an "Approximately Correct" (error < ε) concept, given enough training data.

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:

  1. ϵ\epsilon (Epsilon): The maximum acceptable error rate. The model must be "Approximately Correct" (its error must be less than ϵ\epsilon).
  2. δ\delta (Delta): The acceptable chance of failure. The model must be "Probable" to succeed (the probability it achieves the ϵ\epsilon error must be at least 1δ1 - \delta).

Valiant proved that for certain classes of problems, you can calculate the exact number of training examples (NN) needed to guarantee that a learning algorithm will find a model that meets both the ϵ\epsilon and δ\delta 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.