Magma V2.12 is apparently "Overall Best in the World at Polynomial GCD" :-)

(At least for a certain collection of inputs)

Allan Steel (May 12, 2005)

This table compares some Computer Algebra systems for polynomial GCD computations.

The table is a copy of the table in Fermat is Overall Best in the World at Polynomial GCD, prepared in May 2004 by Daniel Robertz and Vladimir Gerdt and sent to Robert Lewis (and placed on his Fermat website), except for the new Magma V2.12 timings column which I have added (and some slight reformatting to fit things in).

Timings are for a 2.2GHz Opteron 248 (exactly as in the original table). See the original table above for details on the inputs. I thank Daniel Robertz for supplying me with the input in Magma format.

Note that the original table used Magma V2.9, which was released in mid 2002, so is rather old now.



********************************************************************************


Characteristic 0


            Magma 2.12   Magma 2.9    Fermat 3.4   Maple9  Singular 2.0.4

--------------------------------------------------------------------------------

1 variable

TD 100        0.000       0.010        0.000       0.007    < 0.100

TD 1000       0.040       0.050        0.160       0.391      7.800

TD 2000       0.110       0.210        0.720       1.605     60.850

--------------------------------------------------------------------------------

2 variables

TD 20         0.000       0.010        0.010       0.020      1.900

TD 40         0.000       0.110        0.070       0.100    276.000

TD 100        0.060       4.930        2.650       2.730    > 50000

TD 160        0.150      43.710       19.900      15.548       /

--------------------------------------------------------------------------------

3 variables

TD 20         0.010       0.210        0.100       0.772   6511.000

TD 40         0.100       6.740        2.600      50.777       /

TD 60         0.400      97.780       19.510     635.514       /

--------------------------------------------------------------------------------

4 variables

TD 10         0.010       0.160        0.040       0.406       /

TD 16         0.060       1.150        0.430       3.338       /

TD 20         0.140       4.170        1.570      16.061       /

TD 30         0.630      64.790       17.260     351.898       /

--------------------------------------------------------------------------------



********************************************************************************


Characteristic 43051


            Magma 2.12   Magma 2.9    Fermat 3.4   Maple9  Singular 2.0.4

--------------------------------------------------------------------------------

1 variable

TD 100        0.000       0.000        0.000       0.001      0.000

TD 1000       0.020       0.030        0.020       0.025      0.360

TD 2000       0.040       0.080        0.070       0.091      1.340

--------------------------------------------------------------------------------

2 variables

TD 20         0.000       0.000        0.000       0.010      0.410

TD 40         0.000       0.050        0.060       0.029     23.940

TD 100        0.040       1.540        2.340       0.253   5489.070

TD 160        0.140       9.990       17.400       1.087  91107.230

--------------------------------------------------------------------------------

3 variables

TD 20         0.000       0.010        0.000       0.112      1.960

TD 40         0.010       0.130        0.080       3.452       /

TD 60         0.100       3.040        1.670     240.441       /

--------------------------------------------------------------------------------

4 variables

TD 10         0.010       0.100        0.040       0.773    256.600

TD 16         0.050       0.810        0.340      11.721       /

TD 20         0.110       2.700        1.150      54.394       /

--------------------------------------------------------------------------------

[TD = Total Degree]