Perceptron Learning Problems