Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sage: #increasing initial gens, gens_two only
- sage: deg=18
- sage: R.<x>=ZZ[]
- sage: f=x^deg+R.random_element(deg-1)
- sage: K.<a>=QQ.extension(f)
- sage: for j in range(1,41,5):
- ....: for k in range(5):
- ....: m=K.random_element()
- ....: n=K.random_element()
- ....: I=K.ideal([m*K.random_element() for i in range(j)])
- ....: J=K.ideal([n*K.random_element() for i in range(j)])
- ....: print "=========pari=====",j
- ....: time K_pari=K.pari_nf()
- ....: time H=K.ideal(K_pari.idealmul(I._pari_(),J._pari_()))
- ....: print "===========gens_two======",j
- ....: time I1=K.ideal(I.gens_two())
- ....: time J1=K.ideal(J.gens_two())
- ....: time H1=I1*J1
- ....: time H1=K.ideal(H1.gens_two())
- ....:
- =========pari===== 1
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 0.02 s, Wall: 0.02 s
- ===========gens_two====== 1
- Time: CPU 0.01 s, Wall: 0.01 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.09 s, Wall: 0.09 s
- Time: CPU 2.64 s, Wall: 2.74 s
- =========pari===== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- ===========gens_two====== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.20 s, Wall: 0.20 s
- Time: CPU 2.44 s, Wall: 2.51 s
- =========pari===== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- ===========gens_two====== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.12 s, Wall: 0.12 s
- Time: CPU 3.78 s, Wall: 3.97 s
- =========pari===== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- ===========gens_two====== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.11 s, Wall: 0.13 s
- Time: CPU 2.55 s, Wall: 2.68 s
- =========pari===== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- ===========gens_two====== 1
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.07 s, Wall: 0.07 s
- Time: CPU 2.32 s, Wall: 2.35 s
- =========pari===== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- ===========gens_two====== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 0.95 s, Wall: 0.95 s
- =========pari===== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- ===========gens_two====== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.05 s
- Time: CPU 1.25 s, Wall: 1.54 s
- =========pari===== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.06 s, Wall: 0.06 s
- ===========gens_two====== 6
- Time: CPU 0.01 s, Wall: 0.01 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.06 s, Wall: 0.06 s
- Time: CPU 0.95 s, Wall: 1.08 s
- =========pari===== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.06 s, Wall: 0.06 s
- ===========gens_two====== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- Time: CPU 1.06 s, Wall: 1.07 s
- =========pari===== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- ===========gens_two====== 6
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.06 s, Wall: 0.07 s
- Time: CPU 0.94 s, Wall: 0.97 s
- =========pari===== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.10 s, Wall: 0.10 s
- ===========gens_two====== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.08 s, Wall: 0.08 s
- Time: CPU 0.93 s, Wall: 0.93 s
- =========pari===== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.10 s, Wall: 0.12 s
- ===========gens_two====== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 0.94 s, Wall: 0.95 s
- =========pari===== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.09 s, Wall: 0.09 s
- ===========gens_two====== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 1.21 s, Wall: 1.23 s
- =========pari===== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.10 s, Wall: 0.10 s
- ===========gens_two====== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 1.16 s, Wall: 1.17 s
- =========pari===== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.10 s, Wall: 0.10 s
- ===========gens_two====== 11
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.06 s
- Time: CPU 1.08 s, Wall: 1.11 s
- =========pari===== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.14 s, Wall: 0.14 s
- ===========gens_two====== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 1.27 s, Wall: 1.33 s
- =========pari===== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.13 s, Wall: 0.13 s
- ===========gens_two====== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 1.08 s, Wall: 1.09 s
- =========pari===== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.12 s, Wall: 0.13 s
- ===========gens_two====== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.01 s, Wall: 0.02 s
- Time: CPU 0.53 s, Wall: 0.56 s
- =========pari===== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.12 s, Wall: 0.12 s
- ===========gens_two====== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 0.72 s, Wall: 0.73 s
- =========pari===== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.13 s, Wall: 0.14 s
- ===========gens_two====== 16
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.04 s
- Time: CPU 0.95 s, Wall: 0.97 s
- =========pari===== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.16 s, Wall: 0.16 s
- ===========gens_two====== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.04 s
- Time: CPU 0.90 s, Wall: 0.91 s
- =========pari===== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.15 s, Wall: 0.16 s
- ===========gens_two====== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.01 s, Wall: 0.02 s
- Time: CPU 0.64 s, Wall: 0.65 s
- =========pari===== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.20 s, Wall: 0.20 s
- ===========gens_two====== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 1.80 s, Wall: 1.81 s
- =========pari===== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.15 s, Wall: 0.15 s
- ===========gens_two====== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.04 s
- Time: CPU 0.62 s, Wall: 0.62 s
- =========pari===== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.17 s, Wall: 0.21 s
- ===========gens_two====== 21
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.04 s
- Time: CPU 1.01 s, Wall: 1.04 s
- =========pari===== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.16 s, Wall: 0.17 s
- ===========gens_two====== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- Time: CPU 0.48 s, Wall: 0.49 s
- =========pari===== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.20 s, Wall: 0.20 s
- ===========gens_two====== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 1.10 s, Wall: 1.12 s
- =========pari===== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.22 s, Wall: 0.22 s
- ===========gens_two====== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- Time: CPU 1.29 s, Wall: 1.31 s
- =========pari===== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.18 s, Wall: 0.18 s
- ===========gens_two====== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 0.64 s, Wall: 0.65 s
- =========pari===== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.21 s, Wall: 0.21 s
- ===========gens_two====== 26
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 1.06 s, Wall: 1.08 s
- =========pari===== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.23 s, Wall: 0.23 s
- ===========gens_two====== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.06 s, Wall: 0.06 s
- Time: CPU 0.92 s, Wall: 0.94 s
- =========pari===== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.24 s, Wall: 0.25 s
- ===========gens_two====== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 1.02 s, Wall: 1.02 s
- =========pari===== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.23 s, Wall: 0.25 s
- ===========gens_two====== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 0.93 s, Wall: 1.06 s
- =========pari===== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.23 s, Wall: 0.24 s
- ===========gens_two====== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.04 s
- Time: CPU 1.00 s, Wall: 1.02 s
- =========pari===== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.22 s, Wall: 0.24 s
- ===========gens_two====== 31
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.03 s, Wall: 0.03 s
- Time: CPU 0.79 s, Wall: 0.80 s
- =========pari===== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.24 s, Wall: 0.27 s
- ===========gens_two====== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.04 s
- Time: CPU 0.73 s, Wall: 0.76 s
- =========pari===== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.31 s, Wall: 0.32 s
- ===========gens_two====== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.04 s, Wall: 0.05 s
- Time: CPU 1.33 s, Wall: 1.34 s
- =========pari===== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.30 s, Wall: 0.34 s
- ===========gens_two====== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 1.22 s, Wall: 1.23 s
- =========pari===== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.24 s, Wall: 0.24 s
- ===========gens_two====== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.02 s, Wall: 0.02 s
- Time: CPU 0.57 s, Wall: 0.59 s
- =========pari===== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.31 s, Wall: 0.31 s
- ===========gens_two====== 36
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.00 s, Wall: 0.00 s
- Time: CPU 0.05 s, Wall: 0.05 s
- Time: CPU 1.48 s, Wall: 1.56 s
Advertisement
Add Comment
Please, Sign In to add comment