A Subresultant Theory for Ore Polynomials with Applications 1)

Size: px
Start display at page:

Download "A Subresultant Theory for Ore Polynomials with Applications 1)"

Transcription

1 MM Research Preprints, No. 17, Dec Beijing 91 A Subresultant Theory for Ore Polynomials with Applications 1) Ziming Li Institute of Systems Science, Academia Sinica currently in GMD-SCAI D Sankt Augustin, Germany. ziming.li@gmd.de Abstract. The subresultant theory for univariate commutative polynomials is generalized to Ore polynomials. The generalization includes: the subresultant theorem, gap structure, and subresultant algorithm. Using this generalization, we define Sylvester s resultant of two Ore polynomials, derive the respective determinantal formulas for the greatest common right divisor and least common left multiple of two Ore polynomials, and present a fraction-free version of the non-commutative extended Euclidean algorithm. 1. Introduction Greatest common right divisors (abbreviated as: gcrd) and least common left multiples (abbreviated as: lclm) are basic objects in the theory and computation of Ore polynomials [?,?,?]. For example, the gcrd of linear ordinary differential (shift) operators represents the intersection of their solution spaces, and the lclm of these operators represents the sum of their solution spaces. The non-commutative Euclidean and extended Euclidean algorithms are used to compute gcrds and lclms, respectively. Naive applications of these two algorithms lead to inefficient implementations because of the coefficient growth of intermediate polynomials, as seen in the commutative case. Motivated by the improvements made on the commutative Euclidean algorithm, we generalize the subresultant theory for univariate commutative polynomials to univariate Ore polynomials. This generalization provides a way to control the coefficient growth in the non-commutative Euclidean and extended Euclidean algorithms. The commutative subresultant theory has undergone a quite intensive study since the work of Collins, Brown and Traub [?,?,?,?]. Chardin presented a subresultant theory for linear ordinary differential operators [?]. In this paper we present a subresultant theory for Ore polynomials over a commutative domain, which includes not only linear ordinary differential operators but also linear shift operators, q-difference operators, etc. The subresultant theory can be further extended to linear inhomogeneous differential and difference equations [?], but we will not present this extension because most of the applications of subresultants are found in an Ore polynomial ring. To extend the commutative subresultant theory, we will overcome two difficulties. First, we need to find new techniques to prove essentially the same statements as those in the commutative case without assuming the commutativity of multiplication. This problem is 1) This report has been published in the Proc. of ISSAC 98, Rostock, Germany, O. Gloor (ed.), ACM Press.

2 92 Z. M. Li solved by Lemmas?? and??. Second, we need to simplify σ-factorial expressions in order to remove extraneous factors. We also remark that it looks rather complicated to adapt the approach in [?,?] to extend the commutative subresultant theory, because it is not trivial to build up a generic coefficient domain for Ore polynomials. Applications of the subresultant theory include: computing gcrds by modular techniques [?]; extending Sylvester s resultant to Ore polynomials (Definition??), expressing the gcrd and lclm of two Ore polynomials by determinants (Proposition??), and computing lclms (Proposition??). The correspondence between subresultants and intermediate polynomials occurring in the Euclidean algorithm is also useful to estimate coefficient and degree bounds, and to analyze complexities. The organization of this paper is as follows. Section?? introduces Ore polynomial rings and specify the notation that will be used later. The definition of subresultants is given in Section??. Section?? presents the row-reduction formula for subresultants, which makes it possible to extend the techniques for establishing commutative subresultant theory in [?,?]. The subresultant theorem for Ore polynomials is proved in Section??. The subresultant algorithm is described in Section??. Applications are presented in Section??. 2. Preliminaries Let R be a commutative domain and σ an injective endomorphism from R to itself, which is called a conjugate operator. An endomorphism δ of the additive group (R, +, 0) is called a pseudo-derivation with respect to σ if δ(ab) = σ(a)δ(b) + δ(a)b, for all a, b R. The (non-commutative) multiplication in R[X] is defined by the commutation rule Xa = σ(a)x + δ(a), for all a R. (1) The triple (R[X], σ, δ) is called an Ore polynomial ring. For A, B R[X], the product of A and B is denoted by AB and the degree of AB is equal to the sum of the degrees of A and B. Example 1 If D is a derivation operator on R, then D is a pseudo-derivation with respect to the identity mapping 1 because D(rs) = rd(s) + D(r)s, for r, s R. Hence, (R[X], 1, D) is the ring with the multiplication given by Xr = rx + D(r), for r R. This ring is isomorphic to the ring of linear homogeneous differential polynomials in one differential indeterminate over R. Example 2 Let E be an injective endomorphism of the domain R and δ be the null mapping 0. Then (R[X], E, 0) is the ring with the multiplication given by Xr = E(r)X, for r R. This ring is isomorphic to the ring of linear homogeneous difference polynomials in one difference indeterminate (with respect to E) over R. Notation We denote (R[X], σ, δ), σ(r) and δ(r) by R[X], σr and δr, respectively. The next lemma extends differential Leibniz s rule and will play an important role in the sequel.

3 Ore Polynomials 93 Lemma 2.1 For all r R, A R[X], and n Z +, the polynomial X n (ra) (σ n r)x n A is an R-linear combination of X n 1 A,, XA, A. Proof If n = 1, then the lemma follows from (??). The lemma is then proved by an easy induction on n. For A R[X], the leading coefficient of A is denoted by lc(a). Lemma?? implies that lc(x n A) = σ n lc(a), for all n N. (2) Definition 2.1 Let r R. The nth σ-factorial of r is the product n 1 i=0 σ i r, for all n Z +, which is denoted by r [n]. In addition, r [0] is set to be 1. Lemma 2.2 If r, s R, and m, n N, then 1. (rs) [m] = r [m] s [m], 2. r [m+n] = r [m] (σ m r) [n], 3. (r [m] ) [n] = (r [n] ) [m], 4. r [m+1][n+1] = r [m+n+1] (σr) [m][n]. Proof All the assertions are immediate from the fact that σ is a ring homomorphism. Definition 2.2 For A, B R[X] with deg A = m and deg B = n 0, a pseudo-remainder of A and B is either A, if m < n; or C R[X] such that deg C < deg B and ( m n i=0 lc(x i B) ) A = QB + C, where Q is in R[X] and is called the (left) pseudo-quotient of A and B. The pseudo-remainder of A and B is unique and denoted by prem(a, B). Using the σ-factorial expressions and (??), we get the pseudo-remainder formula lc(b) [m n+1] A = QB + prem(a, B). (3) Let A 1, A 2,..., A k be a sequence of non-zero elements of R[X] such that A i is R-linearly dependent on prem(a i 2, A i 1 ), for i = 3,... k, and either A k R\{0} or prem(a k 1, A k ) = 0. Such a sequence is called a polynomial remainder sequence (abbreviated as: p.r.s.) of A 1 and A 2. We will show that any member of a p.r.s. of A 1 and A 2 is R-linearly dependent on a subresultant of A 1 and A 2 (see Corollary??).

4 94 Z. M. Li 3. Subresultants In this section we extend the notion of subresultants of commutative polynomials to Ore polynomials. First let us recall the definition of determinant polynomials [?,?]. Definition 3.1 Let M be an r c matrix over R. Assume that r c. The determinant polynomial of M is c r M = det(m i )X i, i=0 where M i is the r r matrix whose first (r 1) columns are the first (r 1) columns of M and whose last column is the (c i)th column of M, for i = 0,..., c r. In the paper we will encounter determinants whose last columns contain polynomials in R[X] \ R. When expanding such a determinant, we place the product of entries in R on the left-hand side of the entry in R[X] \ R. With this convention we can express determinant polynomials by determinants. Let the matrix M in Definition?? be and, for i = 1,..., r, let Then m 11 m 1,r 1 m 1r m 1c m 21 m 2,r 1 m 2r m 2c m r1 m r,r 1 m r,r+1 m rc H i = m i1 X c m ir X c r + + m ic. M = det m 11 m 1,r 1 H 1 m 21 m 2,r 1 H 2 m r1 m r,r 1 H r. (4) Thus a determinant polynomial is alternative and multi-linear for its rows. Let A : A 1, A 2,..., A r be a sequence of polynomials in R[X] and let the maximum of the degrees of the A i s be d. The matrix associated with A, denoted by mat(a), is the r (d + 1) matrix whose entry in the ith row and jth column is the coefficient of X d+1 j in A i, where 1 i r and 1 j d + 1. If r d + 1, then the determinant polynomial of A is defined to be mat(a), which is denoted by A 1, A 2,..., A r or A. Lemma 3.1 Let r R with r 0, and A R[X]. If H m =..., X m (ra), X m 1 (ra),..., X(rA), ra,... is a determinant polynomial of a polynomial sequence in R[X], where m N, then H m = r [m+1]..., X m A, X m 1 A,..., XA, A,.... Proof We proceed by induction on m. The assertion is trivial when m = 0. Assume that m > 0 and the lemma is true for m 1. Thus, H m = r [m]..., X m (ra), X m 1 A,..., XA, A,.... (5) It follows from Lemma?? that X m (ra) in (??) can be replaced by (σ m r)(x m A).

