Factoring Polynomials over Local Fields II

Size: px
Start display at page:

Download "Factoring Polynomials over Local Fields II"

Transcription

1 Factoring Polynomials over Local Fields II Sebastian Pauli Department of Mathematics and Statistics University of North Carolina at Greensboro, Greensboro, NC 741, USA s pauli@uncg.edu Abstract. We present an algorithm for factoring polynomials over local fields, in which the Montes algorithm is combined with elements from Zassenhaus Round Four algorithm. This algorithm avoids the computation of characteristic polynomials and the resulting precision problems that occur in the Round Four algorithm. 1 Introduction Polynomial factorization is fundamental in working with local fields. In addition to the irreducible factors of a given polynomial, computer algebra systems that support extensions of local fields (e.g., Magma [1], Sage [16]) require explicit representations of the unramified and totally ramified parts of the extensions generated by arbitrary irreducible polynomials, as these systems represent such extensions as a tower of unramified and totally ramified extensions. Moreover, there are many applications of global fields that include the construction of integral bases, decomposition of ideals, and the computation of completions. The algorithms [, 4, 7, 14] for factoring a polynomial (x) over a local field find successively better approximations to the irreducible factors of (x) until gaining sufficient precision to apply Hensel lifting. The algorithms differ in how the approximations are computed. Algorithms based on the Zassenhaus Round Four algorithm (e.g. [3, 4, 14]) suffer from loss of precision in computing characteristic polynomials and approximating greatest common divisors. The Montes algorithm [10, 11, 7, 8] avoids the computation of characteristic polynomials by exploiting Newton polygons of higher order. Here the most expensive operations are division with remainder and polynomial factorization over finite fields. We present the algorithm of Montes in the terminology of [14] and use the techniques of the Round Four algorithm to derive a factorization when a breaking element is found. We also give a complexity analysis. Notation Let K be a field complete with respect to a non-archimedian exponential valuation ν with finite residue class field K = F q of characteristic p; we call K a local field. Assume ν is normalized with ν(π) = 1 for the uniformizing element

2 Sebastian Pauli π in the valuation ring O K of K. For γ O K denote by γ the class γ (π) in K. The unique extension of ν to an algebraic closure K of K (or to any intermediate field) is also denoted ν. In our algorithm we will be concerned with the first non-zero coefficient of the expansion of an element in a finite subextension of K/K. We introduce an equivalence relation on the elements of K which reflects this (also see [9]). Definition 1 For γ K and δ K we write γ δ if ν(γ δ) > ν(γ) and make the supplementary assumption 0 0. For ϕ(x) = n ϕ ix i and ϑ(x) = n ϑ ix i in K[x] we write ϕ(x) ϑ(x) if min 0 i n ν(ϕ i ϑ i ) > min 0 i n ν(ϕ i ). Let L be a finite extension of K with uniformizing element π L. Two elements γ = γ 0 πl v L and δ = δ 0πL w L with ν(γ 0) = ν(δ 0 ) = 0 are equivalent with respect to if and only if v = w and γ 0 δ 0 mod (π L ). It follows immediately that the relation is symmetric, transitive, and reflexive. Reducibility Assume we want to factor a polynomial O K [x] of degree N. If (x) splits into the product of two co-prime factors over the residue class field K of K, say (x) = 1 (x) (x), then Hensel lifting yields a factorization of (x) to any given precision. In addition to this classic situation we give two further situations that we can exploit to obtain a factorization of (x). We consider a polynomial ϑ(x) O K [x] as a representative of an element in the algebra K[x]/((x)) and determine a polynomial χ ϑ (x) K[x] from ϑ(x) such that χ ϑ (ϑ(ξ)) = 0 for all roots ξ of (x). Definition Let (x) = N j=1 (x ξ j) O K [x], where ξ j K for 1 j N and ϑ(x) K[x]. Then we set χ ϑ (y) := N (y ϑ(ξ i )) = res x ((y), y ϑ(x)). i=1 Assume we find ϑ K[x] such that χ ϑ (y) = χ 1 (y)χ (y) with gcd(χ 1, χ ) = 1. Reordering the roots ξ i (1 i N) of (x) if necessary, we may write χ 1 (y) = (y ϑ(ξ 1 )) (y ϑ(ξ r )) and χ (y) = (y ϑ(ξ r1 )) (y ϑ(ξ N )), where 1 r < N and obtain a proper factorization of (x): (x) = gcd((x), χ 1 (ϑ(x))) gcd((x), χ (ϑ(x))). (1)

3 Factoring Polynomials over Local Fields II 3 Definition 3 We say a polynomial ϑ(x) K[x] with χ ϑ (t) O K [t] passes the Hensel test if χ ϑ (t) = ρ(t) g for some irreducible polynomial ρ(t) K[t]. If ϑ(x) K[x] fails the Hensel test, that is, χ ϑ (y) splits into two co-prime factors over K, say χ ϑ (y) = χ 1 (y)χ (y), then Hensel lifting yields a factorization χ ϑ (y) = χ 1 (y)χ (y) and equation (1) gives a proper factorization of (x). Definition 4 For ϑ K[x] we set v (ϑ) := min (ξ)=0 ν(ϑ(ξ)) and say the polynomial ϑ(x) passes the Newton test if ν(ϑ(ξ)) = ν(ϑ(ξ )) for all roots ξ and ξ of (x). If ϕ(x) K[x] fails the Newton test, the Newton polygon of χ ϕ (y) consists of at least two segments. Let h/e = v (ϕ) be the minimum of the valuations ν(ϕ(ξ i )) (1 i N) in lowest terms. Then h/e is the gentlest slope of the segments of the Newton polygon of χ ϕ (y). We set ϑ(x) := ϕ(x) e /π h and obtain ν(ϑ(ξ)) = 0 for all roots ξ of (x) with ν(ϕ(ξ)) = h/e and ν(ϑ(ξ)) > 0 for all roots ξ of (x) with ν(ϕ(ξ)) > h/e. Thus χ ϑ (t) splits into two co-prime factors and the considerations above yield a proper factorization of (x). 3 Irreducibility and the Sequence ( ϕ t (x) ) t In the polynomial factorization algorithm we construct a sequence of polynomials ϕ t (x) O K [x] such that ν(ϕ t1 (ξ)) > ν(ϕ t (ξ)) for all roots ξ of (x) until we either find a polynomial that fails the Newton test, which leads to a factorization of (x) or we have established the irreducibility of (x). If we assure that the degrees of the polynomials ϕ t (x) are less than or equal to the degree of all irreducible factors of (x), we either obtain a factorization of (x) or we establish the irreducibility of (x) in finitely many steps [14]: Theorem 5 Let ξ 1,..., ξ N be elements of an algebraic closure of a local field K and assume the following hypotheses hold. (x) = N j=1 (x ξ j) is a square-free polynomial in O K [x]. ϕ(x) K[x]. Nν(ϕ(ξ j )) > ν(disc ) for 1 j N. The degree of any irreducible factor of (x) is greater than or equal to deg ϕ. Then N = deg ϕ and (x) is irreducible over K. While we construct the sequence of polynomials ϕ t (x) we gather information about the extensions generated by the irreducible factors of (x). In particular we will at all times know divisors E t and F t of the ramification index and inertia degree of these extensions respectively. If we find that not all of these extensions have the same inertia degree and ramification index, we will have encountered a polynomial that fails the Hensel or the Newton test. On the other hand if E t F t = deg we know that (x) is irreducible.

4 4 Sebastian Pauli Definition 6 Let (x) O K [x] be irreducible and let ξ be a root of (x). We call a pair of polynomials Π(x) K[x] and Γ (x) K[x] with ν(π(ξ)) = 1/E and F = [ K ( Γ (ξ) ) : K ] such that E F = deg a two element certificate for the irreducibility of (x). Remark 7 If a two element certificate exists then (x) is irreducible and an integral basis of the extension of K(ξ)/K generated by a root ξ of (x) is given by the elements Γ (ξ) i Π(ξ) j with 0 i F 1 and 0 j E 1. In the polynomial factorization algorithm we construct a sequence of polynomials (ϕ t (x)) t N where ϕ t O K [x] such that 1. ν(ϕ t1 (ξ)) > ν(ϕ t (ξ)) for all roots ξ of (x),. ν(ϕ t (ξ)) = ν(ϕ t (ξ )) for all roots ξ and ξ of (x), and 3. the degree of ϕ t (x) is less than or equal to the degree of any irreducible factor of (x). In the following we assume that all polynomials that occur in our constructions pass the Hensel and Newton tests, as we can otherwise derive a factorization of (x). For convenience of notation we define: Definition 8 If v (ϕ ϑ) > v (ϕ) for polynomials ϕ(x) K[x] and ϑ(x) K[x] we write ϕ ϑ. For polynomials χ(y) = n a i(x)y i K[x][y] and τ(y) = n b i(x)y i K[x][y] we write χ(y) τ(y) if min 0 i n v (a i b i ) > min 0 i n v (a i ). 4 The First Iteration Let (x) = N c ix i and ϕ 1 (x) := x O K [x]. Assume the Newton polygon of (x) consists of one segment and let h 1 /E 1 be its slope in lowest terms. Then ν(ϕ 1 (ξ)) = ν(ξ) = h 1 /E 1 for all roots ξ of (x). This implies that the ramification index of all extension generated by irreducible factors of (x) is divisible by E 1. Let β K with β E1 = π h1 where π is the uniformizing element of K. We flatten the Newton polygon of (x) so that it lies on the x-axis: (y) := (βy) β N N = c i β i N y i. Because we can only have ν(c i β i N ) = 0 when E 1 i, we have (y) N/E 1 j=0 c j E1 π h1(j N/E1) y j E1.

