[back] [prev] [next] [index] [root]

 


GaloisMSetPol

Computing of a polynomial of degree {n choose k} which roots are products of k distinct roots of f.

Syntax:

g:= GaloisMSetPol(f, k);

int
  k  
must be positive
polynomial
  f, g  

See also:  GaloisGlobals, GaloisGroupsPossible, GaloisModulo, GaloisTree, GaloisRoots, GaloisNumberToName

Description:

Let f be a monic polynomial of degree n in Q,\; Q(x) or a simple relative order.This function computes a primitive polynomial of degree {n choose k}. The roots of GaloisMSetPol are the products of k distinct roots of f.


Example:


kash> Zxy := PolyAlg(Zx);;
kash> y := Poly(Zxy, [1,0]);;
kash> f := y^5-x*(5*y-4);
y^5 - 5*x*y + 4*x
kash> g := GaloisMSetPol(f,3);
> y^10 + 20*x^2*y^7 - 125*x^3*y^6 + 128*x^3*y^5 - 400*x^4*y^4 + 1280*x^5*y^2 + 4\
096*x^6


<- back[back] [prev] [next] [index] [root]