5 Ore Polynomials 95 Definition 3.2 Let A, B R[X] with deg A = m and deg B = n, where m n. The nth subresultant of A and B is B. For j = n 1, n 2,..., 0, the jth subresultant of A and B, sres j (A, B), is X n j 1 A,..., XA, A, }{{} n j X m j 1 B,..., XB, B, }{{} m j The sequence S(A, B): A, B, sres n 1 (A, B),..., sres 0 (A, B), is called the subresultant sequence of A and B. Example 3 Let A = a 2 X 2 + a 1 X + a 0 and B = b 2 X 2 + b 1 X + b 0. Then a sres 1 (A, B) = A, B = 2 A B, b 2 and sres 0 (A, B) = XA, A, XB, B σa 2 δa 2 + σa 1 δa 1 + σa 0 XA 0 a = 2 a 1 A. σb 2 δb 2 + σb 1 δb 1 + σb 0 XB 0 b 2 b 1 B Note that the jth subresultant has degree no greater than j, and that all the subresultants of A and B are contained in the left idea generated by A and B because of (??). The next lemma links sres n 1 (A, B) and prem(a, B). Lemma 3.2 Let A and B be the same as in Definition??. Then sres n 1 (A, B) = ( 1) m n+1 prem(a, B). Proof The following calculation proves the lemma lc(b) [m n+1] sres n 1 (A, B) = lc(b) [m n+1] A, X m n B,..., B = prem(a, B), X m n B,..., B (by (??)) = ( 1) m n+1 X m n B,..., B, prem(a, B) = ( 1) m n+1 lc(b) [m n+1] prem(a, B). 4. Row-Reduction Formula for Subresultants Some proofs in the commutative subresultant theory are tacitly based on the following fact: if A and B are two univariate commutative polynomials in the indeterminate, say x, then xprem(a, B) = prem(xa, xb). However, if A and B are in R[X], then in general Xprem(A, B) prem(xa, XB). The next lemma describes a relation between Xprem(A, B) and prem(xa, XB). Lemma 4.1 For i N, ( ) X i prem(a, B) prem(x i A, X i B) is an R-linear combination of X i 1 A,..., A, X m n+i B,..., B.

6 96 Z. M. Li Proof Set b = lc(b) [m n+1]. By (??) we get and, since lc(x i B) = σ i (lc(b)), for all i N, X i ba = X i QB + X i prem(a, B) σ i (b)x i A = Q i X i B + prem(x i A, X i B), where Q, Q i R[X] both with degree m n. Lemma?? implies that X i ba σ i (b)x i A is an R-linear combination of X i 1 A,..., A. The lemma is proved by subtracting the above two equations. We are ready to present the row-reduction formula for subresultants, by which the techniques for proving the commutative subresultant theorem will be extended to Ore polynomials. Lemma 4.2 Let A, B R[X] with respective degrees m and n, where m n 0. If there exist non-zero elements q, r, s R and F, G R[X] such that qb = rf and sres n 1 (A, B) = s G, then q [m j] lc(b) [m n+1][n j] sres j (A, B) = r [m j] s [n j] X n j 1 F,..., F, X m j 1 G,..., G. (6) Proof Let C = prem(a, B), C k = prem(x k A, X k B), for k N, and S j = sres j (A, B), for j = n 1, n 2,..., 0. By Definition?? we have S j = X n j 1 A,..., XA, A, }{{} n j X m j 1 B,..., XB, B. }{{} m j The pseudo-remainder formula for X n j 1 A and X n j 1 B implies that the polynomial σ n j 1 (lc(b)) [m n+1] X n j 1 A C n j 1 is an R-linear combination of the polynomials Thus, Lemma?? implies that the polynomial X m j 1 B,..., X n j B, X n j 1 B. σ n j 1 (lc(b)) [m n+1] X n j 1 A X n j 1 C is an R-linear combination of the polynomials Hence, we have X n j 2 A,..., XA, A, X m j 1 B,..., XB, B. σ n j 1 (lc(b)) [m n+1] S j = X n j 1 C, X n j 2 A,..., A, X m j 1 B,..., B. (7)

7 Ore Polynomials 97 The same reasoning allows us to replace X i A by X i C on the right-hand of (??), while at the same time multiply the power σ i (lc(b)) [m n+1] on the left-hand of (??), for i = n j 2, n j 3,..., 0. We eventually arrive at Lemma?? then asserts that lc(b) [n j][m n+1] S j = X n j 1 C, X n j 2 C,..., C, X m j 1 B,..., B. lc(b) [n j][m n+1] S j = X m j 1 B,..., B, X n j 1 S n 1,..., S n 1. Thus, the lemma follows form Lemma??. 5. Subresultant Theorem Notation To avoid endlessly repeating the assumptions, in the rest of this article, we let A and B be in R[X] with respective degrees m and n, where m n 0. Let S n = B and S j = sres j (A, B), for j = n 1, n 2,..., 0. The subresultant sequence S(A, B) consists of the polynomials A, S n,, S 1, S 0. Definition 5.1 The jth subresultant S j is said to be regular if deg S j = j and otherwise S j is defective. In particular, the nth subresultant S n is always regular. First, we demonstrate the relation between the members of S(A, B) and subresultants of the two consecutive non-zero members of S(A, B) in the next lemma. Lemma 5.1 Let α i = lc(s i ), for i = 0, 1,..., n; β n = σlc(s n ) [m n] ; and β i = σlc(s i ), for i = 0, 1,..., n 1. If S j+1 is regular, for some j with n 1 j 0, then the following hold: 1. If S j = 0, then S i = 0, for j 1 i If S j 0 and deg S j = r, then S i = 0, (j 1 i r + 1), (8) and β [j r] j+1 S r = β [j r] j S j, (9) α [r i] j+1 β[j i] j+1 S i = sres i (S j+1, S j ), (r 1 i 0). (10) Proof The proof will be done by induction on the sequence of the regular subresultants in S(A, B). As S n is the first regular subresultant in S(A, B), we start with the case in which j = n 1. Let i be an integer such that n 2 i 0. By the definition of subresultants, we have S i = X n 1 i A,..., A, X m 1 i S n,..., S n. It then follows from the row-reduction formula (??) that α [m n+1][n i] n S i = R i, (11)

8 98 Z. M. Li where R i = X m 1 i S n,..., S n, X n 1 i S n 1,..., S n 1. If S n 1 = 0, then R i = 0, and hence, S i = 0 by (??). Assume that r 0. For n 2 i r + 1, deg S n > deg ( X n 1 i ) S n 1. Consequently, R i = 0 and S i = 0 by (??). If i = r, then R r = α n [m r] β [n 1 r] S n 1. Hence, (??) can be rewritten as Since n 1 α [m n+1][n r] n α [m n+1][n r] n S r = α [m r] n β [n 1 r] n 1 S n 1. = α n [m r] β n [n r 1] by Lemma??, (??) holds for j = n 1. For r 1 i 0, R i = (σ r i α n ) [m r] sres i (S n, S n 1 ), which, together with (??), implies that Since α [m n+1][n i] n S i = (σ r i α n ) [m r] sres i (S n, S n 1 ). α [m n+1][n i] n = α n [r i] (σ r i α n ) [m r] β n [n 1 i] by Lemma??, (??) holds for j = n 1. The proof of the base case is done. We assume that the lemma holds for the regular subresultant S j+1 and that deg S j = r. In other words, the first assertion of the theorem, (??), (??) and (??) hold. If S j = 0 then there is no regular subresultant that follows S j. So, there is nothing to prove. Suppose S j 0. Then the regular subresultant next to S j+1 must be S r by our induction hypothesis. Let deg(s r 1 ) = t. We have to prove that if S r 1 = 0, S i = 0 for r 2 i 0, and that if S r 1 0, S i = 0, (r 2 i t + 1), (12) and β r [r 1 t] S t = β [r 1 t] r 1 S r 1, (13) α r [t i] β r [r 1 i] S i = sres i (S r, S r 1 ), (t 1 i 0). (14) Before going to induction, we point out two important relations hiding in (??). Equating the leading coefficients of both sides of (??) yields Applying σ to both sides of this equality, we get Based on the induction hypothesis we claim that β [j r] j+1 α r = β [j r] j α j. (15) (σβ j+1 ) [j r] β r = β [j r+1] j. (16) α r [j i+1] β r [r i 1] S i = T i, (r 2 i 0), (17)

9 Ore Polynomials 99 where T i = X j i S r,..., S r, X r i 1 S r 1,..., S r 1. (18) Proof of the Claim. Observe that (??) and (??) (setting i = r 1) imply that and β [j r] j+1 S r = β [j r] j S j (19) α j+1 β [j r+1] j+1 S r 1 = sres r 1 (S j+1, S j ). (20) The induction hypothesis (??) asserts that, for t i 0, α [r i] j+1 β[j i] j+1 S i = X r i 1 S j+1,..., S j+1, X j i S j,... S j. It then follows from (??), (??), and Lemma?? that ( β [j r][j i+1] j = β [j r][j i+1] j+1 α [j r+2][r i] ) ( j α [r i] ) j+1 β[j i] j+1 S i ( α [r i] ) j+1 β[j r+1][r i] j+1 T i. Note that, in the above deduction, S j+1, S j, r, S r and S r 1 play the roles of A, B, n, F, and G in the statement of Lemma??, respectively. Simplifying the σ-expressions in the above equality by Lemma??, (??) and (??), we prove the claim (??) (for the details of this simplification, please see [?, page 27]). If S r 1 is zero, then T i is zero, so is S i, for r 2 i 0. If r 2 i t + 1, then T i = 0 since deg(s r ) > deg(x r i 1 S r 1 ). It follows from (??) that S i = 0. If i = t, then T i = α r [j t+1] β [r t 1] S r 1 whence (??) implies Equation (??) follows. If t 1 i 0, then Hence (??) implies Observe that α [j t+1] r β r [r t 1] r 1 S t = α r [j t+1] β [r t 1] r 1 S r 1. T i = (σ t i α r ) [j t+1] sres i (S r, S r 1 ). α r [j i+1] β r [r i 1] S i = (σ t i α r ) [j t+1] sres i (S r, S r 1 ). (21) α [j i+1] r = α [(t i)+(j t+1)] r = α [t i] r (σ t i α r ) [j t+1]. Using this relation to remove the like σ-factorial expressions from both sides of (??), we find (??).

10 100 Z. M. Li A B... Sj+1 is regular. S j is defective of order r.. S i = 0 (j > i > r). S r is regular.... a regular subresultant a defective subresultant. zero subresultants a regular subresultant... Fig. 1. The gap structure of S(A, B) Theorem 5.2 (Subresultant Theorem) Let α i = lc(s i ), for i = n, n 1,..., 0; β n = σlc(s n ) [m n], and β i = σlc(s i ), for i = n 1,..., 0. If S j+1 is regular, for some j with n 1 j 0, and deg S j = r, then 1. If S j = 0, then 2. If S j 0, then and S i = 0, (j 1 i 0). (22) S i = 0, (j 1 i r + 1), (23) β [j r] j+1 S r = β [j r] j S j, (24) α j+1 β [j r+1] j+1 S r 1 = ( 1) j r prem(s j+1, S j ). (25) Proof Equations (??), (??), and (??) were proved in Lemma??. If i = r 1, (??) in Lemma?? becomes α j+1 (β j+1 ) [j r+1] S r 1 = sres r 1 (S n, S n 1 ) Equation (??) then follows from Lemma??. A formula-free version of Theorem?? reads: Corollary 5.3 Let n 1 j 0. If S j+1 is regular and deg S j = r, then, for all i with j 1 i r + 1, the subresultant S i is zero. If, moreover, S j 0 then S j and S r are R-linearly dependent. In particular, S r is regular. This corollary can be illustrated by the gap structure of S(A, B) in Figure 1.

11 Ore Polynomials Subresultant Algorithm We shall now extend the subresultant sequences of the first and second kinds (see Rubald [?]), and describe the subresultant algorithm. Definition 6.1 The subresultant sequence of A and B of the first kind is the subsequence of S(A, B) that consists of the following polynomials: A, B, and S j if S j+1 is regular and S j is nonzero. The subresultant sequence of A and B of the second kind is the subsequence of S(A, B) that consists of A, B and the other regular subresultants of S(A, B). We denote the subresultant sequences of A and B of the first and second kinds by S 1 (A, B) and S 2 (A, B), respectively. The next lemma describes the relation between S 1 (A, B) and S 2 (A, B). Lemma 6.1 Let S 2 (A, B) consist of A, S n, S jk, S jk 1,, S j1, S j0, with n > j k > j k 1 > > j 0. Then S 1 (A, B) consists of Proof The sequence H: A, S n, S n 1, S jk 1, S jk 1 1,, S j1 1, A, S n, S n 1, S jk 1, S jk 1 1,, S j1 1, is a subsequence of S 1 (A, B) by Definition??. Notice that S j0 1 is zero, for otherwise there would be a regular subresultant S r with r = deg S j0 1, but S j0 is the last regular subresultant in S(A, B), a contradiction. Hence all the subresultants following S j0 are zero because of (??) in Theorem??. H is S 1 (A, B). Let the subresultants S ji+1 and S ji be two consecutive members of S 2 (A, B). Then Corollary?? asserts that the subresultants between S ji+1 1 and S ji are all zero. Hence, all the non-zero subresultants are contained in either S 2 (A, B) or S 1 (A, B). Accordingly, all the defective subresultants are contained in S 1 (A, B). The members of S 1 (A, B) and S 2 (A, B) are R-linearly dependent in order. If there is no defective subresultant in S(A, B), then both S 1 (A, B) and S 2 (A, B) coincide with S(A, B). We present the subresultant algorithm in the next theorem, which is an extension to the commutative subresultant algorithm in [?]. The algorithm computes S 1 (A, B) without expanding determinants directly. It proceeds as the Euclidean algorithm but removes an extraneous factor from the coefficients in the pseudo-remainder after each pseudo-division. A byproduct of this algorithm is the leading coefficients of the members of S 2 (A, B), that is, the leading coefficients of all regular subresultants of A and B. Theorem 6.2 (Subresultant Algorithm) 1. If S n 1 is nonzero, the third member of S 1 (A, B) is S n 1 = ( 1) m n+1 prem(a, B).

12 102 Z. M. Li 2. If S k is the fourth member of S 1 (A, B), and let l be (n deg S n 1 ), then where e = ( 1) l+1 σ(lc(b)) [m n][l] lc(b). S k = prem(b, S n 1 )/e, (26) 3. If S i, S j and S k are three consecutive members in S 1 (A, B), where n > i > j > k, and let l be (deg S i deg S j ), then where e = ( 1) l+1 σ(lc(s j+1 )) [l] lc(s i ). S k = prem(s i, S j )/e, (27) Proof The first assertion is due to Lemma??. The second assertion follows from (??) in Theorem?? (set j = n 1). To prove the last assertion, we let deg S i = t and deg S j = r. Since both S i+1 and S j+1 are regular by the definition of S 1 (A, B), t = j +1 by Corollary??. It then follows from (??) in Theorem?? that σ(lc(s i+1 )) [i t] S j+1 = σ(lc(s i )) [i t] S i. (28) From this equation we see that (lc(s i )) [i t+1] prem(s i, S j ) = lc(s i )prem(σ(lc(s i )) [i t] S i, S j ) = lc(s i )prem(σ(lc(s i+1 )) [i t] S j+1, S j ) = lc(s i )σ(lc(s i+1 )) [i t] prem(s j+1, S j ) = ( 1) j r+2 σ(lc(s i+1 )) [i t] lc(s j+1 )lc(s i ) σ(lc(s j+1 )) [j+1 r] S r 1 (by (??)). Note that S r 1 = S k since S r is regular. Thus, the theorem will be proved if lc(s i ) [i t+1] = σ(lc(s i+1 )) [i t] lc(s j+1 ). (29) holds. Equating the leading coefficients on both sides of (??) yields (??). By Theorem?? we can design the subresultant algorithm for computing S 1 (A, B). In order to compute S k by S i and S j according to the third assertion of Theorem??, we need to compute lc(s j+1 ). This leading coefficient can be obtained recursively from (??). Corollary 6.3 Both S 1 (A, B) and S 2 (A, B) are p.r.s. s. Proof S 1 (A, B) is a p.r.s. by Theorem??. S 2 (A, B) is a p.r.s. because each member of S 2 (A, B) is R-linearly dependent on one (and only one) member of S 1 (A, B) by Lemma??.

13 Ore Polynomials Applications First, we extend the resultant of two differential operators given in [?,?]. Definition 7.1 The subresultant S 0 is called Sylvester s resultant of A and B and denoted by res (A, B). Proposition 7.1 Let d be the degree of the gcrd of A and B. Then the following hold. 1. S d is a gcrd of A and B. 2. d = 0 if and only if res (A, B) = UA is an lclm of A and B, where U is the determinant of order (m + n 2d + 2) whose first (m + n 2d + 1) columns are the first (m + n 2d + 1) columns of mat(x n d A,..., XA, A, X m d B,..., XB, B) and whose last column is the transpose of the vector (X n d,... X, 1, 0, 0,..., 0). }{{} m d+1 Proof Since S 2 (A, B) is a p.r.s., the last member of S 2 (A, B) is a gcrd of A and B. This member is a regular subresultant, so, it must be S d. In particular, d = 0 if and only if S 0 0. The first and second assertions are proved. To prove the last assertion, we first show that UA is right divisible by B. Let M be the matrix whose first (m + n 2d + 1) columns are the same as those of U, and its last column is the transpose of the vector (X n d A,..., XA, A, X m d B,..., XB, B). Then M is zero because M = S d 1 when d > 0, and the last column of M can be reduced to zero by the previous columns when d = 0. Expanding M according to its last column yields UA + V B = 0, for some V R[X], that is, UA is right divisible by B. By [?, p. 486] the degree of lclms of A and B is equal to (m + n d). Hence, it suffices to prove that the degree of U is equal to (n d), that is, the cofactor of X n d in the determinant U is nonzero. From the definition of U one sees that this cofactor is the product of ±σ m d (lc(b)) and the coefficient of X d in S d. As S d is a gcrd of A and B, the degree of S d is d. Hence, the cofactor is nonzero Example 4 Let D = d dt, and let and A = (t 1)D 3 + ( t 2 + t)d 2 + ( 2t + 3)D t B = 3D 2 + (t 3 3t)D t 4 3 be in Z[t][D]. By Proposition?? a gcrd of A and B is t 1 t 2 + t A 3 3t + t 3 DB 0 3 B = (t7 t t 3 + 9t 2 )(D t),

14 104 Z. M. Li and that an lclm of A and B is t 1 t 2 + t + 1 4t + 4 t 2 D 0 t 1 t 2 + t 2t t + t 3 9 t 4 + 6t 2 8t 3 + 6t t + t 3 6 t 4 + 3t t + t 3 0 A. Remark 1 The determinant formula for gcrds is a generalization of the corresponding formula for gcds in [?]. The determinant formula for lclms is possibly new. With these two formulas, one can estimate the coefficient and degree bounds for gcrds lclms. Remark 2 If R is a unique factorization domain, then σ m d (lc(b))σ n d (lc(a))lc(s d ) is a multiple of the leading coefficient of the primitive lclm of A and B, because UA is an lclm of A and B and the leading coefficient of U is σ m d (lc(b))lc(s d ). In the rest of this section we study algorithms for computing lclms. Computing lclms is not as simple as computing lcms in the commutative case because of the non-commutativity of multiplication. One method for computing lclms is the extended (right) Euclidean algorithm [?]. Of course, it is sufficient to use the half-extended Euclidean algorithm, which computes only one co-sequence. If one uses the polynomial division over the fraction field of R to carry out the half-extended Euclidean algorithm, the algorithm is inefficient because there are too many gcd-computations among coefficients. We present a fraction-free version of the half-extend Euclidean algorithm for computing lclms, which reduces coefficient growth by exact division over R. For a later convenience we modify our notation. Let A 1 = A, A 2 = B and S 1 (A, B) be the sequence: A 1, A 2, A 3,..., A k. Let U 1 = 1 and U 2 = 0. If A i is the jth subresultant of A and B, then we let U i be the (m + n 2j) (m + n 2j) determinant whose first (m + n 2j 1) column is the same as those in mat(x n j 1 A,..., A, X m j 1 B,..., B). and whose last row is the transpose of (X n j 1,... X, 1, 0, 0,..., 0). }{{} m j Note that the index j decreases as the index i increases. The sequence U 1, U 2, U 3,..., U k is called the first co-sequence associated with S 1 (A, B), because U i A 1 A i mod A 2 for i = 1, 2,..., k, i.e., U i A 1 A i is right-divisible by A 2. Another property of the first cosequence is that deg U i < (n deg A i ), for i = 3,..., k, because deg A i j if A i is the jth subresultant of A and B. By Theorem?? we have, for i = 3, 4,..., k, l i A i 2 = Q i A i 1 + e i A i,

15 Ore Polynomials 105 where l i = lc(a i 1 ) [deg A i 2 deg A i 1 +1], e 3 is ( 1) m n+1 and e i is the extraneous factor e removed in (??) or (??) when we use the subresultant algorithm to compute A i. The next proposition provides a fraction-free version of the half-extended Euclidean algorithm. Proposition 7.2 With the notation just introduced, we have for i = 3,..., k. Furthermore is an lclm of A 1 and A 2. Proof Let V 1 = U 1 and V 2 = U 2, and let U i = (l i 1 U i 2 Q i U i 1 )/e i (30) L = (l k U k 1 Q k U k )A 1 (31) V i = (l i 1 V i 2 Q i V i 1 )/e i, (32) for i = 3, 4,..., k. Since l i A i 2 = Q i A i 1 + e i A i, V i A 1 A i mod A 2, for i = 3,..., k. Now, we prove U i = V i, for i = 3,..., k. Notice that (U i V i )A 1 is right divisible by A 2. Observe that (??) implies deg V i = (deg A 2 deg A i 1 ) and recall that deg U i < (deg A 2 deg A i ). We conclude deg(u i V i ) < (deg A 2 deg A k ). It then follows that U i V i = 0, for otherwise (U i V i )A 1 would be a non-zero common left multiple of A 1 and A 2 with degree less than (deg A 1 + deg A 2 deg A k ), the degree of lclms of A 1 and A 2, a contradiction. The formula (??) holds. Since U i is in R[X], the division in (??) is exact. In particular, we have U k 1 A 1 A k 1 mod A 2, and U k A 1 A k mod A 2, and l k A k 1 = Q k A k. Hence L defined in (??) is right-divisible by A 2. The degree of L is (deg A 2 deg A k ), since deg U k 1 = (deg A 2 deg A k 2 ), deg U k = (deg A 2 deg A k 1 ), and deg Q k = (deg A k 1 deg A k ). We present an experimental comparison among three algorithms for computing lclms of two Ore polynomials A and B in R[X], where deg A = m and deg B = n. The first algorithm (labeled L) has two time-consuming costs: compute the solution space V of the linear homogeneous system whose matrix is the transpose of M = mat(x n A,..., A, X m B,..., B) adjust the parameters in V to find a linear relation (over R) among the polynomials X n r A,..., A, X m r B,..., B with r as large as possible.

16 106 Z. M. Li The second algorithm (labeled S) is given in Proposition??, which has two time-consuming costs: compute S 1 (A, B) : A 1, A 2,..., A k compute the 1st co-sequence associated with S 1 (A, B). The third algorithm (labeled M) is based on Proposition??, which has two costs: compute the degree of gcrds of A and B expand the determinant U given in Proposition??. If the gcrd of A and B is trivial, then both Algorithms L and S compute some triangular forms of the matrix M. However, Algorithm S makes use of the special structure of M and avoids finding solutions of the linear homogeneous system defined by the transpose of M. Furthermore, Algorithm S avoids any gcd-computation in R and controls the growth of coefficients by dividing out extraneous factors. But Algorithm S has the additional cost for computing the first co-sequence. If the gcrd of A and B is of degree d > 0, then Algorithm S only needs to compute a triangular form of the matrix mat(x n d A,..., A, X m d B,..., B). But Algorithm L still needs to compute a triangular form of the transpose of the matrix mat(x n A,..., A, X m B,..., B). Moreover the higher the degree d is, the higher the second cost of Algorithm L may be, because the solution space V contains more parameters. If the degree of the gcrd of A and B can be computed efficiently, then Algorithm M needs only to expand one determinant of order (m + n 2d + 2). For example, if R = Z[t], then the gcrd of A and B can be computed efficiently by the modular method in [?]. We compared the function LCLM in the Maple package diffop by Marc van Hoeji, which appeared to use the idea of Algorithm L, with our Maple implementations of Algorithm S and Algorithm M. We generated three random polynomials in Z[t][D], A, B and C, with respective degrees d A, d B, and d C in X, regarded A, B and C as linear differential operators, and computed the primitive lclm of AC and BC. In Algorithm M the degree of the gcrd of AC and BC was computed by the modular algorithm in [?]. Our experiment was carried out in Maple V (Release 3) on an Alpha-workstation. The random polynomials in the experiment were generated by the Maple function randpoly. When d C = 1, we set C = 1. Some of the timings are summarized in Figure 2, in which the column labeled l gives the average maximal length of the integral coefficients of AC and AC, and the column labeled t gives the average degree of AC and BC in the variable t. All the timings are Maple CPU time and given in seconds. The timings show that Algorithms S and M tend to be faster than Algorithm L when d C increases. But I think that the difference between Algorithm L and Algorithms M and

17 Ore Polynomials 107 d A + d C d B + d C d C t l L S M Fig. 2. Times for computing lclms S should be smaller when d C is zero, because, in this case, the most time-consuming computation in the three algorithms is to triangularize the matrix M. For the time being, my explanation on this difference is that there is about one-third of computing time of LCLM spent on other costs, since LCLM works for various coefficient domains. I wish that better understandings about the function LCLM in the the package diffop, and functions solve and linsolve in Maple would result a clear explanation of the timings, and lead to a better way of designing experimental data. Acknowledgment The author thanks Dr. Chardin for the discussion on differential subresultants, and thanks Dr. van Hoeji for putting his package diffop on the internet. References [1] L.M. Berkovich and V.G. Tsirulik. Differential Resultants and Some of Their Applications. In Differential nye Uravneniya, 22, No. 5, , [2] M. Bronstein and M. Petkovšek. On Ore Rings, Linear Operators and Factorisation. Programming and Comput. Software, 20, pp , [3] M. Bronstein and M. Petkovšek An introduction to pseudo-linear algebra, Theoretical Computer Science, 157, pp. 3 33, [4] W.S. Brown and J.F. Traub. On the Euclid s Algorithm and the Theory of Subresultants. JACM 18, pp , [5] M. Chardin. Differential Resultants and Subresultants. Proceedings of Fundamentals of Computation Theory, Budach L. (ed.) Lecture Notes in Computer Science, No. 529, pp , [6] G.E. Collins. Subresultant and Reduced Polynomial Remainder Sequences. JACM 16, pp , 1967.

18 108 Z. M. Li [7] Z. Li. A Subresultant Theory for Linear Differential, Linear Difference, and Ore Polynomials with Applications. PhD Thesis, Technical Report 96-14, Research Institute for Symbolic Computation, Johannes Kepler University, Linz, A-4040, Austria, [8] Z. Li and I. Nemes. A Modular Algorithm for Computing Greatest Common Right Divisors of Ore Polynomials, in Proceedings of the 1997 International Symposium on Symbolic and Algebraic Computation, , ACM Press, [9] R. Loos. Generalized Polynomial Remainder Sequence. Computer Algebra, Symbolic and Algebraic Computation, B. Buchberger, G. E. Collins, and R. Loos (eds.), Springer-Verlag, Wien-New York, pp [10] B. Mishra. Algorithmic Algebra, Texts and Monographs in Computer Science, Gries D. and Schneider F.B. (eds.) Springer-Verlag [11] O. Ore. Theory of Non-Commutative Polynomials, Annals of Math 34 pp , [12] O. Perron. Algebra I die Grundlagen, Berlin: de Gruyter & Co., [13] C.M. Rubald. Algorithms for Polynomials over a Real Algebraic Number Field. PhD Thesis, Department of Computer Science, University of Wisconsin

Determinant Formulas for Inhomogeneous Linear Differential, Difference and q-difference Equations

Determinant Formulas for Inhomogeneous Linear Differential, Difference and q-difference Equations MM Research Preprints, 112 119 No. 19, Dec. 2000. Beijing Determinant Formulas for Inhomogeneous Linear Differential, Difference and q-difference Equations Ziming Li MMRC, Academy of Mathematics and Systems

More information

A Modular Algorithm for Computing Greatest Common Right Divisors of Ore Polynomials 1)