5 Factoring Polynomials over Local Fields II 5 Replacing y E1 by z yields A 1 (z) := N/E 1 j=0 c j E1 π h1(j N/E1) z j. The polynomial A 1 (z) K[z] is called the associated polynomial [11, 10] or residual polynomial [7, 8] of (x) with respect to ϕ 1 (x). Assume that A 1 (z) = ρ 1 (z) r for some irreducible polynomial ρ 1 K. Otherwise ϕ 1 (x) E1 /π h1 = x E1 /π h1 would fail the Hensel test and (1) would yield a factorization of (x). All fields K(ξ), where ξ is a root of (x), contain an element ξ E1 /π h1, whose minimal polynomial is a power of ρ 1 (z) over K[z]; therefore their ramification indices are divisible by F 1 := deg ρ 1. Let γ 1 K be a root of a lift ρ 1 (z) O K [z] of ρ 1 (z). In the unramified extension K 1 := K(γ 1 ) we have the relation x E1 π h1 γ 1. Since ν ( ρ 1 (ϕ 1 (ξ) E1 /π h1 ) ) > 0 for all roots ξ of (x), we get ( ( )) ϕ1 (ξ) E1 ν π h1f1 ρ 1 > ν(π h1 ) = ν ( ϕ E1 π h1 1 (ξ)) > ν ( ϕ 1 (ξ) ) = ν(ξ). We set ϕ (x) := π h1f1 ρ 1 (ϕ 1 (x) E1 /π h1 ) and continue the construction of our sequence of polynomials (ϕ t ) t. Obviously deg ϕ = E 1 F 1, which divides the degree of every irreducible factor of (x). Remark 9 Because the Newton polygon of ϕ (x) consists of one segment of slope h 1 /E 1 with gcd(h 1, E 1 ) = 1 and its associated polynomial with respect to x is ρ 1 (z) of degree F 1, the extensions K(α), where α is a root of ϕ (x), have inertia degree F 1 and ramification index E 1. Hence ϕ (x) with deg ϕ = E 1 F 1 is irreducible. 5 The Second Iteration Definition 10 Let (x) O K [x] of degree N and ϕ(x) O K [x] of degree n be monic polynomials and assume n N. We call N/n (x) = a i (x)ϕ i (x) with deg(a i ) < deg(ϕ) the ϕ-expansion of (x). We use the ϕ -expansion of (x) to find the valuations ν(ϕ (ξ)). Set n := deg ϕ and let (x) = N/n a i (x)ϕ i (x) be the ϕ -expansion of (x). For each root ξ of (x) we have 0 = (ξ) = N/n a i (ξ)ϕ i (ξ).

6 6 Sebastian Pauli Hence χ,ξ (y) = m a i (ξ)y i O K(ξ) [y] with m = N/n = deg()/ deg(ϕ ) is a polynomial with root ϕ (ξ). Assume that a i (x) = n 1 j=0 a i,jx j. As the valuations are distinct (and not in Z) and v (ϕ 1 ) = h 1 E 1,..., v (ϕ E1 1 1 ) = (E 1 1)h 1 E 1 1, ϕ ( 1(x) E1 ϕ1 (x) E1 γ 1,..., π h1 π h1 are linearly independent over K, we have v (a i ) = ) F1 1 min ν(a i,j)(h 1 /E 1 )j. 0 j n 1 γ F1 1 1 If the Newton polygon of χ,ξ (y) consists of more than one segment then ϕ (x) fails the Newton test and we can derive a factorization of (x). Otherwise let h /e be the slope of the Newton polygon of χ,ξ (y) in lowest terms. Then ν(ϕ (ξ)) = h /e for all roots ξ of (x). We set E := e / gcd(e 1, e ). For all roots ξ of (x) the ramification index of K(ξ) is divisible by E := E 1 E. Because the denominator of E h /e is a divisor of E 1 there is ψ (x) := π sπ ϕ 1 (x) s1 = π sπ x s1 K[x] with s 1 {0,..., E 1 1} and s π Z such that v (ψ ) = E h /e. We flatten the Newton polygon of χ,ξ (y). Let β K with β E = ψ (x) and consider the polynomial χ,ξ (y) := χ,ξ(βy)/β m. As only the valuations of the coefficients of y i E (0 i m/e ) can be zero we get m/e χ (y) = a,ξ i E (ξ)β i E m y i E = m/e a i E (ξ)ψ (ξ) i m/e y i E K [y]. Using the relation x E1 π h1 γ 1, which is independent of ξ, we find coefficients â i K 1 with â i a i E (x)ψ i m/e (x). We set A (z) := m/e m/e â i z i a i E (x)ψ i m/e (x)z i

7 Factoring Polynomials over Local Fields II 7 and obtain the associated polynomial A (z) K 1 [z] of (x) with respect to ϕ (x). If A (y) splits into two or more co-prime factors over K 1 = K(γ 1 ), we can derive a factorization of (x): Since deg ψ (x) is less than the degree of any irreducible factor of (x) we have gcd(ψ (x), (x)) = 1 and the extended Euclidean algorithm yields ψ 1 (x) O K 1 [x] such that ψ (x) ψ 1 (x) 1 mod (x). The polynomial ϕ E (x) ψ 1 (x) fails the Hensel test. Otherwise A (z) = ρ (z) r for some irreducible polynomial ρ (z) K 1 [z]. We set K := K(γ ) where γ is a root of a lift ρ (z) O K1 [z] of ρ (z) K 1 [z], let F := deg ρ, and obtain ϕ (x) E γ ψ (x). Next we construct ϕ 3 (x) O K [x] with v (ϕ 3) > v (ϕ ) and deg ϕ 3 = E F. The coefficients of ρ (z) O K1 can be written as polynomials in γ 1 x E1 /π h1, say F ρ (z) = where r i,j O K. We are looking for ( ) ϕ 3 (x) ψ (x) F ϕ (x) E ρ = ψ (x) F F 1 1 j=0 F 1 1 j=0 r i,j γ j 1 zi ( x E 1 ) j r i,j ψ (x) F i ϕ (x) ie π h1 with deg ϕ 3 = E F = E F E 1F 1. We have v ( ρ1 (x E1 /π h1 ) ) > 0. If we write ρ 1 (z) = z F1 ρ 1(z) with deg(ρ 1) < F 1 this implies ϕ E1F1 1 (π h1 ) F1 ρ 1 ( x E 1 It follows that we can find a polynomial R i,j (x) with deg R i,j < E 1 F 1 such that π h1 ). R i,j (x) r i,j ( x E 1 Thus the polynomial π h1 ) j ( ψ (x) F x i E 1 ) j = r i,j (π sπ x s1 ) F i. π h1 ϕ 3 (x) = ϕ (x) E F F 1 F 1 1 j=0 R i,j (x)ϕ (x) ie has the desired properties v (ϕ 3) > v (ϕ ) and deg ϕ 3 = E F. Remark 11 ϕ 3 (x) O K [x] is irreducible.

8 8 Sebastian Pauli 6 Data and Relations In the algorithm we continue the construction of the sequence of polynomials (ϕ t ) t from the previous two sections. In the following steps the computation of ψ t (x), the valuation of the coefficients a i (x) of the ϕ t -expansion of (x), the coefficients of the associated polynomial, and ϕ t1 becomes more involved and relies on the data computed in the previous iteration. We initially set K 0 := K, ϕ 1 := x, E 0 := 1, F 0 := 1 and compute the following data in every iteration: ϕ t (x) O K [x] with v (ϕ t) > v (ϕ t 1) and n t = deg(ϕ t ) = E t 1 F t 1 ; an approximation to an irreducible factor of (x) h t /e t = v (ϕ t) with gcd(h t, e t ) = 1 e t E t = gcd(e t 1, e t ) E t = E t E t 1 the increase of the maximum known ramification index the maximum known ramification index ψ t (x) = π sπ t 1 i=1 ϕsi i with s π Z and 0 s i < E i such that v (ψ t) = v (ϕe t t ) A t (y) K t 1 [y] ρ t (y) K t 1 [y] γ t K t K t = K t 1 (γ t ) the associated polynomial of (x) with respect to ϕ t (x) irreducible with ρ rt t (y) = A t(y) such that ϕ E t t γ t ψ t the maximum known unramified subfield F t = [K t : K t 1 ] the increase of the maximum known inertia degree F t = F t F t 1 the maximum known inertia degree 7 The u-th iteration Assume we have computed the data and relations given above for t up to u 1 and that ϕ u (x) of degree n u = E u F u is the best approximation to an irreducible factor of (x) found so far. We compute the ϕ u -expansion (x) = N/nu a i (x)ϕ u (x) i of (x) and set χ u (y) := N/n u a i (x)y i. Definition 1 Let a(x) O K [x] with deg a < E t 1 F t 1. We call a(x) = E t 1 F t 1 1 j t 1=0 E F 1 ϕ jt 1 t 1 (x) j =0 E1F1 1 ϕ j (x) j 1=0 x j1 a j1,...,j t 1, where a j1,...,j t 1 a(x). O K (0 j i E i, 0 i t), the (ϕ 1,..., ϕ t 1 )-expansion of

