Buchberger algorithm and integer programming http://posso.dm.unipi.it/users/traverso/conti-traverso-ip.ps の Y は人工変数(artificial variables)みたいなものか。