World Library  
Flag as Inappropriate
Email this Article

Probably approximately correct learning

Article Id: WHEBN0000380008
Reproduction Date:

Title: Probably approximately correct learning  
Author: World Heritage Encyclopedia
Language: English
Subject: List of important publications in computer science, Computational learning theory, Leslie Valiant, Supervised learning, Algorithmic learning theory
Collection: Computational Learning Theory
Publisher: World Heritage Encyclopedia

Probably approximately correct learning

In computational learning theory, probably approximately correct learning (PAC learning) is a framework for mathematical analysis of machine learning. It was proposed in 1984 by Leslie Valiant.[1]

In this framework, the learner receives samples and must select a generalization function (called the hypothesis) from a certain class of possible functions. The goal is that, with high probability (the "probably" part), the selected function will have low generalization error (the "approximately correct" part). The learner must be able to learn the concept given any arbitrary approximation ratio, probability of success, or distribution of the samples.

The model was later extended to treat noise (misclassified samples).

An important innovation of the PAC framework is the introduction of computational complexity theory concepts to machine learning. In particular, the learner is expected to find efficient functions (time and space requirements bounded to a polynomial of the example size), and the learner itself must implement an efficient procedure (requiring an example count bounded to a polynomial of the concept size, modified by the approximation and likelihood bounds).


  • Definitions and terminology 1
  • Equivalence 2
  • References 3
  • Further reading 4

Definitions and terminology

In order to give the definition for something that is PAC-learnable, we first have to introduce some terminology.[2] [3]

For the following definitions, two examples will be used. The first is the problem of character recognition given an array of n bits encoding a binary-valued image. The other example is the problem of finding an interval that will correctly classify points within the interval as positive and the points outside of the range as negative.

Let X be a set called the instance space or the encoding of all the samples, and each instance have length assigned. In the character recognition problem, the instance space is X=\{0,1\}^n. In the interval problem the instance space is X=\mathbb{R}, where \mathbb{R} denotes the set of all real numbers.

A concept is a subset c \subset X. One concept is the set of all patterns of bits in X=\{0,1\}^n that encode a picture of the letter "P". An example concept from the second example is the set of all of the numbers between \pi/2 and \sqrt{10}. A concept class C is a set of concepts over X. This could be the set of all subsets of the array of bits that are skeletonized 4-connected (width of the font is 1).

Let EX(c,D) be a procedure that draws an example, x, using a probability distribution D and gives the correct label c(x), that is 1 if x \in c and 0 otherwise.

Say that there is an algorithm A that given access to EX(c,D) and inputs \epsilon and \delta that, with probability of at least 1-\delta, A outputs a hypothesis h \in C that has error less than or equal to \epsilon with examples drawn from X with the distribution D. If there is such an algorithm for every concept c \in C, for every distribution D over X, and for all 0<\epsilon<1/2 and 0<\delta<1/2 then C is PAC learnable (or distribution-free PAC learnable). We can also say that A is a PAC learning algorithm for C.

An algorithm runs in time t if it draws at most t examples and requires at most t time steps. A concept class is efficiently PAC learnable if it is PAC learnable by an algorithm that runs in time polynomial in 1/\epsilon, 1/\delta and instance length.


Under some regularity conditions these three conditions are equivalent:

  1. The concept class C is PAC learnable.
  2. The VC dimension of C is finite.
  3. C is a uniform Glivenko-Cantelli class.


  1. ^ L. Valiant. A theory of the learnable. Communications of the ACM, 27, 1984.
  2. ^ Kearns and Vazirani, pg. 1-12,
  3. ^ Balas Kausik Natarajan, Machine Learning , A Theoretical Approach, Morgan Kaufmann Publishers, 1991

Further reading

  • M. Kearns, U. Vazirani. An Introduction to Computational Learning Theory. MIT Press, 1994. A textbook.
  • D. Haussler. Overview of the Probably Approximately Correct (PAC) Learning Framework. An introduction to the topic.
  • L. Valiant. Probably Approximately Correct. Basic Books, 2013. In which Valiant argues that PAC learning describes how organisms evolve and learn.
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.