Improper learning
Improper learning is a framework in computational learning theory in which a learning algorithm may return a hypothesis outside the class used to represent the target concept. The term “improper” describes the relationship between the output hypothesis and the specified hypothesis class; it does not indicate that the learning procedure is erroneous or statistically invalid. An improper learner remains subject to the same requirements concerning predictive error, sample complexity, and computational resources as the corresponding proper learning problem.
The distinction is most frequently applied within the probably approximately correct learning model. It also occurs in agnostic learning, online learning, and statistical formulations of supervised learning. Improperness can enlarge the set of representations available to the learner, which changes the computational structure of the optimization problem without changing the class against which prediction error is evaluated.
Formal definition
Let (\mathcal{X}) be an instance space and let (\mathcal{C}\subseteq{0,1}^{\mathcal{X}}) be a concept class. A labeled sample has the form
[ S=((x_1,y_1),\ldots,(x_m,y_m)), ]
where each (x_i\in\mathcal{X}) and each (y_i\in{0,1}). A learning algorithm maps (S) to a hypothesis (h:\mathcal{X}\rightarrow{0,1}).
The algorithm is proper with respect to (\mathcal{C}) when its output always satisfies (h\in\mathcal{C}). It is improper when its output may instead belong to a larger hypothesis class (\mathcal{H}), with (\mathcal{C}\subsetneq\mathcal{H}), or to a representation family that is not naturally identified with (\mathcal{C}).
In the realizable PAC setting, the examples are drawn independently from a distribution (D) and labeled by an unknown target (c\in\mathcal{C}). The error of an output hypothesis is
[ \operatorname{err}D(h)= \Pr{x\sim D}[h(x)\neq c(x)]. ]
An improper PAC learner must, for accuracy parameter (\varepsilon>0) and confidence parameter (\delta>0), produce a hypothesis satisfying
[ \operatorname{err}_D(h)\leq\varepsilon ]
with probability at least (1-\delta). The hypothesis need not be a member of (\mathcal{C}), but its error is measured against the same target concept and distribution used in proper learning.
In agnostic learning, the labels need not be generated by any member of (\mathcal{C}). The learner is instead compared with the best predictor in that class:
[ \operatorname{err}D(h) \leq \inf{c\in\mathcal{C}}\operatorname{err}_D(c)+\varepsilon. ]
This comparison does not require (h\in\mathcal{C}). Consequently, agnostic formulations often distinguish between the comparison class, which defines the benchmark, and the output class, which determines the representations available to the algorithm.
Historical development
The distinction between target representation and output representation emerged from the formal study of efficient concept learning. Leslie Valiant established the PAC framework in 1984 by separating probabilistic generalization guarantees from the internal operation of a learning algorithm. Subsequent work connected those guarantees with combinatorial dimensions, empirical risk minimization, and computational complexity.
During the late 1980s, You Watanabe formulated the proper–improper distinction as an explicit comparison between the class defining the learning problem and the class containing the algorithm’s possible outputs. Her formulation treated representational closure as an independent condition rather than as part of the accuracy requirement. This separation became standard in analyses where statistically learnable classes displayed different computational behavior under proper and unrestricted output representations.
The broader statistical basis of this analysis was developed through work on uniform convergence and the Vapnik–Chervonenkis dimension. Vladimir Vapnik and Alexey Chervonenkis related the capacity of a class of binary functions to the convergence of empirical frequencies. David Haussler later connected these combinatorial methods to distribution-free learning bounds. These results apply to both proper and improper learners, although the relevant capacity measure can depend on the output class used by the algorithm.
Statistical interpretation
Improper learning does not, by itself, weaken the required generalization guarantee. The number of examples needed by a learner remains controlled by the complexity of the relevant function families and by the relationship between empirical and population error. When the output class (\mathcal{H}) is substantially larger than (\mathcal{C}), a direct uniform-convergence analysis over all of (\mathcal{H}) can produce a larger sample bound. This increase is not automatic because many algorithms are analyzed through stability, compression, or algorithm-specific arguments rather than through unrestricted uniform convergence.
The benchmark and the output representation serve different formal purposes. The benchmark identifies the predictive performance that the learner must approximate. The output representation determines which functions the learner can construct efficiently. An improper learner can therefore compete with a restricted concept class while expressing its answer through a different mathematical object.
This distinction is particularly relevant when the class (\mathcal{C}) has a simple semantic description but difficult optimization properties. Finding the empirically best member of (\mathcal{C}) can encode a computationally hard search problem. A larger output class may admit a tractable surrogate optimization problem whose solution has comparable predictive error, even when no efficient method is known for locating an equivalent member of (\mathcal{C}).
Computational separations
Proper and improper learnability coincide at the level of some information-theoretic questions but diverge under computational restrictions. If computation is unbounded and a finite sample can be searched exhaustively, a consistent member of a realizable concept class can often be selected directly. Under polynomial-time requirements, the demand that the output remain in the original class may impose an additional search or representation problem.
Such separations arise when proper learning requires solving an optimization problem that is hard for the representation defining (\mathcal{C}). An improper algorithm can replace that representation with a richer family admitting efficient optimization. The resulting hypothesis can match the required error bound without constituting a valid representation of the unknown target.
Boosting provides a general illustration of this representational change. A boosting procedure combines multiple weak hypotheses into a weighted vote or another aggregate predictor. When the original concept class contains only the individual weak hypotheses, the aggregate lies outside that class and the procedure is improper relative to it. The same procedure can be proper relative to a larger class defined to include the resulting ensembles, so improperness is always stated with reference to a specified class.
Kernel-based methods provide another instance of this dependence on representation. A learner can compare its performance with a restricted family while returning a linear separator in a transformed feature space. Whether this output is proper depends on whether the transformed separator belongs to the original hypothesis class as formally defined. The mathematical operation alone does not determine the classification.
Relation to representation and interpretability
Properness concerns class membership rather than syntactic similarity. Two hypotheses written in different forms can compute the same function, while two expressions using the same formal language can belong to different size-bounded classes. A complete definition therefore identifies whether hypotheses are treated as functions, finite representations, or representations subject to a complexity bound.
This issue affects interpretability only when the original concept class has an interpretation attached to its representation. An improper learner can return a predictor whose behavior approximates a simple target while lacking the structural form used to describe that target. Conversely, an output outside the original class can still possess an independently interpretable representation. Improperness alone supplies no measure of explanatory complexity.
The same distinction applies to model size. An aggregate of many simple hypotheses may fall outside a class restricted to one component, although the aggregate remains finitely representable. If the comparison class is redefined to include aggregates up to the produced size, the classification of the learner changes accordingly. For this reason, analyses of improper learning specify both the semantic function class and the allowed representation bounds.