MDL procedures automatically and inherently
protect against overfitting and can be used to estimate both the parameters
and the structure (e.g., number of parameters) of a model. In contrast, to avoid
overfitting when estimating the structure of a model, traditional methods such as
maximum likelihood must be modified and extended with additional, typically ad
hoc principles.