A Modular Algorithm for Computing Greatest Common Right Divisors of Ore Polynomials 1) MM Research Preprints, 69 88 No. 15, April 1997. Beijing 69 A Modular Algorithm for Computing Greatest Common Right Divisors of Ore Polynomials 1) Ziming Li 2) and István Nemes 3) Abstract. This paper

More information

Fraction-free Row Reduction of Matrices of Skew Polynomials

Fraction-free Row Reduction of Matrices of Skew Polynomials Fraction-free Row Reduction of Matrices of Skew Polynomials Bernhard Beckermann Laboratoire d Analyse Numérique et d Optimisation Université des Sciences et Technologies de Lille France bbecker@ano.univ-lille1.fr

More information

Sylvester Matrix and GCD for Several Univariate Polynomials

Sylvester Matrix and GCD for Several Univariate Polynomials Sylvester Matrix and GCD for Several Univariate Polynomials Manuela Wiesinger-Widi Doctoral Program Computational Mathematics Johannes Kepler University Linz 4040 Linz, Austria manuela.wiesinger@dk-compmath.jku.at

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K R MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND First Printing, 99 Chapter LINEAR EQUATIONS Introduction to linear equations A linear equation in n unknowns x,

More information

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 11 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,, a n, b are given real

More information

Math 547, Exam 1 Information.

