polynomial problems