Предположим дан некоторый полином от двух переменных. Требуется найти такую замену переменных, чтобы многочлен превратился в однородный (от двух новых переменных) как можно большей степени (но меньшей степени исходного полинома).
Например, полином

должен превратится в

где

и

.
Может, где-то есть встроенная функция для подобных преобразований?
P.S. У задачи всегда есть решение: полином первой степени

, где

равно данному полиному,

. Это решение приемлимо только, если нет других с большими степенями.