tab = [4,6,8,9,10,12] n = 3 for m in tab : l = lcm(n,m) K.<w> = CyclotomicField(l) R.<x> = K[] P = 1 a = w^(l/m) for d in [1..l/n] : k = n*d+1 if gcd(l,k) == 1 : P = P * (x-a^k) [m,P]
S.<x,t> = QQ[] tab = [4,6,8,9,10,12] #tab = [4] n = 3 for m in tab : l = lcm(n,m) P = 1 a = t^(l/m) for d in [1..l/n] : k = n*d+1 if gcd(l,k) == 1 : P = P * (x-a^k) K.<w> = CyclotomicField(l) p = P(x,w) [m,p]
K.<c> = CyclotomicField(3) S.<x> = K[] R.<w> = S[] I = R.ideal(w^4-t) H.<W> = R.quotient(I) (x-W^7)*(x-W)