9 Factoring Polynomials over Local Fields II 9 From the (ϕ 1,..., ϕ u 1 )-expansion of a i (x) we obtain the valuations of a i (ξ) and see that they are independent of the choice of the root ξ of (x). Since, by construction, the values v (ϕ 1 ),..., v (ϕ E1 1 1 ), v (ϕ ),..., v (ϕ E 1 ), v (ϕ 3 ),......, v (ϕ E u 1 1 u 1 ) are distinct (and not in Z) and for 0 t u 1 the elements 1, γ t ϕ t (x) E t /ψt (x),..., γ F t 1 t ( ϕt (x) E t /ψt (x) ) F t 1 are linearly independent over K t 1 = K(γ 1,..., γ t 1 ) we have (see [7, Lemma 4.1]): Lemma 13 Let a(x) O K [x] with deg a < E t 1 F t 1 and let a j1,...,j t 1, with 0 j i < E i F i 1, be the coefficients of the (ϕ 1,..., ϕ t 1 )-expansion of a(x). Then v (a) = min 1 i t 1 1 j i <E i v ( ϕ j t 1 t 1 (x) ϕj (x) xj1 a j1,...,j t 1 ). If the Newton polygon of χ t (y) consists of one segment, say of slope h u /e u, with gcd(h u, e u ) = 1, then ϕ t (x) passes the Newton test. We set E u e := u gcd(e u 1,e u) and construct u 1 ψ u (x) = π sπ ϕ t (x) st with s π Z and 0 s t < E t (1 t < u) such that v (ψ u) = E u h u /e u using the following algorithm. For q Q we denote by den(q) the denominator of q in lowest terms. t=1 Algorithm 14 (Psi) Input: v (ϕ i) and E i for 0 i t, E = E 0 E t, v Q with E den(v). Output: s π Z, 0 s i E i (1 i t) such that v ϕ (πsπ s0 0 ϕst t ) = v. d E, i t for i from t to 1 by 1: d d/e i, v v d, e v (ϕ i) d Find s i such that e s i v mod den(d e) v v s i v (ϕ i) s π v return s π, s 1,..., s t

10 10 Sebastian Pauli Next we determine the associated polynomial A u (y) of (x) with respect to ϕ u (x). Because we have representations of a i (x) (0 i N/n i ) and ψ u (x) by power products of π, ϕ 1,..., ϕ u 1 we can use the relations ϕ t (x) E t γ t ψ t (x) to find the coefficients â i K u 1 such that â i a i E u (x)ψ u (x) i m/e u. We get the associated polynomial A u (z) = m/e u where m = N/n u. Assume that A u (z) = ρ u (z) r for some irreducible polynomial ρ u (z) K u 1 (z). Otherwise we can find ϑ(x) K[x] with ϑ(x) ϕ u (x) E u /ψu (x) that fails the Hensel test, which yields a factorization of (x). Let ρ u (z) K u 1 be a lift of ρ u (z), and set F u := deg ρ u. Finally we construct ϕ u1 (x) O K [x] of degree E u F u = E u F u E u 1 F u 1 such that â i z i ϕ u1 (x) u ϑ i (x)ϕ u (x) ie u F = ψu (x) F u ρu (ϕ E u u (x)/ψ u (x)), () where the ϑ i (x) are sums of power products of π, ϕ 1,..., ϕ u 1. For t = u 1, u,..., 0 we recursively apply v (ρ t ( ϕ E t t ψ t to reduce the maximum exponent of ϕ t (x) to E t F t 1, such that the degree of the ϕ t (x) term is at most deg(ϕ t (x) E t F t 1 ) = (E t 1 F t 1 )(E t F t 1). Thus we can find a ϕ u1 (x) that fulfills the degree condition deg ϕ u1 = E u F u. Furthermore ( ( )) v(ϕ u1 ) = v ψ F ϕ u u (x) ( ) E u u ρ u > v ψ F u u v ψ u (x) (ϕ u ). As a preparation for the next iteration we set K u := K u 1 (γ u ) with γ u a root of ρ u (z) and obtain the relation ϕ E u (x) γ u ψ u (x). Remark 15 ϕ u1 (x) O K [x] is irreducible. )) > 0 8 The Algorithm We summarize the steps for the construction of the sequence (ϕ t (x)) t in an algorithm. Although we use the unramified extensions K t /K above and in the algorithm, in practice the γ i are represented as elements in the residue class field

11 Factoring Polynomials over Local Fields II 11 K t. Furthermore, many of the manipulations in the algorithm can be conducted on the representations of ψ t (x) as power products of π, ϕ 1 (x),..., ϕ t 1 (x) and of a i (x) as sums of power products of π, ϕ 1 (x),..., ϕ t 1 (x) thus reducing these operations to operations of vectors of integers. Algorithm 16 (Polynomial Factorization) Input: a monic, separable, squarefree polynomial (x) over a local field K. Output: a proper factorization of (x) if one exists, a two-element certificate for (x) otherwise. (1) Initialize t 1, ϕ 1 (x) x, E 0 = 1, F 0 = 1, K 0 = K. () Repeat: (a) Find the ϕ t expansion (x) = N/ deg ϕ t i=1 a i (x)ϕ(x) i of (x). (b) Find v (a i) for 0 i N/ deg ϕ t. (c) If ϕ t (x) fails the Newton test: return a proper factorization of (x). (d) h t /e t v (ϕ) with gcd(h t, e t ) = 1; E t et gcd(e ; E t,e) t E t E t 1. (e) Construct ψ t (x) = π sπ t 1 i=1 ϕ i(x) si with v (ψ t) = E t v (ϕ t), s π N, 0 s i < E i (1 i t 1), deg ψ t < E i F i. (f) Compute the associate polynomial A t (z). (g) Find a factorization of A t (z) K t (z). (h) If A t (z) has two co-prime factors: return a proper factorization of (x). (i) F t deg ρ where ρ t (z) r = A t (z), ρ t (z) K t 1 [z] irreducible; F t F t F t 1, K t K[x]/(ρ t (x)). (j) If E t F t = deg : return a two-element certificate for (x). ( / (k) Find ϕ t1 (x) ρ t ϕt (x) E t ψt (x) deg(ρ)) of degree n t1 = E t F t in O K [x]. (l) t t 1. Certificates for Irreducibility If (x) is irreducible we will have E t F t = N for some t. We obtain the two element certificate (Definition 6) for the irreducibility of (x) as follows. A polynomial Π(x) K[x] with v (Π) = 1/E t can be found using Algorithm 14. If F t = 1 we can choose Γ (x) = x. If F t 1, let i be maximal with F i 0. We find Γ (x) K[x] with Γ (x) ϕ i (x) E i /ψi (x). 9 Complexity We restrict our analysis of the complexity of the algorithm to the main loop. The first complexity estimate for the Montes algorithm, restricted to irreducibility testing, was given by Veres [17] and improved by Ford and Veres [5]. The complexity estimate for determining the irreducibility of a polynomial (x) Z p [x] of degree N using this algorithms is O(N 3ε ν(disc ) N ε ν(disc ) ε ). The running time of the Round Four algorithm is analyzed in [14], but without taking

12 1 Sebastian Pauli into account the precision loss in the computation of greatest common divisors. Both estimates rely on Theorem 5 to bound the number of iterations and the required precision and only differ slightly in the exponent of the discriminant of (x). Lemma 17 Let (x) O K [x] be of degree N and let ϕ(x) O K [x] be monic of degree n. Then the ϕ-expansion of (x) can be computed in O(N ) operations in O K. Proof. In order to determine the ϕ-expansion (x) = N/n i=1 a i(x)ϕ(x) i we first compute q 0 (x), a 0 (x) O K [x] with (x) = ϕ(x)q 0 (x)a 0 (x), which can be done in O((N n)n) operations in O K [x]. Next we determine q 1 (x), a 1 (x) O K [x] with q 0 (x) = ϕ(x)q 1 (x) a 1 (x) (O((N n)n) operations in O K [x]), and so on. Therefore the ϕ-expansion of (x) can be computed in O((N n)n)o((n n)n) O((n)n) = O n N N/n n n i = O(N ) operations in O K. The computation of the (ϕ 1,..., ϕ t 1 )-expansion of a polynomial a(x) O K [x] of degree m deg ϕ t 1 consists of the recursive computation of ϕ t 1, ϕ t,..., ϕ, and ϕ 1 -expansions. Let n i = deg ϕ i (1 i t). The ϕ t 1 - expansion of a(x) yields up to m/n t 1 polynomials of degree less than n t. The ϕ t -expansions of these polynomials yield up to m/n t 1 n t 1 /n t = m/n t of degree less than n t. Thus the (ϕ 1,..., ϕ t 1 )-expansion of a(x) can be computed in O ( m ) O ( ) m n t n t O ( m n t 1 n t 1 ) O ( ) m n 1 n 1 O(m) operations in O K. Because n i1 /n i this is less than O ( m ) ( ) ( ) ( m O m O O(m) = O m ) log m t 1 i = O(m ). Lemma 18 The (ϕ 0,..., ϕ t 1 )-expansion of a(x) O K [x] with m = deg a deg ϕ t 1 can be computed in O(m ) operations in O K. By Theorem 5 the polynomial (x) is irreducible, if Nv (ϕ t) > ν(disc ) for some t N. In every iteration the increase from v (ϕ t) to v (ϕ t1) is at least /N, unless E = N, but that would imply irreducibility. Thus the algorithm terminates after at most ν(disc ) iterations. In our analysis of the cost of the steps in the main loop we exclude the cost of finding a proper factorization to a desired precision using the methods of section in steps (c) and (h). We assume that two polynomials of degree up to n can be multiplied in O(n log n log log n) = O(n 1ε ) operations in their coefficient ring [15].

