On 1 October 2024 17:04:49 BST, Georgi Guninski <
ggun...@gmail.com> wrote:
>On Tue, Oct 1, 2024 at 5:59 PM Dima Pasechnik <
dim...@gmail.com> wrote:
>>
>> This is a usual discrepancy between the univariate and multi-variable
>> case: the backends are different, and probably the functionality
>> is not implemented in the univariate backend (Flint?).
>> I gather it can be implemented using a resultant computation.
>>
>
>I don't see why treat the univariate case differently with resultants.
>As the original msg shows, for `l=[x,x^2]` the univariate dependency
>is correctly computed almost surely with groebner basis.
>Observe that the algebraic dependency might be generated by several polynomials.
in the univariate case one can think of {(x,y)|P(x,y)=0}
as a rational curve with parametrisation given by (f(t),g(t)).
These "several polynomials" are factors of P(x,y), no?
Groebner basis won't help you here to find them.
And computing one resultant is very fast, compared to Groebner basis for the ideal (f(t)-x, g(t)-y) with a monomial order eliminating t.