Math 547, Exam 1 Information. Math 547, Exam 1 Information. 2/10/10, LC 303B, 10:10-11:00. Exam 1 will be based on: Sections 5.1, 5.2, 5.3, 9.1; The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/547sp10/547.html)

More information

Subsets of Euclidean domains possessing a unique division algorithm

Subsets of Euclidean domains possessing a unique division algorithm Subsets of Euclidean domains possessing a unique division algorithm Andrew D. Lewis 2009/03/16 Abstract Subsets of a Euclidean domain are characterised with the following objectives: (1) ensuring uniqueness

More information

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and CHAPTER I Rings 1.1 Definitions and Examples Definition 1.1.1. A ring R is a set with two binary operations, addition + and multiplication satisfying the following conditions for all a, b, c in R : (i)

More information

Linear Equations in Linear Algebra

Linear Equations in Linear Algebra 1 Linear Equations in Linear Algebra 1.7 LINEAR INDEPENDENCE LINEAR INDEPENDENCE Definition: An indexed set of vectors {v 1,, v p } in n is said to be linearly independent if the vector equation x x x

More information

Fast Polynomial Multiplication

Fast Polynomial Multiplication Fast Polynomial Multiplication Marc Moreno Maza CS 9652, October 4, 2017 Plan Primitive roots of unity The discrete Fourier transform Convolution of polynomials The fast Fourier transform Fast convolution

