Skip to main content

Theory of Reproducing Kernels

Authors: Nachman Aronszajn
Published: 1950
Journal: Transactions of the American Mathematical Society
Link: PDF

Summary​

This foundational paper introduces the theory of Reproducing Kernel Hilbert Spaces (RKHS), establishing the mathematical framework that underlies modern kernel methods in machine learning.

Key Contributions​

1. Definition of RKHS​

Aronszajn defines a Reproducing Kernel Hilbert Space as a Hilbert space H\mathcal{H} of functions on a set XX such that for every x∈Xx \in X, the evaluation functional δx:f↦f(x)\delta_x: f \mapsto f(x) is continuous.

2. The Moore-Aronszajn Theorem​

The paper proves that:

  • Every positive definite kernel K:X×X→RK: X \times X \to \mathbb{R} uniquely determines an RKHS
  • Every RKHS has a unique reproducing kernel
  • The reproducing property: f(x)=⟨f,K(⋅,x)⟩Hf(x) = \langle f, K(\cdot, x) \rangle_{\mathcal{H}}

3. Construction of RKHS​

Given a positive definite kernel KK, the RKHS can be constructed as the completion of: H0={∑i=1nαiK(⋅,xi):n∈N,αi∈R,xi∈X}\mathcal{H}_0 = \left\{ \sum_{i=1}^n \alpha_i K(\cdot, x_i) : n \in \mathbb{N}, \alpha_i \in \mathbb{R}, x_i \in X \right\}

with inner product: ⟨∑iαiK(⋅,xi),∑jβjK(⋅,yj)⟩=∑i,jαiβjK(xi,yj)\left\langle \sum_i \alpha_i K(\cdot, x_i), \sum_j \beta_j K(\cdot, y_j) \right\rangle = \sum_{i,j} \alpha_i \beta_j K(x_i, y_j)

Mathematical Framework​

Positive Definite Kernels​

A kernel K:X×X→RK: X \times X \to \mathbb{R} is positive definite if for any n∈Nn \in \mathbb{N}, any x1,…,xn∈Xx_1, \ldots, x_n \in X, and any α1,…,αn∈R\alpha_1, \ldots, \alpha_n \in \mathbb{R}: ∑i,j=1nαiαjK(xi,xj)≥0\sum_{i,j=1}^n \alpha_i \alpha_j K(x_i, x_j) \geq 0

Feature Map Interpretation​

Every positive definite kernel admits a feature map ϕ:X→H\phi: X \to \mathcal{H} such that: K(x,y)=⟨ϕ(x),ϕ(y)⟩HK(x, y) = \langle \phi(x), \phi(y) \rangle_{\mathcal{H}}

where ϕ(x)=K(⋅,x)\phi(x) = K(\cdot, x).

Impact on Machine Learning​

This paper provides the theoretical foundation for:

  1. Support Vector Machines - The kernel trick relies on RKHS theory
  2. Gaussian Processes - GP regression uses RKHS function spaces
  3. Kernel PCA - Nonlinear dimensionality reduction
  4. Regularization Theory - RKHS norms provide natural regularization

Key Theorems​

Theorem (Moore-Aronszajn)​

For every positive definite kernel KK on X×XX \times X, there exists a unique Hilbert space H\mathcal{H} of functions on XX for which KK is a reproducing kernel.

Theorem (Representer Theorem - implied)​

Solutions to regularized problems in RKHS lie in the finite-dimensional subspace spanned by kernel evaluations at the training points.

Citation​

@article{aronszajn1950theory,
title={Theory of reproducing kernels},
author={Aronszajn, Nachman},
journal={Transactions of the American Mathematical Society},
volume={68},
number={3},
pages={337--404},
year={1950}
}

Further Reading​

  • Berlinet, A., & Thomas-Agnan, C. (2004). Reproducing Kernel Hilbert Spaces in Probability and Statistics
  • Steinwart, I., & Christmann, A. (2008). Support Vector Machines