13 Factoring Polynomials over Local Fields II 13 (a,b,c,d) By Lemma 18 the ϕ t -expansion N/n t 1 (x) = ϕ t (x) N/nt a i (x)ϕ t (x) i of (x) and the (ϕ 1,..., ϕ t )-expansion of the a i (x) can be computed in O(N ) operations in O K. (e) The exponents s π, s 1,..., s t 1 in ψ t (x) = π sπ ϕ 1 (x) s0 ϕ t 1 (x) st 1 with v (ψ) = h t/e t can be computed with Algorithm 14. The most expensive computation is the extended Euclidean construction, which for integers less than N runs in time O((log N) ), at most log N times. (f) We have a representation of a i (x)ψ t (x) i (N/nt) (1 i N/n t ) as n t sums of power products of π, ϕ 1 (x),..., ϕ t 1 (x). In this representation only the exponents of ϕ i (x) where E i F i 1 are non-zero. There are at most log N such indices i. Let m t be the number of i < t with E i F i 1. Reducing the coefficients of the associated polynomial in this representation using the relations ϕ i (x) E i /ψi (x) γ i (1 i m t ) takes at most N m t i=1 i = O(N(log N) ) integer additions and N(t 1) = O(N log N) multiplications in the finite field K t with q F elements. (g,h) The factorization of a polynomial of degree at most N/F over a finite field with at most q F elements can be done in O((N/F ) log q F ) bit operations [6]. (j) The cost of finding the exponents for the representation of Π(x) K[x] with v (Π) = 1/E as a power product of π, ϕ 1(x),..., ϕ t (x) is the same as the cost of finding ψ(x) in step (f). The polynomial Γ (x) can be computed in the same way as the coefficients ϑ i (x) in step (l). (k) The polynomial ϕ t1 (x) is constructed as a polynomial in ϕ t (x) E t of degree F t with coefficients ϑ i (x), 0 i F t, (see ()), obtained from the representations of the elements γ u as ϕ u (x) Eu /ψ u (x) and v ( ρu (ϕ u (x) Eu /ψ u (x)) ) > 0 for 1 u t 1. This is done by manipulating the exponents in the representation of the polynomials as sums of power products of π, ϕ 1 (x),..., ϕ t (x). The computation of ϕ t (x) E t takes log E t multiplications of polynomials of degree up to E t E t 1 F t t < N. For j F t the polynomial ( ) j ϕ t (x) E t can be computed in F t multiplications of polynomials of degree up to E t F t < N. For 1 t the exponent of ϕ i (x) in the representation of ϑ i (x) as a power product of ϕ 1 (x),..., ϕ t 1 (x) is less than E i F i. This gives less than log N multiplications of polynomials of degree less than N. As in (e) the exponents of at most log N of the ϕ i (x) are nonzero. Therefore in total this step can be conducted in O(N ε ) operations in O K [x]. By Theorem 5 the maximum of the valuations ν(v (ξ)), where ξ is a root of (x), is less than ( ν(disc ) ) /N. This is also the maximal (absolute) slope of the Newton polygon of the polynomials under consideration. Therefore a precision of ν(disc ) is sufficient for all operations in the main loop.

14 14 Sebastian Pauli Theorem 1. Let p be a fixed prime. We can find a breaking element or a two element certificate for the irreducibility of a polynomial (x) Z p [x] in at most O(N ε ν(disc ) ε ) operations of integers less than p. 10 Example We show that (x) = x 3 16 Z [x] is irreducible using Algorithm 16. Initially we set ϕ 1 (x) = x, E 0 = 1, F 0 = 1, K 0 = Q. (a) The ϕ 1 -expansion of (x) is (x) = 3 a i(x)ϕ 0 (x) i = x (b) The valuations of the coefficients are v (a 0) = 4, v (a i) = for 1 i 31, and v (a 3) = 0. (c,d) ϕ 1 (x) passes the Newton test; we get v (ϕ 1) = h1 e 1 = 4 3 = 1 8, so E 1 = 8 and E 1 = 8. (e) We set ψ 1 (x) = as v (ϕe 1 1 ) = v (x8 ) = 1. (f,g) A 1 (z) = z 4 1 with A 1 (z) = (z 1) 4 in F [z]. (h,i) ϕ1(x)8 ψ 1(x) passes the Hensel test; we get F 1 = 1, K 1 = Q, F 1 = 1. (k) We obtain the next approximation of an irreducible factor of (x): ( ) x 8 ϕ (x) = 1 = x 8. Second iteration: (a) The ϕ -expansion of (x) is (x) = ϕ (x) 4 8ϕ (x) 3 4ϕ (x) 3ϕ (x) 3. (b) The valuations of the coefficients are v (3) = 5, v (4) = 3, v (8) = 3, and v (1) = 0. (c,d) ϕ (x) passes the Newton test; we get h e = 5 4, so E = 1, E = 8. (e) We set ψ (x) = x, so that v (ψ ) = 5 4. (f,g) The associated polynomial with respect to ϕ (x) is A (z) = z 4 1 = (z 1) 4 F [z]. (h,i) ϕ(x) ψ passes the Hensel test, we get F (x) = 1, K = Q, F = 1. (l) We set Third iteration: (a) The ϕ 3 -expansion of (x) is ( ) ϕ (x) ϕ 3 (x) = ψ (x) ψ (x) 1 = x 8 x. (x) = ϕ 3 (x) 4 a 3 (x)ϕ 3 (x) 3 a (x)ϕ 3 (x) a 1 (x)ϕ 3 (x) a 0 (x) where a 3 (x) = 8x 8, a (x) = 4x 4 48x 4, a 1 (x) = 3x 6 96x 4 96x 48, a 0 (x) = 64x 6 96x 4 96x 64.

15 Factoring Polynomials over Local Fields II 15 (b) The valuations of the coefficients are v (a 0) = 1 4, v (a 1) = 4, v (a ) = 3, v (a 3) = 3, and v (1) = 0. (c,d) ϕ 3 (x) passes the Newton test; we get v (ϕ 3) = h3 e 3 = 1 16, E 3 =, E 3 = 16. (e) We find ψ 3 (x) = x 5 ; so that v (ψ 3) = v (ϕe 3 3 ) = 1 8. (f,g) The associated polynomial with respect to ϕ 3 (x) is A (z) = z 3 = (z 1) 3 F [z]. (h,i) ϕ3(x) ψ passes the Hensel test; we get F 3(x) 3 = 1, K 3 = Q, F 3 = 1. (l) We set ϕ 4 (x) = x 16 4x 10 4x 8 4x 5 4x 4 8x 4. Fourth iteration: (a) Let (x) = ϕ 4 (x) a 1 (x)ϕ 4 (x) a 0 (x) be the ϕ 4 -expansion of (x). (b) We have v (a 0) = 85/16 and v (a 1) = 3. (c,d) ϕ 4 (x) passes the Newton test; we get h4 e 4 = 85 3, E 4 =, E 4 = 3. (g) Now E 4 F 4 = 3 = deg which implies the irreducibility of (x) = x Acknowledgments The author would like to thank the anonymous referees and David Ford for their numerous comments. He apologizes to them for the large number of small mistakes. References 1. J.J. Cannon et al., The computer algebra system Magma, University of Sydney (010) D. G. Cantor and D. Gordon, Factoring polynomials over p-adic fields in Algorithmic Number Theory, 9th International Symposium, ANTS-IV, Leiden, The Netherlands, July 000, LNCS 1838, Springer Verlag D. Ford and P. Letard, Implementing the Round Four maximal order algorithm, Journal de Théorie des Nombres de Bordeaux 6 (1994), D. Ford, S. Pauli, and X.-F. Roblot, A Fast Algorithm for Polynomial Factorization over Q p, Journal de Théorie des Nombres de Bordeaux 14 (00), D. Ford and O. Veres, On the Complexity of the Montes Ideal Factorization Algorithm, in G. Hanrot and F. Morain and E. Thomé, Algorithmic Number Theory, 9th International Symposium, ANTS-IX, Nancy, France, July 19-3, 010, LNCS, Springer Verlag E. Kaltofen and V. Shoup, Subquadratic-time factoring of polynomials over finite fields, Math. Comp. 67 (1998). 7. J. Guardia, J. Montes, E. Nart, Newton polygons of higher order in algebraic number theory, arxiv: (008). 8. J. Guardia, J. Montes, E. Nart, Higher Newton polygons in the computation of discriminants and prime ideal decomposition in number fields, arxiv: (008). 9. S. MacLane, A Construction for absolute values in polynomial rings, Trans. Amer. Math. Soc. 40 (1936),

