rank polynomial