separable polynomial