16 16 Sebastian Pauli 10. J. Montes and E. Nart, On a Theorem of Ore, Journal of Algebra 146 (199), J. Montes, Polígonos de Newton de orden superior y aplicaciones aritméticas, PhD Thesis, Universitat de Barcelona, Ö. Ore, Newtonsche Polygone in der Theorie der algebraischen Körper, Math. Ann 99 (198), PARI/GP, version.3.4, Bordeaux, 008, S. Pauli, Factoring polynomials over local fields, J. Symb. Comp. 3 (001), A. Schönhage and V. Strassen, Schnelle Multiplikation großer Zahlen, Computing 7 (1971), W. Stein et al, SAGE: Software for Algebra and Geometry Experimentation, 007, O. Veres, On the Complexity of Polynomial Factorization over p-adic Fields, PhD Dissertation, Concordia University, Montreal, 009.

Efficient Enumeration of Extensions of Local Fields with Bounded Discriminant

Efficient Enumeration of Extensions of Local Fields with Bounded Discriminant Efficient Enumeration of Extensions of Local Fields with Bounded Discriminant Extended Version Sebastian Pauli c Sebastian Pauli, 2003 Abstract Efficient Enumeration of Extensions of Local Fields with

More information

P -adic root separation for quadratic and cubic polynomials

P -adic root separation for quadratic and cubic polynomials P -adic root separation for quadratic and cubic polynomials Tomislav Pejković Abstract We study p-adic root separation for quadratic and cubic polynomials with integer coefficients. The quadratic and reducible

More information

Journal of Symbolic Computation. Single-factor lifting and factorization of polynomials over local fields

Journal of Symbolic Computation. Single-factor lifting and factorization of polynomials over local fields Journal of Symbolic Computation 47 (202) 38 346 Contents lists available at SciVerse ScienceDirect Journal of Symbolic Computation journal homepage: www.elsevier.com/locate/jsc Single-factor lifting and

More information

p-adic fields Chapter 7

p-adic fields Chapter 7 Chapter 7 p-adic fields In this chapter, we study completions of number fields, and their ramification (in particular in the Galois case). We then look at extensions of the p-adic numbers Q p and classify

More information

An Algorithm for computing Isomorphisms of Algebraic Function Fields

An Algorithm for computing Isomorphisms of Algebraic Function Fields An Algorithm for computing Isomorphisms of Algebraic Function Fields F. Hess Technical University of Berlin, Faculty II, Institute of Mathematics, Secr. MA8-1, Straße des 17. Juni 136, 10623 Berlin, Germany

More information

Galois groups of 2-adic fields of degree 12 with automorphism group of order 6 and 12

Galois groups of 2-adic fields of degree 12 with automorphism group of order 6 and 12 Galois groups of 2-adic fields of degree 12 with automorphism group of order 6 and 12 Chad Awtrey and Christopher R. Shill Abstract Let p be a prime number and n a positive integer. In recent years, several

More information

Primary Decomposition

Primary Decomposition Primary Decomposition p. Primary Decomposition Gerhard Pfister pfister@mathematik.uni-kl.de Departement of Mathematics University of Kaiserslautern Primary Decomposition p. Primary Decomposition:References

More information

Universität Regensburg Mathematik

Universität Regensburg Mathematik Universität Regensburg Mathematik On projective linear groups over finite fields as Galois groups over the rational numbers Gabor Wiese Preprint Nr. 14/2006 On projective linear groups over finite fields

More information

Local Fields. Chapter Absolute Values and Discrete Valuations Definitions and Comments

Local Fields. Chapter Absolute Values and Discrete Valuations Definitions and Comments Chapter 9 Local Fields The definition of global field varies in the literature, but all definitions include our primary source of examples, number fields. The other fields that are of interest in algebraic

More information

Hamburger Beiträge zur Mathematik

Hamburger Beiträge zur Mathematik Hamburger Beiträge zur Mathematik Nr. 712, November 2017 Remarks on the Polynomial Decomposition Law by Ernst Kleinert Remarks on the Polynomial Decomposition Law Abstract: we first discuss in some detail

More information

A CONSTRUCTION FOR ABSOLUTE VALUES IN POLYNOMIAL RINGS. than define a second approximation V 0

A CONSTRUCTION FOR ABSOLUTE VALUES IN POLYNOMIAL RINGS. than define a second approximation V 0 A CONSTRUCTION FOR ABSOLUTE VALUES IN POLYNOMIAL RINGS by SAUNDERS MacLANE 1. Introduction. An absolute value of a ring is a function b which has some of the formal properties of the ordinary absolute

More information

Computing with polynomials: Hensel constructions

Computing with polynomials: Hensel constructions Course Polynomials: Their Power and How to Use Them, JASS 07 Computing with polynomials: Hensel constructions Lukas Bulwahn March 28, 2007 Abstract To solve GCD calculations and factorization of polynomials

More information

A linear resolvent for degree 14 polynomials

A linear resolvent for degree 14 polynomials A linear resolvent for degree 14 polynomials Chad Awtrey and Erin Strosnider Abstract We discuss the construction and factorization pattern of a linear resolvent polynomial that is useful for computing

More information

A TARGETED MARTINET SEARCH

A TARGETED MARTINET SEARCH A TARGETED MARTINET SEARCH ERIC D. DRIVER AND JOHN W. JONES Abstract. Constructing number fields with prescribed ramification is an important problem in computational number theory. In this paper, we consider

More information

HIGHER NEWTON POLYGONS IN THE COMPUTATION OF DISCRIMINANTS AND PRIME IDEAL DECOMPOSITION IN NUMBER FIELDS

HIGHER NEWTON POLYGONS IN THE COMPUTATION OF DISCRIMINANTS AND PRIME IDEAL DECOMPOSITION IN NUMBER FIELDS HIGHER NEWTON POLYGONS IN THE COMPUTATION OF DISCRIMINANTS AND PRIME IDEAL DECOMPOSITION IN NUMBER FIELDS JORDI GUÀRDIA, JESÚS MONTES, AND ENRIC NART Abstract. We present an algorithm for computing discriminants

More information

Public-key Cryptography: Theory and Practice

Public-key Cryptography: Theory and Practice Public-key Cryptography Theory and Practice Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Chapter 2: Mathematical Concepts Divisibility Congruence Quadratic Residues

More information

An introduction to the algorithmic of p-adic numbers

An introduction to the algorithmic of p-adic numbers An introduction to the algorithmic of p-adic numbers David Lubicz 1 1 Universté de Rennes 1, Campus de Beaulieu, 35042 Rennes Cedex, France Outline Introduction 1 Introduction 2 3 4 5 6 7 8 When do we

More information

Definable henselian valuation rings

Definable henselian valuation rings Definable henselian valuation rings Alexander Prestel Abstract We give model theoretic criteria for the existence of and - formulas in the ring language to define uniformly the valuation rings O of models

More information

ALGORITHMS FOR ALGEBRAIC CURVES

ALGORITHMS FOR ALGEBRAIC CURVES ALGORITHMS FOR ALGEBRAIC CURVES SUMMARY OF LECTURE 7 I consider the problem of computing in Pic 0 (X) where X is a curve (absolutely integral, projective, smooth) over a field K. Typically K is a finite

More information

ZEROS OF SPARSE POLYNOMIALS OVER LOCAL FIELDS OF CHARACTERISTIC p

ZEROS OF SPARSE POLYNOMIALS OVER LOCAL FIELDS OF CHARACTERISTIC p ZEROS OF SPARSE POLYNOMIALS OVER LOCAL FIELDS OF CHARACTERISTIC p BJORN POONEN 1. Statement of results Let K be a field of characteristic p > 0 equipped with a valuation v : K G taking values in an ordered

More information

THE P-ADIC NUMBERS AND FINITE FIELD EXTENSIONS OF Q p

THE P-ADIC NUMBERS AND FINITE FIELD EXTENSIONS OF Q p THE P-ADIC NUMBERS AND FINITE FIELD EXTENSIONS OF Q p EVAN TURNER Abstract. This paper will focus on the p-adic numbers and their properties. First, we will examine the p-adic norm and look at some of

More information

NUMBER FIELDS UNRAMIFIED AWAY FROM 2

NUMBER FIELDS UNRAMIFIED AWAY FROM 2 NUMBER FIELDS UNRAMIFIED AWAY FROM 2 JOHN W. JONES Abstract. Consider the set of number fields unramified away from 2, i.e., unramified outside {2, }. We show that there do not exist any such fields of

