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

 


GaloisGroupsPossible

Handling of possible Galois groups.

Syntax:

L := GaloisGroupsPossible(o);
GaloisGroupsPossible(o, G, flag);
GaloisGroupsPossible(o, L, flag);

order
  o  
integer
  G  
representing transitive group in T-notation
list
  L  
of integers G
boolean
  flag  
whether to add or remove groups

See also:  Galois, GaloisTree, GaloisNumberToName

Description:

This function is intended for use before calling Galois(). At the beginning of an Galois group computation there is a set of possible Galois groups which will be reduced by computing possible cycle types or block systems for the Galois group. This function either returns the list of current possible Galois groups or is able to remove from or add groups to the list.


Example:


kash> o := Order(Z, 8, 2);
Generating polynomial: x^8 - 2

kash> GaloisGroupsPossible(o);
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 
  22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 
  41, 42, 43, 44, 45, 46, 47, 48, 49, 50 ]
kash> GaloisGroupsPossible(o, 49, false);
kash> GaloisGroupsPossible(o, [1, 2, 3, 4, 5], false);
kash> GaloisGroupsPossible(o);
> [ 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 
  26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 
  45, 46, 47, 48, 50 ]


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