Вообще говоря, когда речь о двух многочленах из
![${\mathbb Z}[x]$ ${\mathbb Z}[x]$](https://dxdy-02.korotkov.co.uk/f/1/e/2/1e205f3aff54fcf19efb353455e4063382.png)
, непонятно, что такое разделить один на другой с остатком. Ведь
![${\mathbb Z}[x]$ ${\mathbb Z}[x]$](https://dxdy-02.korotkov.co.uk/f/1/e/2/1e205f3aff54fcf19efb353455e4063382.png)
не евклидово кольцо. Например, как разделить с остатком

на

? Впрочем, при некотором желании можно делению с остатком в
![${\mathbb Z}[x]$ ${\mathbb Z}[x]$](https://dxdy-02.korotkov.co.uk/f/1/e/2/1e205f3aff54fcf19efb353455e4063382.png)
придать смысл. Но тогда всё равно вот это утверждение
Тогда все проще, можно просто делить с остатком сначала на один многочлен, а потом на второй.
не очевидно, как мне видится.
Есть еще такой аспект. Допустим, есть многочлены
![$f_1,\dots, f_m\in{\mathbb Z}[x]$ $f_1,\dots, f_m\in{\mathbb Z}[x]$](https://dxdy-02.korotkov.co.uk/f/1/4/4/144751d0b5a64a315527e5892307884c82.png)
, и еще один

. Как выяснить, лежит ли

в идеале

? Теоретически можно, построить Грёбнера и т.д., но там будут коэффициенты у промежуточных результатов расти стремительно. Тем не менее, как я понимаю, есть полиномиальный (по времени и памяти) алгоритм (полиномиальный в смысле, что требуемые время и память ограничены полиномом от суммарного числа цифр во всех коэффициентах всех данных). А от двух переменных если смотреть,
![${\mathbb Z}[x,y]$ ${\mathbb Z}[x,y]$](https://dxdy-01.korotkov.co.uk/f/8/0/3/803cc2383fe393113084933571e34c6882.png)
, там вообще глухо (я когда-то думал, чуть голову не сломал).