More information

Polynomials, Ideals, and Gröbner Bases

Polynomials, Ideals, and Gröbner Bases Polynomials, Ideals, and Gröbner Bases Notes by Bernd Sturmfels for the lecture on April 10, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra We fix a field K. Some examples of fields

More information

An elementary approach to subresultants theory

An elementary approach to subresultants theory Journal of Symbolic Computation 35 (23) 281 292 www.elsevier.com/locate/jsc An elementary approach to subresultants theory M hammed El Kahoui Department of Mathematics, Faculty of Sciences Semlalia, Cadi

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

Formal power series rings, inverse limits, and I-adic completions of rings

Formal power series rings, inverse limits, and I-adic completions of rings Formal power series rings, inverse limits, and I-adic completions of rings Formal semigroup rings and formal power series rings We next want to explore the notion of a (formal) power series ring in finitely

More information

Differential Resultants and Subresultants

Differential Resultants and Subresultants 1 Differential Resultants and Subresultants Marc Chardin Équipe de Calcul Formel SDI du CNRS n 6176 Centre de Mathématiques et LIX École Polytechnique F-91128 Palaiseau (France) e-mail : chardin@polytechniquefr

More information

Lecture Notes on Computer Algebra

Lecture Notes on Computer Algebra Lecture Notes on Computer Algebra Ziming Li Abstract These notes record seven lectures given in the computer algebra course in the fall of 2004. The theory of subresultants is not required for the final

