Hilbert polynomial