Learning algorithm that gives the Bayes generalization limit for perceptrons.