More information

arxiv: v2 [math.nt] 12 Dec 2018

arxiv: v2 [math.nt] 12 Dec 2018 LANGLANDS LAMBDA UNCTION OR QUADRATIC TAMELY RAMIIED EXTENSIONS SAZZAD ALI BISWAS Abstract. Let K/ be a quadratic tamely ramified extension of a non-archimedean local field of characteristic zero. In this

More information

On a Theorem of Dedekind

On a Theorem of Dedekind On a Theorem of Dedekind Sudesh K. Khanduja, Munish Kumar Department of Mathematics, Panjab University, Chandigarh-160014, India. E-mail: skhand@pu.ac.in, msingla79@yahoo.com Abstract Let K = Q(θ) be an

More information

CONSTRUCTING GALOIS 2-EXTENSIONS OF THE 2-ADIC NUMBERS

CONSTRUCTING GALOIS 2-EXTENSIONS OF THE 2-ADIC NUMBERS CONSTRUCTING GALOIS 2-EXTENSIONS OF THE 2-ADIC NUMBERS CHAD AWTREY, JIM BEUERLE, AND JADE SCHRADER Abstract. Let Q 2 denote the field of 2-adic numbers, and let G be a group of order 2 n for some positive

More information

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS KEITH CONRAD A (monic) polynomial in Z[T ], 1. Introduction f(t ) = T n + c n 1 T n 1 + + c 1 T + c 0, is Eisenstein at a prime p when each coefficient

More information

P -ADIC ROOT SEPARATION FOR QUADRATIC AND CUBIC POLYNOMIALS. Tomislav Pejković

P -ADIC ROOT SEPARATION FOR QUADRATIC AND CUBIC POLYNOMIALS. Tomislav Pejković RAD HAZU. MATEMATIČKE ZNANOSTI Vol. 20 = 528 2016): 9-18 P -ADIC ROOT SEPARATION FOR QUADRATIC AND CUBIC POLYNOMIALS Tomislav Pejković Abstract. We study p-adic root separation for quadratic and cubic

More information

Three Ways to Test Irreducibility

Three Ways to Test Irreducibility Three Ways to Test Irreducibility Richard P. Brent Australian National University joint work with Paul Zimmermann INRIA, Nancy France 12 Feb 2009 Outline Polynomials over finite fields Irreducibility criteria

More information

A study of irreducible polynomials over henselian valued fields via distinguished pairs

A study of irreducible polynomials over henselian valued fields via distinguished pairs A study of irreducible polynomials over henselian valued fields via distinguished pairs Kamal Aghigh, Department of Mathematics, K. N. Toosi University of Technology, Tehran, Iran aghigh@kntu.ac.ir, Anuj

More information

arxiv: v1 [math.nt] 2 Jul 2009

arxiv: v1 [math.nt] 2 Jul 2009 About certain prime numbers Diana Savin Ovidius University, Constanţa, Romania arxiv:0907.0315v1 [math.nt] 2 Jul 2009 ABSTRACT We give a necessary condition for the existence of solutions of the Diophantine

More information

Maximal Class Numbers of CM Number Fields

Maximal Class Numbers of CM Number Fields Maximal Class Numbers of CM Number Fields R. C. Daileda R. Krishnamoorthy A. Malyshev Abstract Fix a totally real number field F of degree at least 2. Under the assumptions of the generalized Riemann hypothesis

More information

1 Rings 1 RINGS 1. Theorem 1.1 (Substitution Principle). Let ϕ : R R be a ring homomorphism

1 Rings 1 RINGS 1. Theorem 1.1 (Substitution Principle). Let ϕ : R R be a ring homomorphism 1 RINGS 1 1 Rings Theorem 1.1 (Substitution Principle). Let ϕ : R R be a ring homomorphism (a) Given an element α R there is a unique homomorphism Φ : R[x] R which agrees with the map ϕ on constant polynomials

More information

Math 201C Homework. Edward Burkard. g 1 (u) v + f 2(u) g 2 (u) v2 + + f n(u) a 2,k u k v a 1,k u k v + k=0. k=0 d

Math 201C Homework. Edward Burkard. g 1 (u) v + f 2(u) g 2 (u) v2 + + f n(u) a 2,k u k v a 1,k u k v + k=0. k=0 d Math 201C Homework Edward Burkard 5.1. Field Extensions. 5. Fields and Galois Theory Exercise 5.1.7. If v is algebraic over K(u) for some u F and v is transcendental over K, then u is algebraic over K(v).

More information

RUDIMENTARY GALOIS THEORY

RUDIMENTARY GALOIS THEORY RUDIMENTARY GALOIS THEORY JACK LIANG Abstract. This paper introduces basic Galois Theory, primarily over fields with characteristic 0, beginning with polynomials and fields and ultimately relating the

More information

x mv = 1, v v M K IxI v = 1,

x mv = 1, v v M K IxI v = 1, 18.785 Number Theory I Fall 2017 Problem Set #7 Description These problems are related to the material covered in Lectures 13 15. Your solutions are to be written up in latex (you can use the latex source

More information

2. THE EUCLIDEAN ALGORITHM More ring essentials

2. THE EUCLIDEAN ALGORITHM More ring essentials 2. THE EUCLIDEAN ALGORITHM More ring essentials In this chapter: rings R commutative with 1. An element b R divides a R, or b is a divisor of a, or a is divisible by b, or a is a multiple of b, if there

More information

Local Parametrization and Puiseux Expansion

Local Parametrization and Puiseux Expansion Chapter 9 Local Parametrization and Puiseux Expansion Let us first give an example of what we want to do in this section. Example 9.0.1. Consider the plane algebraic curve C A (C) defined by the equation

More information

Three Ways to Test Irreducibility

Three Ways to Test Irreducibility Outline Three Ways to Test Irreducibility Richard P. Brent Australian National University joint work with Paul Zimmermann INRIA, Nancy France 8 Dec 2008 Polynomials over finite fields Irreducibility criteria

More information

Thus, the integral closure A i of A in F i is a finitely generated (and torsion-free) A-module. It is not a priori clear if the A i s are locally

Thus, the integral closure A i of A in F i is a finitely generated (and torsion-free) A-module. It is not a priori clear if the A i s are locally Math 248A. Discriminants and étale algebras Let A be a noetherian domain with fraction field F. Let B be an A-algebra that is finitely generated and torsion-free as an A-module with B also locally free

More information

Chapter 8. P-adic numbers. 8.1 Absolute values

Chapter 8. P-adic numbers. 8.1 Absolute values Chapter 8 P-adic numbers Literature: N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, 2nd edition, Graduate Texts in Mathematics 58, Springer Verlag 1984, corrected 2nd printing 1996, Chap.

More information

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION 1. Polynomial rings (review) Definition 1. A polynomial f(x) with coefficients in a ring R is n f(x) = a i x i = a 0 + a 1 x + a 2 x 2 + + a n x n i=0

More information

Absolute Values and Completions

Absolute Values and Completions Absolute Values and Completions B.Sury This article is in the nature of a survey of the theory of complete fields. It is not exhaustive but serves the purpose of familiarising the readers with the basic

More information

ON A THEOREM OF TARTAKOWSKY

ON A THEOREM OF TARTAKOWSKY ON A THEOREM OF TARTAKOWSKY MICHAEL A. BENNETT Dedicated to the memory of Béla Brindza Abstract. Binomial Thue equations of the shape Aa n Bb n = 1 possess, for A and B positive integers and n 3, at most

