source: git/Tst/Short/gcdp_s.tst @ ddcc78

fieker-DuValspielwiese
Last change on this file since ddcc78 was b35b93, checked in by Olaf Bachmann <obachman@…>, 26 years ago
This commit was generated by cvs2svn to compensate for changes in r1396, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@1397 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 3.9 KB
Line 
1// $Id: gcdp_s.tst,v 1.1.1.1 1998-04-17 15:07:40 obachman Exp $
2
3//
4// gcdp_s.tst - short tests for gcd calculations mod p.
5//
6// Note: gcd(0, x) fails with a SEGV signal!
7// To Do: gcd calculations over transcendental extensions of
8// finite fields.
9//
10
11LIB "tst.lib";
12tst_init();
13tst_ignore("CVS ID  : $Id: gcdp_s.tst,v 1.1.1.1 1998-04-17 15:07:40 obachman Exp $");
14
15//
16// - ring r1=32003,x,dp.
17//
18
19ring r1=32003,x,dp;
20
21poly f=-9554*x^4-12895*x^3-10023*x^2-6213*x;
22poly g;
23
24// some trivial examples
25gcd(0, 0);
26gcd(0, 3123);
27gcd(4353, 0);
28
29// these examples fail so far!!!
30// gcd(0, f);
31// gcd(f, 0);
32
33gcd(23123, f);
34gcd(f, 13123);
35
36// some less trivial examples
37f=-9554*x^4-12895*x^3-10023*x^2-6213*x;
38g=-9554*x^3-3341*x^2+6213*x;
39gcd(f, g);
40
41f=-11265*x^6+12161*x^5+10369*x^4-12161*x^3+896*x^2;
42g=10669*x^8-10673*x^7+5*x^6+8*x^5-10681*x^4+10665*x^3+7*x^2;
43gcd(f, g);
44
45f=-7918*x^9-14406*x^8-7256*x^7+2092*x^6-2198*x^5-12539*x^4-14631*x^3-7150*x^2;
46g=-14833*x^13-7011*x^12+15121*x^11-10864*x^10+12943*x^9-9871*x^8+10354*x^7-1437*x^6+6604*x^5-10394*x^4-3231*x^3-9348*x^2-2092*x;
47gcd(f, g);
48
49f=106*x^13-583*x^12-1060*x^11+8056*x^10+1696*x^9-327*x^8+12508*x^7+8277*x^6+5609*x^5-12879*x^4+13144*x^3-2544*x^2;
50g=11118*x^14-5404*x^13-908*x^12-13908*x^11+3188*x^10-8818*x^9+10439*x^8-14811*x^7+15530*x^6-4891*x^5+6322*x^4+15829*x^3-13686*x^2;
51gcd(f, g);
52
53f=-14613*x^17+2235*x^16-298*x^15+4540*x^14+7214*x^13+5494*x^12-3122*x^11-4720*x^10+8300*x^9-6582*x^8-9908*x^7-15983*x^6-5802*x^5-8634*x^4+7899*x^3+10556*x^2+6931*x+11063;
54g=-10168*x^20+6674*x^19+3004*x^18+13113*x^17+9449*x^16+9097*x^15-6420*x^14+50*x^13+434*x^12-15226*x^11+3727*x^10-14065*x^9-9751*x^8-15792*x^7+6004*x^6-5059*x^5+2479*x^4-12504*x^3-11328*x^2-11338*x-8280;
55gcd(f, g);
56
57f=3812*x^22-6874*x^21+12586*x^20+3003*x^19-9568*x^18+11117*x^17 +7524*x^16+11138*x^15-9743*x^14+1892*x^13+12485*x^12-569*x^11-8265*x^10-5991*x^9+13701*x^8+2644*x^7-3936*x^6-15875*x^5+1289*x^4+3956*x^3-10099*x^2-6616*x+5401;
58g=10652*x^20-4144*x^19-11810*x^18+8237*x^17-8675*x^16+6545*x^15-3601*x^14+14559*x^13+8090*x^12-8378*x^11+14255*x^10+8767*x^9-13932*x^8+11602*x^7-10751*x^6-4899*x^5+8637*x^4+14084*x^3-11583*x^2+5882*x+885;
59gcd(f, g);
60
61//
62// - ring r2=(32003,a),x,dp.
63//
64
65ring r2=(32003,a),x,dp;
66minpoly=a^4+8734*a^3+a^2+11817*a+1;
67
68poly f=-9554*x^4-12895*x^3-10023*x^2-6213*x;
69poly g;
70
71// first, some of the above examples
72gcd(0, 0);
73gcd(0, 3123);
74gcd(4353, 0);
75
76// these examples fail so far!!!
77// gcd(0, f);
78// gcd(f, 0);
79
80gcd(23123, f);
81gcd(f, 13123);
82
83// some less trivial examples
84f=-9554*x^4-12895*x^3-10023*x^2-6213*x;
85g=-9554*x^3-3341*x^2+6213*x;
86gcd(f, g);
87
88f=-11265*x^6+12161*x^5+10369*x^4-12161*x^3+896*x^2;
89g=10669*x^8-10673*x^7+5*x^6+8*x^5-10681*x^4+10665*x^3+7*x^2;
90gcd(f, g);
91
92// now, examples involving the algebraic variable
93f=(25836*a^3*x^6+30467*a^2*x^6+26792*a*x^6+30467*x^6+27083*a^3*x^5+30808*a^2*x^5+28163*a*x^5+292*x^5+12440*a^3*x^4+19396*a^2*x^4+19616*a*x^4+23236*x^4+25156*a^3*x^3+31764*a^2*x^3+31235*a*x^3+6459*x^3);
94g=(14670*a^3*x^6+19715*a^2*x^6+22318*a*x^6+19715*x^6+19743*a^3*x^5+28179*a^2*x^5+19715*a*x^5+7335*x^5+6379*a^3*x^4+11397*a^2*x^4+23599*a*x^4+9861*x^4+16005*a^3*x^3+31525*a^2*x^3+30467*a*x^3+12918*x^3);
95gcd(f, g);
96
97f=(21147*a^3*x^5+10147*a^3*x^4+8142*a^2*x^4+27671*a*x^4+29289*x^4+29289*a^3*x^3);
98g=(6167*a^3*x^6+1536*a^2*x^6+5211*a*x^6+1536*x^6+17534*a^3*x^5+478*a^2*x^5+1536*a*x^5+19085*x^5+3203*a^3*x^4+26578*a^2*x^4+17052*a*x^4+26770*x^4+26002*a^3*x^3+24062*a^2*x^3+192*a*x^3+6386*x^3);
99gcd(f, g);
100
101f=(2295*a^2*x^11+5897*a^3*x^10+765*a^2*x^10+27718*a^3*x^9+1283*a^2*x^9+23792*a*x^9+518*x^9+22026*a^3*x^8+11468*a^2*x^8+16834*a*x^8+24778*x^8+28460*a^3*x^7+8140*a^2*x^7+28036*a*x^7+1613*x^7+18196*a^3*x^6+13274*a^2*x^6+4638*a*x^6+31194*x^6+12206*a^3*x^5+10349*a^2*x^5+30979*a*x^5+8612*x^5);
102g=(8192*a^3*x^10+8957*a^2*x^10+9659*a^3*x^9+28672*a^2*x^9+4553*a*x^9+12288*x^9+5819*a^3*x^8+320*a^2*x^8+14380*a*x^8+12104*x^8+12047*a^3*x^7+19823*a^2*x^7+6824*a*x^7+4335*x^7+29376*a^3*x^6+22190*a^2*x^6+31239*a*x^6+22647*x^6);
103gcd(f, g);
104$
Note: See TracBrowser for help on using the repository browser.