More information

Linear Algebra M1 - FIB. Contents: 5. Matrices, systems of linear equations and determinants 6. Vector space 7. Linear maps 8.

Linear Algebra M1 - FIB. Contents: 5. Matrices, systems of linear equations and determinants 6. Vector space 7. Linear maps 8. Linear Algebra M1 - FIB Contents: 5 Matrices, systems of linear equations and determinants 6 Vector space 7 Linear maps 8 Diagonalization Anna de Mier Montserrat Maureso Dept Matemàtica Aplicada II Translation:

More information

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations Page 1 Definitions Tuesday, May 8, 2018 12:23 AM Notations " " means "equals, by definition" the set of all real numbers the set of integers Denote a function from a set to a set by Denote the image of

More information

4. Noether normalisation

4. Noether normalisation 4. Noether normalisation We shall say that a ring R is an affine ring (or affine k-algebra) if R is isomorphic to a polynomial ring over a field k with finitely many indeterminates modulo an ideal, i.e.,

More information

EIGENVALUES AND EIGENVECTORS 3

EIGENVALUES AND EIGENVECTORS 3 EIGENVALUES AND EIGENVECTORS 3 1. Motivation 1.1. Diagonal matrices. Perhaps the simplest type of linear transformations are those whose matrix is diagonal (in some basis). Consider for example the matrices

More information

Skew Polynomial Rings

Skew Polynomial Rings Skew Polynomial Rings NIU November 14, 2018 Bibliography Beachy, Introductory Lectures on Rings and Modules, Cambridge Univ. Press, 1999 Goodearl and Warfield, An Introduction to Noncommutative Noetherian

More information

(Rgs) Rings Math 683L (Summer 2003)

(Rgs) Rings Math 683L (Summer 2003) (Rgs) Rings Math 683L (Summer 2003) We will first summarise the general results that we will need from the theory of rings. A unital ring, R, is a set equipped with two binary operations + and such that

More information

7 Orders in Dedekind domains, primes in Galois extensions

7 Orders in Dedekind domains, primes in Galois extensions 18.785 Number theory I Lecture #7 Fall 2015 10/01/2015 7 Orders in Dedekind domains, primes in Galois extensions 7.1 Orders in Dedekind domains Let S/R be an extension of rings. The conductor c of R (in

More information

Arithmetic Funtions Over Rings with Zero Divisors

