neural network, gardner problem, critical capacity