linear separation on perceptron