Arithmetic Funtions Over Rings with Zero Divisors BULLETIN of the Bull Malaysian Math Sc Soc (Second Series) 24 (200 81-91 MALAYSIAN MATHEMATICAL SCIENCES SOCIETY Arithmetic Funtions Over Rings with Zero Divisors 1 PATTIRA RUANGSINSAP, 1 VICHIAN LAOHAKOSOL

More information

MATH 326: RINGS AND MODULES STEFAN GILLE

MATH 326: RINGS AND MODULES STEFAN GILLE MATH 326: RINGS AND MODULES STEFAN GILLE 1 2 STEFAN GILLE 1. Rings We recall first the definition of a group. 1.1. Definition. Let G be a non empty set. The set G is called a group if there is a map called

More information

The Fundamental Theorem of Arithmetic

The Fundamental Theorem of Arithmetic Chapter 1 The Fundamental Theorem of Arithmetic 1.1 Primes Definition 1.1. We say that p N is prime if it has just two factors in N, 1 and p itself. Number theory might be described as the study of the

More information

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics Tan Tran Junior Major-Economics& Mathematics History Groebner bases were developed by Buchberger in 1965, who later named

More information

Finite Fields: An introduction through exercises Jonathan Buss Spring 2014

Finite Fields: An introduction through exercises Jonathan Buss Spring 2014 Finite Fields: An introduction through exercises Jonathan Buss Spring 2014 A typical course in abstract algebra starts with groups, and then moves on to rings, vector spaces, fields, etc. This sequence

More information

The primitive root theorem

The primitive root theorem The primitive root theorem Mar Steinberger First recall that if R is a ring, then a R is a unit if there exists b R with ab = ba = 1. The collection of all units in R is denoted R and forms a group under

More information

Computing Moore-Penrose Inverses of Ore Polynomial Matrices Yang Zhang

Computing Moore-Penrose Inverses of Ore Polynomial Matrices Yang Zhang Computing Moore-Penrose Inverses of Ore Polynomial Matrices Yang Zhang Department of Mathematics University of Manitoba, Canada Outline History and motivation. Theorems and algorithms for quaternion polynomials

More information

a = qb + r where 0 r < b. Proof. We first prove this result under the additional assumption that b > 0 is a natural number. Let

a = qb + r where 0 r < b. Proof. We first prove this result under the additional assumption that b > 0 is a natural number. Let 2. Induction and the division algorithm The main method to prove results about the natural numbers is to use induction. We recall some of the details and at the same time present the material in a different

More information

NUMBER SYSTEMS. Number theory is the study of the integers. We denote the set of integers by Z:

NUMBER SYSTEMS. Number theory is the study of the integers. We denote the set of integers by Z: NUMBER SYSTEMS Number theory is the study of the integers. We denote the set of integers by Z: Z = {..., 3, 2, 1, 0, 1, 2, 3,... }. The integers have two operations defined on them, addition and multiplication,

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K. R. MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND Second Online Version, December 1998 Comments to the author at krm@maths.uq.edu.au Contents 1 LINEAR EQUATIONS

More information

Math 547, Exam 2 Information.

Math 547, Exam 2 Information. Math 547, Exam 2 Information. 3/19/10, LC 303B, 10:10-11:00. Exam 2 will be based on: Homework and textbook sections covered by lectures 2/3-3/5. (see http://www.math.sc.edu/ boylan/sccourses/547sp10/547.html)

More information

The Integers. Peter J. Kahn

The Integers. Peter J. Kahn Math 3040: Spring 2009 The Integers Peter J. Kahn Contents 1. The Basic Construction 1 2. Adding integers 6 3. Ordering integers 16 4. Multiplying integers 18 Before we begin the mathematics of this section,

More information

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials Outline MSRI-UP 2009 Coding Theory Seminar, Week 2 John B. Little Department of Mathematics and Computer Science College of the Holy Cross Cyclic Codes Polynomial Algebra More on cyclic codes Finite fields

More information

4 PRIMITIVE ROOTS Order and Primitive Roots The Index Existence of primitive roots for prime modulus...

4 PRIMITIVE ROOTS Order and Primitive Roots The Index Existence of primitive roots for prime modulus... PREFACE These notes have been prepared by Dr Mike Canfell (with minor changes and extensions by Dr Gerd Schmalz) for use by the external students in the unit PMTH 338 Number Theory. This booklet covers

More information

MATH FINAL EXAM REVIEW HINTS

MATH FINAL EXAM REVIEW HINTS MATH 109 - FINAL EXAM REVIEW HINTS Answer: Answer: 1. Cardinality (1) Let a < b be two real numbers and define f : (0, 1) (a, b) by f(t) = (1 t)a + tb. (a) Prove that f is a bijection. (b) Prove that any

More information

RIGHT-LEFT SYMMETRY OF RIGHT NONSINGULAR RIGHT MAX-MIN CS PRIME RINGS

RIGHT-LEFT SYMMETRY OF RIGHT NONSINGULAR RIGHT MAX-MIN CS PRIME RINGS Communications in Algebra, 34: 3883 3889, 2006 Copyright Taylor & Francis Group, LLC ISSN: 0092-7872 print/1532-4125 online DOI: 10.1080/00927870600862714 RIGHT-LEFT SYMMETRY OF RIGHT NONSINGULAR RIGHT

More information

Math 121 Homework 5: Notes on Selected Problems

Math 121 Homework 5: Notes on Selected Problems Math 121 Homework 5: Notes on Selected Problems 12.1.2. Let M be a module over the integral domain R. (a) Assume that M has rank n and that x 1,..., x n is any maximal set of linearly independent elements

More information

Definition 6.1 (p.277) A positive integer n is prime when n > 1 and the only positive divisors are 1 and n. Alternatively

Definition 6.1 (p.277) A positive integer n is prime when n > 1 and the only positive divisors are 1 and n. Alternatively 6 Prime Numbers Part VI of PJE 6.1 Fundamental Results Definition 6.1 (p.277) A positive integer n is prime when n > 1 and the only positive divisors are 1 and n. Alternatively D (p) = { p 1 1 p}. Otherwise

More information

Chapter 4. Greatest common divisors of polynomials. 4.1 Polynomial remainder sequences

Chapter 4. Greatest common divisors of polynomials. 4.1 Polynomial remainder sequences Chapter 4 Greatest common divisors of polynomials 4.1 Polynomial remainder sequences If K is a field, then K[x] is a Euclidean domain, so gcd(f, g) for f, g K[x] can be computed by the Euclidean algorithm.

More information

Basic Algebra. Final Version, August, 2006 For Publication by Birkhäuser Boston Along with a Companion Volume Advanced Algebra In the Series

Basic Algebra. Final Version, August, 2006 For Publication by Birkhäuser Boston Along with a Companion Volume Advanced Algebra In the Series Basic Algebra Final Version, August, 2006 For Publication by Birkhäuser Boston Along with a Companion Volume Advanced Algebra In the Series Cornerstones Selected Pages from Chapter I: pp. 1 15 Anthony

More information

Factorization in Polynomial Rings

Factorization in Polynomial Rings Factorization in Polynomial Rings Throughout these notes, F denotes a field. 1 Long division with remainder We begin with some basic definitions. Definition 1.1. Let f, g F [x]. We say that f divides g,

More information

TC10 / 3. Finite fields S. Xambó

TC10 / 3. Finite fields S. Xambó TC10 / 3. Finite fields S. Xambó The ring Construction of finite fields The Frobenius automorphism Splitting field of a polynomial Structure of the multiplicative group of a finite field Structure of the

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 Factorization 0.1.1 Factorization of Integers and Polynomials Now we are going

More information

Groups, Rings, and Finite Fields. Andreas Klappenecker. September 12, 2002

Groups, Rings, and Finite Fields. Andreas Klappenecker. September 12, 2002 Background on Groups, Rings, and Finite Fields Andreas Klappenecker September 12, 2002 A thorough understanding of the Agrawal, Kayal, and Saxena primality test requires some tools from algebra and elementary

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K. R. MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND Corrected Version, 7th April 013 Comments to the author at keithmatt@gmail.com Chapter 1 LINEAR EQUATIONS 1.1

More information

ALGEBRA. 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers

ALGEBRA. 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers ALGEBRA CHRISTIAN REMLING 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers by Z = {..., 2, 1, 0, 1,...}. Given a, b Z, we write a b if b = ac for some

More information

NOTES ON SIMPLE NUMBER THEORY

NOTES ON SIMPLE NUMBER THEORY NOTES ON SIMPLE NUMBER THEORY DAMIEN PITMAN 1. Definitions & Theorems Definition: We say d divides m iff d is positive integer and m is an integer and there is an integer q such that m = dq. In this case,

More information

Primitive sets in a lattice

Primitive sets in a lattice Primitive sets in a lattice Spyros. S. Magliveras Department of Mathematical Sciences Florida Atlantic University Boca Raton, FL 33431, U.S.A spyros@fau.unl.edu Tran van Trung Institute for Experimental

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

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

Desingularization of Ore Operators

Desingularization of Ore Operators Desingularization of Ore Operators Shaoshi Chen 1 KLMM, AMSS Chinese Academy of Sciences 100190 Beijing, China Manuel Kauers 2 Institute for Algebra Johannes Kepler University Linz, Austria Michael F Singer

More information

Introduction to finite fields

Introduction to finite fields Chapter 7 Introduction to finite fields This chapter provides an introduction to several kinds of abstract algebraic structures, particularly groups, fields, and polynomials. Our primary interest is in

More information

A matrix over a field F is a rectangular array of elements from F. The symbol

A matrix over a field F is a rectangular array of elements from F. The symbol Chapter MATRICES Matrix arithmetic A matrix over a field F is a rectangular array of elements from F The symbol M m n (F ) denotes the collection of all m n matrices over F Matrices will usually be denoted

More information

Algebra Review 2. 1 Fields. A field is an extension of the concept of a group.

Algebra Review 2. 1 Fields. A field is an extension of the concept of a group. Algebra Review 2 1 Fields A field is an extension of the concept of a group. Definition 1. A field (F, +,, 0 F, 1 F ) is a set F together with two binary operations (+, ) on F such that the following conditions

More information

Example: This theorem is the easiest way to test an ideal (or an element) is prime. Z[x] (x)

Example: This theorem is the easiest way to test an ideal (or an element) is prime. Z[x] (x) Math 4010/5530 Factorization Theory January 2016 Let R be an integral domain. Recall that s, t R are called associates if they differ by a unit (i.e. there is some c R such that s = ct). Let R be a commutative

More information

φ(xy) = (xy) n = x n y n = φ(x)φ(y)

φ(xy) = (xy) n = x n y n = φ(x)φ(y) Groups 1. (Algebra Comp S03) Let A, B and C be normal subgroups of a group G with A B. If A C = B C and AC = BC then prove that A = B. Let b B. Since b = b1 BC = AC, there are a A and c C such that b =

More information

Chinese Remainder Theorem

Chinese Remainder Theorem Chinese Remainder Theorem Theorem Let R be a Euclidean domain with m 1, m 2,..., m k R. If gcd(m i, m j ) = 1 for 1 i < j k then m = m 1 m 2 m k = lcm(m 1, m 2,..., m k ) and R/m = R/m 1 R/m 2 R/m k ;

More information

CHAPTER 10: POLYNOMIALS (DRAFT)

CHAPTER 10: POLYNOMIALS (DRAFT) CHAPTER 10: POLYNOMIALS (DRAFT) LECTURE NOTES FOR MATH 378 (CSUSM, SPRING 2009). WAYNE AITKEN The material in this chapter is fairly informal. Unlike earlier chapters, no attempt is made to rigorously

More information

Computer Algebra: General Principles

Computer Algebra: General Principles Computer Algebra: General Principles For article on related subject see SYMBOL MANIPULATION. Computer algebra is a branch of scientific computation. There are several characteristic features that distinguish

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

Week 15-16: Combinatorial Design

Week 15-16: Combinatorial Design Week 15-16: Combinatorial Design May 8, 2017 A combinatorial design, or simply a design, is an arrangement of the objects of a set into subsets satisfying certain prescribed properties. The area of combinatorial

More information

Linear Algebra: Lecture notes from Kolman and Hill 9th edition.

Linear Algebra: Lecture notes from Kolman and Hill 9th edition. Linear Algebra: Lecture notes from Kolman and Hill 9th edition Taylan Şengül March 20, 2019 Please let me know of any mistakes in these notes Contents Week 1 1 11 Systems of Linear Equations 1 12 Matrices

More information

Algorithms for Normal Forms for Matrices of Polynomials and Ore Polynomials

Algorithms for Normal Forms for Matrices of Polynomials and Ore Polynomials Algorithms for Normal Forms for Matrices of Polynomials and Ore Polynomials by Howard Cheng A thesis presented to the University of Waterloo in fulfilment of the thesis requirement for the degree of Doctor

More information

MATH 2400 LECTURE NOTES: POLYNOMIAL AND RATIONAL FUNCTIONS. Contents 1. Polynomial Functions 1 2. Rational Functions 6

MATH 2400 LECTURE NOTES: POLYNOMIAL AND RATIONAL FUNCTIONS. Contents 1. Polynomial Functions 1 2. Rational Functions 6 MATH 2400 LECTURE NOTES: POLYNOMIAL AND RATIONAL FUNCTIONS PETE L. CLARK Contents 1. Polynomial Functions 1 2. Rational Functions 6 1. Polynomial Functions Using the basic operations of addition, subtraction,

More information

Transformations Preserving the Hankel Transform

Transformations Preserving the Hankel Transform 1 2 3 47 6 23 11 Journal of Integer Sequences, Vol 10 (2007), Article 0773 Transformations Preserving the Hankel Transform Christopher French Department of Mathematics and Statistics Grinnell College Grinnell,

More information

1 Overview and revision

1 Overview and revision MTH6128 Number Theory Notes 1 Spring 2018 1 Overview and revision In this section we will meet some of the concerns of Number Theory, and have a brief revision of some of the relevant material from Introduction

More information

GENERATING SETS KEITH CONRAD

GENERATING SETS KEITH CONRAD GENERATING SETS KEITH CONRAD 1 Introduction In R n, every vector can be written as a unique linear combination of the standard basis e 1,, e n A notion weaker than a basis is a spanning set: a set of vectors

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

Abstract Algebra: Chapters 16 and 17

Abstract Algebra: Chapters 16 and 17 Study polynomials, their factorization, and the construction of fields. Chapter 16 Polynomial Rings Notation Let R be a commutative ring. The ring of polynomials over R in the indeterminate x is the set

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

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

Chapter 2: Matrix Algebra

Chapter 2: Matrix Algebra Chapter 2: Matrix Algebra (Last Updated: October 12, 2016) These notes are derived primarily from Linear Algebra and its applications by David Lay (4ed). Write A = 1. Matrix operations [a 1 a n. Then entry

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K R MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND Second Online Version, December 998 Comments to the author at krm@mathsuqeduau All contents copyright c 99 Keith

More information

Fall 2017 Test II review problems

Fall 2017 Test II review problems Fall 2017 Test II review problems Dr. Holmes October 18, 2017 This is a quite miscellaneous grab bag of relevant problems from old tests. Some are certainly repeated. 1. Give the complete addition and

More information

Mathematical Reasoning & Proofs

Mathematical Reasoning & Proofs Mathematical Reasoning & Proofs MAT 1362 Fall 2018 Alistair Savage Department of Mathematics and Statistics University of Ottawa This work is licensed under a Creative Commons Attribution-ShareAlike 4.0

More information

UNIVERSAL IDENTITIES. b = det

UNIVERSAL IDENTITIES. b = det UNIVERSAL IDENTITIES KEITH CONRAD 1 Introduction We want to describe an idea which reduces the verification of algebraic identities valid over all commutative rings to the verification over the complex

More information

Elementary maths for GMT

Elementary maths for GMT Elementary maths for GMT Linear Algebra Part 2: Matrices, Elimination and Determinant m n matrices The system of m linear equations in n variables x 1, x 2,, x n a 11 x 1 + a 12 x 2 + + a 1n x n = b 1

More information

Matrix Arithmetic. a 11 a. A + B = + a m1 a mn. + b. a 11 + b 11 a 1n + b 1n = a m1. b m1 b mn. and scalar multiplication for matrices via.

Matrix Arithmetic. a 11 a. A + B = + a m1 a mn. + b. a 11 + b 11 a 1n + b 1n = a m1. b m1 b mn. and scalar multiplication for matrices via. Matrix Arithmetic There is an arithmetic for matrices that can be viewed as extending the arithmetic we have developed for vectors to the more general setting of rectangular arrays: if A and B are m n

More information

2 Arithmetic. 2.1 Greatest common divisors. This chapter is about properties of the integers Z = {..., 2, 1, 0, 1, 2,...}.

2 Arithmetic. 2.1 Greatest common divisors. This chapter is about properties of the integers Z = {..., 2, 1, 0, 1, 2,...}. 2 Arithmetic This chapter is about properties of the integers Z = {..., 2, 1, 0, 1, 2,...}. (See [Houston, Chapters 27 & 28]) 2.1 Greatest common divisors Definition 2.16. If a, b are integers, we say

More information

Definition For a set F, a polynomial over F with variable x is of the form

Definition For a set F, a polynomial over F with variable x is of the form *6. Polynomials Definition For a set F, a polynomial over F with variable x is of the form a n x n + a n 1 x n 1 + a n 2 x n 2 +... + a 1 x + a 0, where a n, a n 1,..., a 1, a 0 F. The a i, 0 i n are the

More information

ACI-matrices all of whose completions have the same rank

ACI-matrices all of whose completions have the same rank ACI-matrices all of whose completions have the same rank Zejun Huang, Xingzhi Zhan Department of Mathematics East China Normal University Shanghai 200241, China Abstract We characterize the ACI-matrices

More information

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields Bull. Math. Soc. Sci. Math. Roumanie Tome 56(104) No. 2, 2013, 217 228 Computing Minimal Polynomial of Matrices over Algebraic Extension Fields by Amir Hashemi and Benyamin M.-Alizadeh Abstract In this

More information

LEGENDRE S THEOREM, LEGRANGE S DESCENT

LEGENDRE S THEOREM, LEGRANGE S DESCENT LEGENDRE S THEOREM, LEGRANGE S DESCENT SUPPLEMENT FOR MATH 370: NUMBER THEORY Abstract. Legendre gave simple necessary and sufficient conditions for the solvablility of the diophantine equation ax 2 +

More information

Math 321: Linear Algebra

Math 321: Linear Algebra Math 32: Linear Algebra T. Kapitula Department of Mathematics and Statistics University of New Mexico September 8, 24 Textbook: Linear Algebra,by J. Hefferon E-mail: kapitula@math.unm.edu Prof. Kapitula,

More information

Topics in linear algebra

Topics in linear algebra Chapter 6 Topics in linear algebra 6.1 Change of basis I want to remind you of one of the basic ideas in linear algebra: change of basis. Let F be a field, V and W be finite dimensional vector spaces over

More information

The Integers. Math 3040: Spring Contents 1. The Basic Construction 1 2. Adding integers 4 3. Ordering integers Multiplying integers 12

The Integers. Math 3040: Spring Contents 1. The Basic Construction 1 2. Adding integers 4 3. Ordering integers Multiplying integers 12 Math 3040: Spring 2011 The Integers Contents 1. The Basic Construction 1 2. Adding integers 4 3. Ordering integers 11 4. Multiplying integers 12 Before we begin the mathematics of this section, it is worth

More information

Solutions to odd-numbered exercises Peter J. Cameron, Introduction to Algebra, Chapter 2

Solutions to odd-numbered exercises Peter J. Cameron, Introduction to Algebra, Chapter 2 Solutions to odd-numbered exercises Peter J Cameron, Introduction to Algebra, Chapter 1 The answers are a No; b No; c Yes; d Yes; e No; f Yes; g Yes; h No; i Yes; j No a No: The inverse law for addition

More information

D-MATH Algebra I HS 2013 Prof. Brent Doran. Exercise 11. Rings: definitions, units, zero divisors, polynomial rings

D-MATH Algebra I HS 2013 Prof. Brent Doran. Exercise 11. Rings: definitions, units, zero divisors, polynomial rings D-MATH Algebra I HS 2013 Prof. Brent Doran Exercise 11 Rings: definitions, units, zero divisors, polynomial rings 1. Show that the matrices M(n n, C) form a noncommutative ring. What are the units of M(n

More information

ON REGULARITY OF RINGS 1

ON REGULARITY OF RINGS 1 ON REGULARITY OF RINGS 1 Jianlong Chen Department of Mathematics, Harbin Institute of Technology Harbin 150001, P. R. China and Department of Applied Mathematics, Southeast University Nanjing 210096, P.

More information

Noetherian property of infinite EI categories

Noetherian property of infinite EI categories Noetherian property of infinite EI categories Wee Liang Gan and Liping Li Abstract. It is known that finitely generated FI-modules over a field of characteristic 0 are Noetherian. We generalize this result

More information

Parametric euclidean algorithm

Parametric euclidean algorithm Theoretical Mathematics & Applications, vol.3, no.3, 2013, 13-21 ISSN: 1792-9687 (print), 1792-9709 (online) Scienpress Ltd, 2013 Parametric euclidean algorithm Ali Ayad 1, Ali Fares 2 and Youssef Ayyad

More information

Introduction to Matrices

Introduction to Matrices 214 Analysis and Design of Feedback Control Systems Introduction to Matrices Derek Rowell October 2002 Modern system dynamics is based upon a matrix representation of the dynamic equations governing the

More information

ALGEBRA HW 4. M 0 is an exact sequence of R-modules, then M is Noetherian if and only if M and M are.

ALGEBRA HW 4. M 0 is an exact sequence of R-modules, then M is Noetherian if and only if M and M are. ALGEBRA HW 4 CLAY SHONKWILER (a): Show that if 0 M f M g M 0 is an exact sequence of R-modules, then M is Noetherian if and only if M and M are. Proof. ( ) Suppose M is Noetherian. Then M injects into

More information

Math 511, Algebraic Systems, Fall 2017 July 20, 2017 Edition. Todd Cochrane

Math 511, Algebraic Systems, Fall 2017 July 20, 2017 Edition. Todd Cochrane Math 511, Algebraic Systems, Fall 2017 July 20, 2017 Edition Todd Cochrane Department of Mathematics Kansas State University Contents Notation v Chapter 0. Axioms for the set of Integers Z. 1 Chapter 1.

More information

Results on Common Left/Right Divisors of Skew Polynomials

Results on Common Left/Right Divisors of Skew Polynomials Clemson University TigerPrints All Theses Theses 5-2016 Results on Common Left/Right Divisors of Skew Polynomials Travis Baumbaugh Clemson University, tbaumba@clemson.edu Follow this and additional works

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information