[b35b93] | 1 | //124. Beispiel mit Produktordnung, wo Macaulay ca 10 mal schneller ist: |
---|
| 2 | // ca 43 sec auf PB 520c |
---|
| 3 | // Macaulay hat 2 sec (ohne set autodegree, autocalc) |
---|
| 4 | //option(mem); |
---|
| 5 | //option(prot); |
---|
| 6 | |
---|
| 7 | ring P6 = 31991,(s,t,x,y,a,b,c,d,e,f,g),dp; |
---|
| 8 | ideal i= -6s5x+a, -5s4tx-1s5y+b, -4s3t2x-2s4ty+c, |
---|
| 9 | -3s2t3x-3s3t2y+d, -2st4x-4s2t3y+e, -1t5x-5st4y+f, -6t5y+g; |
---|
| 10 | |
---|
| 11 | ;ideal j= eliminate(i,stxy); |
---|
| 12 | j; |
---|
| 13 | |
---|
| 14 | // andere Ringordnung: |
---|
| 15 | ring Pa6 = 31991,(s,t,x,y,a,b,c,d,e,f,g),(a(1,1,1,1,6,6,6,6,6,6,6),dp(4),dp(7)) |
---|
| 16 | ; |
---|
| 17 | ideal i= -6s5x+a, -5s4tx-1s5y+b, -4s3t2x-2s4ty+c, |
---|
| 18 | -3s2t3x-3s3t2y+d, -2st4x-4s2t3y+e, -1t5x-5st4y+f, -6t5y+g; |
---|
| 19 | ;ideal j=std(i); |
---|
| 20 | LIB "elim.lib"; |
---|
| 21 | j=nselect(j,1,4); |
---|
| 22 | j; |
---|
[46976a6] | 23 | LIB "tst.lib";tst_status(1);$ |
---|
[b35b93] | 24 | ============== |
---|
| 25 | Macaulay input: |
---|
| 26 | ============== |
---|
| 27 | ring R |
---|
| 28 | |
---|
| 29 | 11 |
---|
| 30 | stxya-g |
---|
| 31 | 1:4 6 |
---|
| 32 | 4 6 |
---|
| 33 | ideal i |
---|
| 34 | 7 |
---|
| 35 | - -6s5x+a |
---|
| 36 | - -5s4tx-1s5y+b |
---|
| 37 | - -4s3t2x-2s4ty+c |
---|
| 38 | - -3s2t3x-3s3t2y+d |
---|
| 39 | - -2st4x-4s2t3y+e |
---|
| 40 | - -1t5x-5st4y+f |
---|
| 41 | - -6t5y+g |
---|
| 42 | std i j |
---|
| 43 | - -> 6[126k]7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27. |
---|
| 44 | - -> 28.29.30.31. |
---|
| 45 | - -> computation complete after degree 31 |
---|
| 46 | - -> elapsed time : 2 seconds |
---|
| 47 | |
---|
| 48 | |
---|
| 49 | ------- End of Forwarded Message |
---|
| 50 | |
---|
| 51 | |
---|