The minimal gap between different scores is 1 N ×T after averaging, where N is the number of training samples, and T is the iteration number for perceptron training.
the upper bound can be tightened as U B = ⌊N T ψ⌋ N T .