Hi!

On 25 Apr., 11:41, Santanu Sarkar <sarkar.santanu....@gmail.com>
wrote:
>  Suppose f1, f2,....,f10 are polynomials over 20 variables over integers.
> How one can check weather they are linearly independent or not in Sage?

When you talk about linear indepence of polynomials, you probably
assume that they are all homogeneous of the same degree, do you?

If this is the case, you could use "interreduction" for obtaining a
basis of the vector space that is spanned by your polynomials - and
comparing the size of that basis with the number of the given
polynomials, you can conclude whether the input is linearly
independent or not.

Here is a small example, that should easily scale to 10 polynomials
over 20 variables:

We create 3 homogeneous polynomials of degree 2 on 3 variables:
 sage: R.<x,y,z> = ZZ[]
 sage: p = x^2+y^2
 sage: q = y^2-x*y+z^2
 sage: r = x^2+x*y-z^2

We consider the ideal they generate:
 sage: I = [p,q,r]*R

Since the polynomials are homogeneous of the same degree, the
following is a basis for the vector space spanned by p,q,r:
 sage: I.interreduced_basis()
 [x^2 + y^2, -x*y + y^2 + z^2]

Since len(I.interreduced_basis() is smaller than I.ngens(), the
generators of I are (linearly) dependent.

Best regards,
Simon

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to