Polynomial complexity