More information

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation (December 19, 010 Quadratic reciprocity (after Weil Paul Garrett garrett@math.umn.edu http://www.math.umn.edu/ garrett/ I show that over global fields k (characteristic not the quadratic norm residue symbol

More information

Ramification Theory. 3.1 Discriminant. Chapter 3

Ramification Theory. 3.1 Discriminant. Chapter 3 Chapter 3 Ramification Theory This chapter introduces ramification theory, which roughly speaking asks the following question: if one takes a prime (ideal) p in the ring of integers O K of a number field

More information

Extension theorems for homomorphisms

Extension theorems for homomorphisms Algebraic Geometry Fall 2009 Extension theorems for homomorphisms In this note, we prove some extension theorems for homomorphisms from rings to algebraically closed fields. The prototype is the following

More information

Normic continued fractions in totally and tamely ramified extensions of local fields

Normic continued fractions in totally and tamely ramified extensions of local fields Normic continued fractions in totally and tamely ramified extensions of local fields Pantelimon Stănică Naval Postgraduate School Applied Mathematics Department, Monterey, CA 93943 5216, USA; email: pstanica@nps.edu

More information

GENERATORS OF FINITE FIELDS WITH POWERS OF TRACE ZERO AND CYCLOTOMIC FUNCTION FIELDS. 1. Introduction

GENERATORS OF FINITE FIELDS WITH POWERS OF TRACE ZERO AND CYCLOTOMIC FUNCTION FIELDS. 1. Introduction GENERATORS OF FINITE FIELDS WITH POWERS OF TRACE ZERO AND CYCLOTOMIC FUNCTION FIELDS JOSÉ FELIPE VOLOCH Abstract. Using the relation between the problem of counting irreducible polynomials over finite

More information

An Algebraic Interpretation of the Multiplicity Sequence of an Algebraic Branch

An Algebraic Interpretation of the Multiplicity Sequence of an Algebraic Branch An Algebraic Interpretation of the Multiplicity Sequence of an Algebraic Branch Une Interprétation Algébrique de la Suite des Ordres de Multiplicité d une Branche Algébrique Proc. London Math. Soc. (2),

More information

NOTES ON FINITE FIELDS

NOTES ON FINITE FIELDS NOTES ON FINITE FIELDS AARON LANDESMAN CONTENTS 1. Introduction to finite fields 2 2. Definition and constructions of fields 3 2.1. The definition of a field 3 2.2. Constructing field extensions by adjoining

More information

Factoring univariate polynomials over the rationals

Factoring univariate polynomials over the rationals Factoring univariate polynomials over the rationals Tommy Hofmann TU Kaiserslautern November 21, 2017 Tommy Hofmann Factoring polynomials over the rationals November 21, 2017 1 / 31 Factoring univariate

More information

arxiv: v1 [math.nt] 16 Apr 2011

arxiv: v1 [math.nt] 16 Apr 2011 SINGLE-FACTOR LIFTING AND FACTORIZATION OF POLYNOMIALS OVER LOCAL FIELDS JORDI GUÀRDIA, ENRIC NART, AND SEBASTIAN PAULI arxiv:1104.3181v1 [math.nt] 16 Apr 2011 Abstract. Let f(x) be a separable polynomial

More information

IRREDUCIBILITY TESTS IN F p [T ]

IRREDUCIBILITY TESTS IN F p [T ] IRREDUCIBILITY TESTS IN F p [T ] KEITH CONRAD 1. Introduction Let F p = Z/(p) be a field of prime order. We will discuss a few methods of checking if a polynomial f(t ) F p [T ] is irreducible that are

More information

Math 603, Spring 2003, HW 6, due 4/21/2003

Math 603, Spring 2003, HW 6, due 4/21/2003 Math 603, Spring 2003, HW 6, due 4/21/2003 Part A AI) If k is a field and f k[t ], suppose f has degree n and has n distinct roots α 1,..., α n in some extension of k. Write Ω = k(α 1,..., α n ) for the

More information

5 Dedekind extensions

5 Dedekind extensions 18.785 Number theory I Fall 2016 Lecture #5 09/22/2016 5 Dedekind extensions In this lecture we prove that the integral closure of a Dedekind domain in a finite extension of its fraction field is also

More information

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation

Quadratic reciprocity (after Weil) 1. Standard set-up and Poisson summation (September 17, 010) Quadratic reciprocity (after Weil) Paul Garrett garrett@math.umn.edu http://www.math.umn.edu/ garrett/ I show that over global fields (characteristic not ) the quadratic norm residue

More information

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS KEITH CONRAD A (monic) polynomial in Z[T ], 1. Introduction f(t ) = T n + c n 1 T n 1 + + c 1 T + c 0, is Eisenstein at a prime p when each coefficient

More information

Assigned homework problems S. L. Kleiman, fall 2008

Assigned homework problems S. L. Kleiman, fall 2008 18.705 Assigned homework problems S. L. Kleiman, fall 2008 Problem Set 1. Due 9/11 Problem R 1.5 Let ϕ: A B be a ring homomorphism. Prove that ϕ 1 takes prime ideals P of B to prime ideals of A. Prove

More information

Math 504, Fall 2013 HW 2

Math 504, Fall 2013 HW 2 Math 504, Fall 203 HW 2. Show that the fields Q( 5) and Q( 7) are not isomorphic. Suppose ϕ : Q( 5) Q( 7) is a field isomorphism. Then it s easy to see that ϕ fixes Q pointwise, so 5 = ϕ(5) = ϕ( 5 5) =

More information

CHARACTERIZING INTEGERS AMONG RATIONAL NUMBERS WITH A UNIVERSAL-EXISTENTIAL FORMULA

CHARACTERIZING INTEGERS AMONG RATIONAL NUMBERS WITH A UNIVERSAL-EXISTENTIAL FORMULA CHARACTERIZING INTEGERS AMONG RATIONAL NUMBERS WITH A UNIVERSAL-EXISTENTIAL FORMULA BJORN POONEN Abstract. We prove that Z in definable in Q by a formula with 2 universal quantifiers followed by 7 existential

More information

A WEAK VERSION OF ROLLE S THEOREM

A WEAK VERSION OF ROLLE S THEOREM PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 125, Number 11, November 1997, Pages 3147 3153 S 0002-9939(97)03910-5 A WEAK VERSION OF ROLLE S THEOREM THOMAS C. CRAVEN (Communicated by Wolmer

More information

Approximation exponents for algebraic functions in positive characteristic

Approximation exponents for algebraic functions in positive characteristic ACTA ARITHMETICA LX.4 (1992) Approximation exponents for algebraic functions in positive characteristic by Bernard de Mathan (Talence) In this paper, we study rational approximations for algebraic functions

More information

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information MRQ 2017 School of Mathematics and Statistics MT5836 Galois Theory Handout 0: Course Information Lecturer: Martyn Quick, Room 326. Prerequisite: MT3505 (or MT4517) Rings & Fields Lectures: Tutorials: Mon

More information

CPSC 518 Introduction to Computer Algebra Asymptotically Fast Integer Multiplication

CPSC 518 Introduction to Computer Algebra Asymptotically Fast Integer Multiplication CPSC 518 Introduction to Computer Algebra Asymptotically Fast Integer Multiplication 1 Introduction We have now seen that the Fast Fourier Transform can be applied to perform polynomial multiplication

More information

An Approach to Hensel s Lemma

An Approach to Hensel s Lemma Irish Math. Soc. Bulletin 47 (2001), 15 21 15 An Approach to Hensel s Lemma gary mcguire Abstract. Hensel s Lemma is an important tool in many ways. One application is in factoring polynomials over Z.

More information

University of Southern California, Los Angeles, University of California at Los Angeles, and Technion Israel Institute of Technology, Haifa, Israel

University of Southern California, Los Angeles, University of California at Los Angeles, and Technion Israel Institute of Technology, Haifa, Israel IRREDUCIBLE POLYNOMIALS WHICH ARE LOCALLY REDUCIBLE EVERYWHERE Robert Guralnick, Murray M. Schacher and Jack Sonn University of Southern California, Los Angeles, University of California at Los Angeles,

More information

(1) A frac = b : a, b A, b 0. We can define addition and multiplication of fractions as we normally would. a b + c d

(1) A frac = b : a, b A, b 0. We can define addition and multiplication of fractions as we normally would. a b + c d The Algebraic Method 0.1. Integral Domains. Emmy Noether and others quickly realized that the classical algebraic number theory of Dedekind could be abstracted completely. In particular, rings of integers

More information

RINGS: SUMMARY OF MATERIAL

RINGS: SUMMARY OF MATERIAL RINGS: SUMMARY OF MATERIAL BRIAN OSSERMAN This is a summary of terms used and main results proved in the subject of rings, from Chapters 11-13 of Artin. Definitions not included here may be considered

More information

EXTENSIONS OF ABSOLUTE VALUES

EXTENSIONS OF ABSOLUTE VALUES CHAPTER III EXTENSIONS OF ABSOLUTE VALUES 1. Norm and Trace Let k be a field and E a vector space of dimension N over k. We write End k (E) for the ring of k linear endomorphisms of E and Aut k (E) = End

More information

Extensions of Discrete Valuation Fields

Extensions of Discrete Valuation Fields CHAPTER 2 Extensions of Discrete Valuation Fields This chapter studies discrete valuation fields in relation to each other. The first section introduces the class of Henselian fields which are quite similar

More information

FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS

FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS Sairaiji, F. Osaka J. Math. 39 (00), 3 43 FORMAL GROUPS OF CERTAIN Q-CURVES OVER QUADRATIC FIELDS FUMIO SAIRAIJI (Received March 4, 000) 1. Introduction Let be an elliptic curve over Q. We denote by ˆ

More information

ARITHMETIC PROGRESSIONS IN CYCLES OF QUADRATIC POLYNOMIALS

ARITHMETIC PROGRESSIONS IN CYCLES OF QUADRATIC POLYNOMIALS ARITHMETIC PROGRESSIONS IN CYCLES OF QUADRATIC POLYNOMIALS TIMO ERKAMA It is an open question whether n-cycles of complex quadratic polynomials can be contained in the field Q(i) of complex rational numbers

More information

CPSC 518 Introduction to Computer Algebra Schönhage and Strassen s Algorithm for Integer Multiplication

CPSC 518 Introduction to Computer Algebra Schönhage and Strassen s Algorithm for Integer Multiplication CPSC 518 Introduction to Computer Algebra Schönhage and Strassen s Algorithm for Integer Multiplication March, 2006 1 Introduction We have now seen that the Fast Fourier Transform can be applied to perform

More information

Rings in Coding Theory

Rings in Coding Theory Rings in Coding Theory Steven T. Dougherty July 3, 2013 Cyclic Codes Cyclic Codes were first studied by Prange in 1957. Prange, E. Cyclic error-correcting codes in two symbols. Technical Note TN-57-103,

More information

Prime Decomposition. Adam Gamzon. 1 Introduction

Prime Decomposition. Adam Gamzon. 1 Introduction Prime Decomposition Adam Gamzon 1 Introduction Let K be a number field, let O K be its ring of integers, and let p Z be a prime. Since every prime of O K lies over a prime in Z, understanding how primes

More information

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series.

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series. 6 Polynomial Rings We introduce a class of rings called the polynomial rings, describing computation, factorization and divisibility in such rings For the case where the coefficients come from an integral

More information

EFFICIENTLY CERTIFYING NON-INTEGER POWERS

EFFICIENTLY CERTIFYING NON-INTEGER POWERS EFFICIENTLY CERTIFYING NON-INTEGER POWERS Erich Kaltofen and Mark Lavin Abstract. We describe a randomized algorithm that, given an integer a, produces a certificate that the integer is not a pure power

More information

Algebraic function fields

Algebraic function fields Algebraic function fields 1 Places Definition An algebraic function field F/K of one variable over K is an extension field F K such that F is a finite algebraic extension of K(x) for some element x F which

More information

IRREDUCIBILITY TESTS IN Q[T ]

IRREDUCIBILITY TESTS IN Q[T ] IRREDUCIBILITY TESTS IN Q[T ] KEITH CONRAD 1. Introduction For a general field F there is no simple way to determine if an arbitrary polynomial in F [T ] is irreducible. Here we will focus on the case

More information

MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES

MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES 2018 57 5. p-adic Numbers 5.1. Motivating examples. We all know that 2 is irrational, so that 2 is not a square in the rational field Q, but that we can

More information

CYCLOTOMIC POLYNOMIALS

CYCLOTOMIC POLYNOMIALS CYCLOTOMIC POLYNOMIALS 1. The Derivative and Repeated Factors The usual definition of derivative in calculus involves the nonalgebraic notion of limit that requires a field such as R or C (or others) where

More information

ON THE EQUATION X n 1 = BZ n. 1. Introduction

ON THE EQUATION X n 1 = BZ n. 1. Introduction ON THE EQUATION X n 1 = BZ n PREDA MIHĂILESCU Abstract. We consider the Diophantine equation X n 1 = BZ n ; here B Z is understood as a parameter. We give new conditions for existence of solutions to this

More information

Math 121 Homework 2 Solutions

Math 121 Homework 2 Solutions Math 121 Homework 2 Solutions Problem 13.2 #16. Let K/F be an algebraic extension and let R be a ring contained in K that contains F. Prove that R is a subfield of K containing F. We will give two proofs.

More information

ITALIAN JOURNAL OF PURE AND APPLIED MATHEMATICS N ( ) 451

ITALIAN JOURNAL OF PURE AND APPLIED MATHEMATICS N ( ) 451 ITALIAN JOURNAL OF PURE AND APPLIED MATHEMATICS N. 39 2018 451 464 451 ON THE k-normal ELEMENTS AND POLYNOMIALS OVER FINITE FIELDS Mahmood Alizadeh Department of Mathematics Ahvaz Branch Islamic Azad University

More information

arxiv: v1 [math.nt] 6 Mar 2018

arxiv: v1 [math.nt] 6 Mar 2018 ODONI S CONJECTURE FOR NUMBER FIELDS ROBERT L. BENEDETTO AND JAMIE JUUL arxiv:1803.01987v1 [math.nt] 6 Mar 2018 Abstract. Let K be a number field, and let d 2. A conjecture of Odoni stated more generally

More information

CYCLOTOMIC POLYNOMIALS

CYCLOTOMIC POLYNOMIALS CYCLOTOMIC POLYNOMIALS 1. The Derivative and Repeated Factors The usual definition of derivative in calculus involves the nonalgebraic notion of limit that requires a field such as R or C (or others) where

More information

FACTORIZATION OF POLYNOMIALS OVER FINITE FIELDS

FACTORIZATION OF POLYNOMIALS OVER FINITE FIELDS FACTORIZATION OF POLYNOMIALS OVER FINITE FIELDS RICHARD G. SWAN Dickson [1, Ch. V, Th. 38] has given an interesting necessary condition for a polynomial over a finite field of odd characteristic to be

More information

On The Weights of Binary Irreducible Cyclic Codes

On The Weights of Binary Irreducible Cyclic Codes On The Weights of Binary Irreducible Cyclic Codes Yves Aubry and Philippe Langevin Université du Sud Toulon-Var, Laboratoire GRIM F-83270 La Garde, France, {langevin,yaubry}@univ-tln.fr, WWW home page:

More information

AN APPLICATION OF THE p-adic ANALYTIC CLASS NUMBER FORMULA

AN APPLICATION OF THE p-adic ANALYTIC CLASS NUMBER FORMULA AN APPLICATION OF THE p-adic ANALYTIC CLASS NUMBER FORMULA CLAUS FIEKER AND YINAN ZHANG Abstract. We propose an algorithm to compute the p-part of the class number for a number field K, provided K is totally

More information

A SIMPLE PROOF OF KRONECKER-WEBER THEOREM. 1. Introduction. The main theorem that we are going to prove in this paper is the following: Q ab = Q(ζ n )

A SIMPLE PROOF OF KRONECKER-WEBER THEOREM. 1. Introduction. The main theorem that we are going to prove in this paper is the following: Q ab = Q(ζ n ) A SIMPLE PROOF OF KRONECKER-WEBER THEOREM NIZAMEDDIN H. ORDULU 1. Introduction The main theorem that we are going to prove in this paper is the following: Theorem 1.1. Kronecker-Weber Theorem Let K/Q be

More information

Polynomial Rings. i=0. i=0. n+m. i=0. k=0

Polynomial Rings. i=0. i=0. n+m. i=0. k=0 Polynomial Rings 1. Definitions and Basic Properties For convenience, the ring will always be a commutative ring with identity. Basic Properties The polynomial ring R[x] in the indeterminate x with coefficients

More information

A connection between number theory and linear algebra

A connection between number theory and linear algebra A connection between number theory and linear algebra Mark Steinberger Contents 1. Some basics 1 2. Rational canonical form 2 3. Prime factorization in F[x] 4 4. Units and order 5 5. Finite fields 7 6.

More information

On Computably Enumerable Sets over Function Fields

On Computably Enumerable Sets over Function Fields On Computably Enumerable Sets over Function Fields Alexandra Shlapentokh East Carolina University Joint Meetings 2017 Atlanta January 2017 Some History Outline 1 Some History A Question and the Answer

More information

Part II Galois Theory

Part II Galois Theory Part II Galois Theory Theorems Based on lectures by C. Birkar Notes taken by Dexter Chua Michaelmas 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after

More information

Number Theory Fall 2016 Problem Set #6

Number Theory Fall 2016 Problem Set #6 18.785 Number Theory Fall 2016 Problem Set #6 Description These problems are related to the material covered in Lectures 10-12. Your solutions are to be written up in latex (you can use the latex source

More information

FOURIER COEFFICIENTS OF VECTOR-VALUED MODULAR FORMS OF DIMENSION 2

FOURIER COEFFICIENTS OF VECTOR-VALUED MODULAR FORMS OF DIMENSION 2 FOURIER COEFFICIENTS OF VECTOR-VALUED MODULAR FORMS OF DIMENSION 2 CAMERON FRANC AND GEOFFREY MASON Abstract. We prove the following Theorem. Suppose that F = (f 1, f 2 ) is a 2-dimensional vector-valued

More information

J. Symbolic Computation (1995) 11, 1{000 An algorithm for computing an integral basis in an algebraic function eld Mark van Hoeij Department of mathem

J. Symbolic Computation (1995) 11, 1{000 An algorithm for computing an integral basis in an algebraic function eld Mark van Hoeij Department of mathem J. Symbolic Computation (1995) 11, 1{000 An algorithm for computing an integral basis in an algebraic function eld Mark van Hoeij Department of mathematics University of Nijmegen 6525 ED Nijmegen The Netherlands

More information

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille Math 429/581 (Advanced) Group Theory Summary of Definitions, Examples, and Theorems by Stefan Gille 1 2 0. Group Operations 0.1. Definition. Let G be a group and X a set. A (left) operation of G on X is

More information

Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman

Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman October 17, 2006 TALK SLOWLY AND WRITE NEATLY!! 1 0.1 Integral Domains and Fraction Fields 0.1.1 Theorems Now what we are going

More information

= 1 2x. x 2 a ) 0 (mod p n ), (x 2 + 2a + a2. x a ) 2

= 1 2x. x 2 a ) 0 (mod p n ), (x 2 + 2a + a2. x a ) 2 8. p-adic numbers 8.1. Motivation: Solving x 2 a (mod p n ). Take an odd prime p, and ( an) integer a coprime to p. Then, as we know, x 2 a (mod p) has a solution x Z iff = 1. In this case we can suppose

More information