Bill Allombert on Mon, 14 Jun 2004 17:51:04 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: peculiar galoisinit() behavior |
On Fri, Jun 11, 2004 at 07:13:35PM -0400, Igor Schein wrote: > Hi, > > using latest CVS, > > {galoisinit( > x^64 - 224*x^62 + 23552*x^60 - 1546848*x^58 + 71168328*x^56 - 2436833952*x^5 > 4 + 64407288512*x^52 - 1346248726816*x^50 + 22638605928092*x^48 - 3100404236 > 90592*x^46 + 3482991142252160*x^44 - 32107751441411296*x^42 + 24044849215906 > 9432*x^40 - 1419156581985832480*x^38 + 6021441872671174464*x^36 - 1123013514 > 6026525344*x^34 - 82256825364060916154*x^32 + 1006806032298827456352*x^30 - > 5675649698314152988928*x^28 + 16929909843292332382944*x^26 + 514728199833124 > 8762616*x^24 - 319192745820875674502624*x^22 + 1645617652634320066338112*x^2 > 0 - 4509318893445328263106912*x^18 + 6060765603004828811362460*x^16 + 159543 > 3811519440861448928*x^14 - 17237571860589604851458432*x^12 + 155539333684122 > 61315069024*x^10 + 11439096820765481332943688*x^8 - 248990211573927140987579 > 84*x^6 + 12932816995946524978942144*x^4 - 2199266291848578048793312*x^2 + 20 > 628044238087844473601 > )} > > takes much longer than it should (IMO) before realizing the field is not Galois. galoisinit() was designed on the premices that the input is a Galois polynomial and does not go out of its way to catch non-Galois polynomial sooner. If you want a probabilistic check, use numberofconjugates: install("numberofconjugates","lGD0,L,"); numberofconjugates(P) %1 = 32 (So P has (at most) 32 automorphisms, and hence is not Galois). In this specific case, galoisinit() is unlucky: none of the fourty prime numbers it tried shows that P is not galois. Cheers, Bill.