A Maple Package for Parametric Matrix Computations

Size: px
Start display at page:

Download "A Maple Package for Parametric Matrix Computations"

Transcription

1 A Maple Package for Parametric Matrix Computations Robert M. Corless, Marc Moreno Maza and Steven E. Thornton Department of Applied Mathematics, Western University Ontario Research Centre for Computer Algebra SONAD 2015 London, Canada

2 Outline 1. Motivation 2. Regular Chains 3. Background 4. Rank 5. Zigzag Form 6. Frobenius Form 7. Future Work RMC, MMM, SET ParametricMatrixTools SONAD / 47

3 Parametric Matrix Computations in CAS Computer algebra systems are currently unable to handle case discussion for parametric matrices. RMC, MMM, SET ParametricMatrixTools SONAD / 47

4 Jordan Canonical Form: Maple, Mathematica, Sage Jordan canonical form of: α α with α C RMC, MMM, SET ParametricMatrixTools SONAD / 47

5 Jordan Canonical Form: Maple, Mathematica, Sage Jordan canonical form of: α α with α C Maple 2 α α 3 RMC, MMM, SET ParametricMatrixTools SONAD / 47

6 Jordan Canonical Form: Maple, Mathematica, Sage Jordan canonical form of: α α with α C Maple Mathematica 2 α α α α RMC, MMM, SET ParametricMatrixTools SONAD / 47

7 Jordan Canonical Form: Maple, Mathematica, Sage Jordan canonical form of: α α with α C Maple Mathematica Sage 2 α α α α? RMC, MMM, SET ParametricMatrixTools SONAD / 47

8 Jordan Canonical Form: Maple, Mathematica, Sage Jordan canonical form of: α α α = RMC, MMM, SET ParametricMatrixTools SONAD / 47

9 Jordan Canonical Form: Maple, Mathematica, Sage Jordan canonical form of: α α α = Maple Mathematica Sage RMC, MMM, SET ParametricMatrixTools SONAD / 47

10 Regular Chains RMC, MMM, SET ParametricMatrixTools SONAD / 47

11 Notation Let K be an algebraically closed or real closed field Let x 1 < < x n be n 1 ordered variables K[x 1,..., x n ] is the ring of polynomials in x 1,..., x n For non-constant p K[x 1,..., x n ], mvar(p) denotes the greatest variable in p Leading coefficient of p w.r.t mvar(p) is called the initial denoted init(p) RMC, MMM, SET ParametricMatrixTools SONAD / 47

12 Notation Let K be an algebraically closed or real closed field Let x 1 < < x n be n 1 ordered variables K[x 1,..., x n ] is the ring of polynomials in x 1,..., x n For non-constant p K[x 1,..., x n ], mvar(p) denotes the greatest variable in p Leading coefficient of p w.r.t mvar(p) is called the initial denoted init(p) RMC, MMM, SET ParametricMatrixTools SONAD / 47

13 Notation Let K be an algebraically closed or real closed field Let x 1 < < x n be n 1 ordered variables K[x 1,..., x n ] is the ring of polynomials in x 1,..., x n For non-constant p K[x 1,..., x n ], mvar(p) denotes the greatest variable in p Leading coefficient of p w.r.t mvar(p) is called the initial denoted init(p) RMC, MMM, SET ParametricMatrixTools SONAD / 47

14 Notation Let K be an algebraically closed or real closed field Let x 1 < < x n be n 1 ordered variables K[x 1,..., x n ] is the ring of polynomials in x 1,..., x n For non-constant p K[x 1,..., x n ], mvar(p) denotes the greatest variable in p Leading coefficient of p w.r.t mvar(p) is called the initial denoted init(p) RMC, MMM, SET ParametricMatrixTools SONAD / 47

15 Notation Let K be an algebraically closed or real closed field Let x 1 < < x n be n 1 ordered variables K[x 1,..., x n ] is the ring of polynomials in x 1,..., x n For non-constant p K[x 1,..., x n ], mvar(p) denotes the greatest variable in p Leading coefficient of p w.r.t mvar(p) is called the initial denoted init(p) RMC, MMM, SET ParametricMatrixTools SONAD / 47

16 Regular Chain Definition (Triangular Set) A set T of non-constant polynomials in K[x 1,..., x n ] is called a triangular set if for all p, q T with p q, mvar(p) mvar(q). Definition (Saturated Ideal) The saturated ideal sat(t ) of T is the ideal T : h T, where h T is the product of the initials of the polynomials in T Definition (Regular Chain) T is a regular chain if T = or T = T {t} for t T with mvar(t) maximum such that T is a regular chain init(t) is regular modulo sat(t ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

17 Regular Chain Definition (Triangular Set) A set T of non-constant polynomials in K[x 1,..., x n ] is called a triangular set if for all p, q T with p q, mvar(p) mvar(q). Definition (Saturated Ideal) The saturated ideal sat(t ) of T is the ideal T : h T, where h T is the product of the initials of the polynomials in T Definition (Regular Chain) T is a regular chain if T = or T = T {t} for t T with mvar(t) maximum such that T is a regular chain init(t) is regular modulo sat(t ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

18 Regular Chain Definition (Triangular Set) A set T of non-constant polynomials in K[x 1,..., x n ] is called a triangular set if for all p, q T with p q, mvar(p) mvar(q). Definition (Saturated Ideal) The saturated ideal sat(t ) of T is the ideal T : h T, where h T is the product of the initials of the polynomials in T Definition (Regular Chain) T is a regular chain if T = or T = T {t} for t T with mvar(t) maximum such that T is a regular chain init(t) is regular modulo sat(t ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

19 Constructible Set Definition (Constructible Set) A constructible set is the disjunction of systems of polynomial equations and inequations. Where the systems of equations are conjunctions of constraints. RMC, MMM, SET ParametricMatrixTools SONAD / 47

20 Semi-algebraic Set Definition (Semi-algebraic System) A semi-algebraic system of K[x 1,..., x n ] is any polynomial system S of the form f 1 = = f a = 0 g 0 p 1 > 0,..., p b > 0 q 1 0,..., q c 0 for f 1,..., f a, g, p 1,..., p b, q 1,..., q c K[x 1,..., x n ]. Definition (Semi-algebraic Set) A semi-algebraic set S of K[x 1,..., x n ] is the solution set of a semi-algebraic system. RMC, MMM, SET ParametricMatrixTools SONAD / 47

21 Semi-algebraic Set Definition (Semi-algebraic System) A semi-algebraic system of K[x 1,..., x n ] is any polynomial system S of the form f 1 = = f a = 0 g 0 p 1 > 0,..., p b > 0 q 1 0,..., q c 0 for f 1,..., f a, g, p 1,..., p b, q 1,..., q c K[x 1,..., x n ]. Definition (Semi-algebraic Set) A semi-algebraic set S of K[x 1,..., x n ] is the solution set of a semi-algebraic system. RMC, MMM, SET ParametricMatrixTools SONAD / 47

22 Example Example RealTriangularize applied to sofa and cylinder x 2 + y 3 + z 5 = x 4 + z 2 1 = 0 RMC, MMM, SET ParametricMatrixTools SONAD / 47

23 Example Example RealTriangularize applied to sofa and cylinder x 2 + y 3 + z 5 = x 4 + z 2 1 = 0 RMC, MMM, SET ParametricMatrixTools SONAD / 47

24 Example RMC, MMM, SET ParametricMatrixTools SONAD / 47

25 Outline 1. Motivation 2. Regular Chains 3. Background 4. Rank 5. Zigzag Form 6. Frobenius Form 7. Future Work RMC, MMM, SET ParametricMatrixTools SONAD / 47

26 Notation Parameters α = α 1,..., α s K is an algebraically closed or real closed field K[α] is the ring of polynomials in the parameters K(α) is the quotient field of K[α] S is a constructible (resp. semi-algebraic) set of K s RMC, MMM, SET ParametricMatrixTools SONAD / 47

27 Notation Parameters α = α 1,..., α s K is an algebraically closed or real closed field K[α] is the ring of polynomials in the parameters K(α) is the quotient field of K[α] S is a constructible (resp. semi-algebraic) set of K s RMC, MMM, SET ParametricMatrixTools SONAD / 47

28 Notation Parameters α = α 1,..., α s K is an algebraically closed or real closed field K[α] is the ring of polynomials in the parameters K(α) is the quotient field of K[α] S is a constructible (resp. semi-algebraic) set of K s RMC, MMM, SET ParametricMatrixTools SONAD / 47

29 Notation Parameters α = α 1,..., α s K is an algebraically closed or real closed field K[α] is the ring of polynomials in the parameters K(α) is the quotient field of K[α] S is a constructible (resp. semi-algebraic) set of K s RMC, MMM, SET ParametricMatrixTools SONAD / 47

30 Notation Parameters α = α 1,..., α s K is an algebraically closed or real closed field K[α] is the ring of polynomials in the parameters K(α) is the quotient field of K[α] S is a constructible (resp. semi-algebraic) set of K s RMC, MMM, SET ParametricMatrixTools SONAD / 47

31 Proposition 1,2 For two constructible (resp. semi-algebraic) sets S 1, S 2 K s one can compute a triangular decomposition of their intersection S 1 S 2 union S 1 S 2 set theoretic difference S 1 \ S 2 1 C. Chen, J. H. Davenport, J. P. May, M. Moreno Maza, B. Xia, and R. Xiao. Triangular decomposition of semi-algebraic systems. J. Symb. Comput., 49:326, C. Chen, O. Golubitsky, F. Lemaire, M. Moreno Maza, W. Pan. Comprehensive triangular decomposition. In Proc. of CASC07. Volume 4770 of Lecture Notes in Computer Science. (2007) RMC, MMM, SET ParametricMatrixTools SONAD / 47

32 Proposition 1,2 For two constructible (resp. semi-algebraic) sets S 1, S 2 K s one can compute a triangular decomposition of their intersection S 1 S 2 union S 1 S 2 set theoretic difference S 1 \ S 2 1 C. Chen, J. H. Davenport, J. P. May, M. Moreno Maza, B. Xia, and R. Xiao. Triangular decomposition of semi-algebraic systems. J. Symb. Comput., 49:326, C. Chen, O. Golubitsky, F. Lemaire, M. Moreno Maza, W. Pan. Comprehensive triangular decomposition. In Proc. of CASC07. Volume 4770 of Lecture Notes in Computer Science. (2007) RMC, MMM, SET ParametricMatrixTools SONAD / 47

33 Proposition 1,2 For two constructible (resp. semi-algebraic) sets S 1, S 2 K s one can compute a triangular decomposition of their intersection S 1 S 2 union S 1 S 2 set theoretic difference S 1 \ S 2 1 C. Chen, J. H. Davenport, J. P. May, M. Moreno Maza, B. Xia, and R. Xiao. Triangular decomposition of semi-algebraic systems. J. Symb. Comput., 49:326, C. Chen, O. Golubitsky, F. Lemaire, M. Moreno Maza, W. Pan. Comprehensive triangular decomposition. In Proc. of CASC07. Volume 4770 of Lecture Notes in Computer Science. (2007) RMC, MMM, SET ParametricMatrixTools SONAD / 47

34 Proposition 1,2 For two constructible (resp. semi-algebraic) sets S 1, S 2 K s one can compute a triangular decomposition of their intersection S 1 S 2 union S 1 S 2 set theoretic difference S 1 \ S 2 1 C. Chen, J. H. Davenport, J. P. May, M. Moreno Maza, B. Xia, and R. Xiao. Triangular decomposition of semi-algebraic systems. J. Symb. Comput., 49:326, C. Chen, O. Golubitsky, F. Lemaire, M. Moreno Maza, W. Pan. Comprehensive triangular decomposition. In Proc. of CASC07. Volume 4770 of Lecture Notes in Computer Science. (2007) RMC, MMM, SET ParametricMatrixTools SONAD / 47

35 Remark Let S K s be a constructible (resp. semi-algebraic) set; for every f(α) K[α] a partition (S eq, S neq ) of S can be computed by S eq = S V (f(α)) S neq = S \ V (f(α)) = S \ S eq. f(α) is zero everywhere on S eq f(α) is nonzero everywhere on S neq RMC, MMM, SET ParametricMatrixTools SONAD / 47

36 Remark Let S K s be a constructible (resp. semi-algebraic) set; for every f(α) K[α] a partition (S eq, S neq ) of S can be computed by S eq = S V (f(α)) S neq = S \ V (f(α)) = S \ S eq. f(α) is zero everywhere on S eq f(α) is nonzero everywhere on S neq RMC, MMM, SET ParametricMatrixTools SONAD / 47

37 Remark Let S K s be a constructible (resp. semi-algebraic) set; for every f(α) K[α] a partition (S eq, S neq ) of S can be computed by S eq = S V (f(α)) S neq = S \ V (f(α)) = S \ S eq. f(α) is zero everywhere on S eq f(α) is nonzero everywhere on S neq RMC, MMM, SET ParametricMatrixTools SONAD / 47

38 Remark Let S K s be a constructible (resp. semi-algebraic) set; for every f(α) K[α] a partition (S eq, S neq ) of S can be computed by S eq = S V (f(α)) S neq = S \ V (f(α)) = S \ S eq. f(α) is zero everywhere on S eq f(α) is nonzero everywhere on S neq RMC, MMM, SET ParametricMatrixTools SONAD / 47

39 Parametric Matrix Definition A m n parametric matrix takes the form: f 1,1 (α) f 1,2 (α) f 1,n (α) f A(α) = 2,1 (α) f 2,2 (α) f 2,n (α) f m,1 (α) f m,2 (α) f m,n (α) for f i,j K(α) 1 i m, 1 j n. Require constructible (resp. semi-algebraic) set S K s such that denominator of every entry of A(α) is nonzero everywhere on S. RMC, MMM, SET ParametricMatrixTools SONAD / 47

40 Parametric Matrix Definition A m n parametric matrix takes the form: f 1,1 (α) f 1,2 (α) f 1,n (α) f A(α) = 2,1 (α) f 2,2 (α) f 2,n (α) f m,1 (α) f m,2 (α) f m,n (α) for f i,j K(α) 1 i m, 1 j n. Require constructible (resp. semi-algebraic) set S K s such that denominator of every entry of A(α) is nonzero everywhere on S. RMC, MMM, SET ParametricMatrixTools SONAD / 47

41 Outline 1. Motivation 2. Regular Chains 3. Background 4. Rank 5. Zigzag Form 6. Frobenius Form 7. Future Work RMC, MMM, SET ParametricMatrixTools SONAD / 47

42 Parametric Rank Algorithm (Complex Case) Input: Parametric matrix A(α) Constraints on the parameter values given in a set S by a polynomial system of the form f 1 (α) = = f a (α) = 0, g(α) 0 Output: A list with elements of the form [r i, S i ] where S i gives conditions on α such that the rank of A(α) is r i Si s form a partition of S S i = S, S i S j = i j i RMC, MMM, SET ParametricMatrixTools SONAD / 47

43 Parametric Rank Algorithm (Complex Case) Input: Parametric matrix A(α) Constraints on the parameter values given in a set S by a polynomial system of the form f 1 (α) = = f a (α) = 0, g(α) 0 Output: A list with elements of the form [r i, S i ] where S i gives conditions on α such that the rank of A(α) is r i Si s form a partition of S S i = S, S i S j = i j i RMC, MMM, SET ParametricMatrixTools SONAD / 47

44 Parametric Rank Algorithm (Complex Case) Step 1: Define polynomial system S as union of equations of A(α)X = 0 and S Step 2: Let T := Triangularize(S, K[α 1 < < α s < x 1 < < x n ]) Step 3: For 0 r n, let C r be the constructible set of K s given by all regular systems [T j K[α 1 < < α s ], h j ] such that [T j, h j ] T and the number of polynomials of T j of positive degree in (at least) one of the variables x 1 < < x n is exactly n r. Step 4: For r := n down to 1 do Step 5: Project out the x i variables C r := Difference(C r, C r 1 C 0 ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

45 Parametric Rank Algorithm (Complex Case) Step 1: Define polynomial system S as union of equations of A(α)X = 0 and S Step 2: Let T := Triangularize(S, K[α 1 < < α s < x 1 < < x n ]) Step 3: For 0 r n, let C r be the constructible set of K s given by all regular systems [T j K[α 1 < < α s ], h j ] such that [T j, h j ] T and the number of polynomials of T j of positive degree in (at least) one of the variables x 1 < < x n is exactly n r. Step 4: For r := n down to 1 do Step 5: Project out the x i variables C r := Difference(C r, C r 1 C 0 ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

46 Parametric Rank Algorithm (Complex Case) Step 1: Define polynomial system S as union of equations of A(α)X = 0 and S Step 2: Let T := Triangularize(S, K[α 1 < < α s < x 1 < < x n ]) Step 3: For 0 r n, let C r be the constructible set of K s given by all regular systems [T j K[α 1 < < α s ], h j ] such that [T j, h j ] T and the number of polynomials of T j of positive degree in (at least) one of the variables x 1 < < x n is exactly n r. Step 4: For r := n down to 1 do Step 5: Project out the x i variables C r := Difference(C r, C r 1 C 0 ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

47 Parametric Rank Algorithm (Complex Case) Step 1: Define polynomial system S as union of equations of A(α)X = 0 and S Step 2: Let T := Triangularize(S, K[α 1 < < α s < x 1 < < x n ]) Step 3: For 0 r n, let C r be the constructible set of K s given by all regular systems [T j K[α 1 < < α s ], h j ] such that [T j, h j ] T and the number of polynomials of T j of positive degree in (at least) one of the variables x 1 < < x n is exactly n r. Step 4: For r := n down to 1 do Step 5: Project out the x i variables C r := Difference(C r, C r 1 C 0 ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

48 Parametric Rank Algorithm (Complex Case) Step 1: Define polynomial system S as union of equations of A(α)X = 0 and S Step 2: Let T := Triangularize(S, K[α 1 < < α s < x 1 < < x n ]) Step 3: For 0 r n, let C r be the constructible set of K s given by all regular systems [T j K[α 1 < < α s ], h j ] such that [T j, h j ] T and the number of polynomials of T j of positive degree in (at least) one of the variables x 1 < < x n is exactly n r. Step 4: For r := n down to 1 do Step 5: Project out the x i variables C r := Difference(C r, C r 1 C 0 ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

49 Example 3 over C Example Consider Eẍ = A 1 ẋ + A 2 x + Bu E = A 1 = B = A 2 = λ 3 λ λ 3 λ + µ λ + µ λ + 3 µ λ, µ C 3 M. I. García-Planas and J. Clotet. Analyzing the set of uncontrollable second order generalized linear systems. International Journal of Applied Mathematics and Informatics, RMC, MMM, SET ParametricMatrixTools SONAD / 47

50 Example 3 over C Example (cont.) What is the rank of: E B A 1 E B A 2 A 1 E B C = 0 A 2 A 1 E B A 2 A B A B 3 M. I. García-Planas and J. Clotet. Analyzing the set of uncontrollable second order generalized linear systems. International Journal of Applied Mathematics and Informatics, RMC, MMM, SET ParametricMatrixTools SONAD / 47

51 Example 3 over C Example (cont.) 18 if λ 0, µ 1/2 17 if λ 0, µ = 1/2 Rank(C) = 16 if λ = 0, µ 1 15 if λ = 0, µ = 1 3 M. I. García-Planas and J. Clotet. Analyzing the set of uncontrollable second order generalized linear systems. International Journal of Applied Mathematics and Informatics, RMC, MMM, SET ParametricMatrixTools SONAD / 47

52 Zigzag Form of Parametric Matrices Zigzag Form RMC, MMM, SET ParametricMatrixTools SONAD / 47

53 Parametric Polynomial Define a polynomial in x with parameters α as f(x; α) = f 0 (α) + f 1 (α)x + + f r 1 (α)x r 1 + x r with f 0 (α),..., f r 1 (α) K(α). Require constructible (resp. semi-algebraic) set S K k such that denominator of every coefficient is nonzero everywhere on S. RMC, MMM, SET ParametricMatrixTools SONAD / 47

54 Parametric Polynomial Define a polynomial in x with parameters α as f(x; α) = f 0 (α) + f 1 (α)x + + f r 1 (α)x r 1 + x r with f 0 (α),..., f r 1 (α) K(α). Require constructible (resp. semi-algebraic) set S K k such that denominator of every coefficient is nonzero everywhere on S. RMC, MMM, SET ParametricMatrixTools SONAD / 47

55 Companion Matrix Frobenius companion matrix in x of a parametric polynomial f(x; α) = f 0 (α) + f 1 (α)x + + f r 1 (α)x r 1 + x r takes the form C f(x;α) = 0 0 f 0 (α) fr 2 (α) 1 f r 1 (α) RMC, MMM, SET ParametricMatrixTools SONAD / 47

56 Off-diagonal Block Let b {0, 1}. Define B b = b RMC, MMM, SET ParametricMatrixTools SONAD / 47

57 Zigzag Matrix 4 C c1(x;α) B b1 Cc T 2(x;α) B b2 C c3(x;α) B b3 C T c 4(x;α)... C T c d 2 (x;α) B bd 2 C cd 1 (x;α) B bd 1 C T c d (x;α) for d even 4 A. Storjohann. An O(n 3 ) algorithm for the Frobenius normal form. In Proceedings of ISSAC 1998, pages ACM, RMC, MMM, SET ParametricMatrixTools SONAD / 47

58 Theorem Theorem For every matrix A(α) K n n [α], there exists a partition (S 1,..., S N ) of the input constructible (resp. semi-algebraic) set S such that for each S i, there exists a matrix Z i (α) A(α) in Zigzag form where the denominator of the entries of Z i (α) are all nonzero everywhere on S i. RMC, MMM, SET ParametricMatrixTools SONAD / 47

59 Algorithm The algorithm extends the work of Storjohann 4 on the computation of the Zigzag form. The algorithm only uses similarity transformations to obtain the Zigzag form. Stages 1 and 3 of Storjohann s algorithm 4 are modified such that computation splits when searching for pivots. 4 A. Storjohann. An O(n 3 ) algorithm for the Frobenius normal form. In Proceedings of ISSAC 1998, pages ACM, RMC, MMM, SET ParametricMatrixTools SONAD / 47

60 Algorithm The algorithm extends the work of Storjohann 4 on the computation of the Zigzag form. The algorithm only uses similarity transformations to obtain the Zigzag form. Stages 1 and 3 of Storjohann s algorithm 4 are modified such that computation splits when searching for pivots. 4 A. Storjohann. An O(n 3 ) algorithm for the Frobenius normal form. In Proceedings of ISSAC 1998, pages ACM, RMC, MMM, SET ParametricMatrixTools SONAD / 47

61 Algorithm The algorithm extends the work of Storjohann 4 on the computation of the Zigzag form. The algorithm only uses similarity transformations to obtain the Zigzag form. Stages 1 and 3 of Storjohann s algorithm 4 are modified such that computation splits when searching for pivots. 4 A. Storjohann. An O(n 3 ) algorithm for the Frobenius normal form. In Proceedings of ISSAC 1998, pages ACM, RMC, MMM, SET ParametricMatrixTools SONAD / 47

62 Semi-Algebraic Example over R Example A(a, b) = a b with a 0, b > 0, a b RMC, MMM, SET ParametricMatrixTools SONAD / 47

63 Semi-Algebraic Example over R Example A(a, b) = a b with a 0, b > 0, a b Z 1 (a, b) = a b Z 2 (a, b) = b if a > 0, b > 0, a b if a = 0, b > 0 RMC, MMM, SET ParametricMatrixTools SONAD / 47

64 Outline 1. Motivation 2. Regular Chains 3. Background 4. Rank 5. Zigzag Form 6. Frobenius Form 7. Future Work RMC, MMM, SET ParametricMatrixTools SONAD / 47

65 What is a Frobenius Matrix A matrix in Frobenius Normal Form has the following structure: F = C f1 C f2... C fn where f n f n 1 f 1. RMC, MMM, SET ParametricMatrixTools SONAD / 47

66 What is a Frobenius Matrix A matrix in Frobenius Normal Form has the following structure: F = C f1 C f2... C fn where f n f n 1 f 1. f 1 is the minimal polynomial of F. RMC, MMM, SET ParametricMatrixTools SONAD / 47

67 Theorem Theorem For every matrix A(α) K n n [α], there exists a partition (S 1,..., S N ) of the input constructible (resp. semi-algebraic) set S such that for each S i, there exists a matrix Z i (α) F i (α) A(α) in Zigzag Frobenius form where the denominator of the entries of Z i (α) F i (α) are all nonzero everywhere on S i. RMC, MMM, SET ParametricMatrixTools SONAD / 47

68 Gcd Algorithm (Complex) Input: Two polynomials p(x; α), q(x; α) with parameters α Constraints on the parameter values given in a set S by a polynomial system of the form f 1 (α) = = f a (α) = 0, g(α) 0 Output: A list with elements of the form [g i, S i ] where S i gives conditions on α such that the gcd of p and q is g i Si s form a partition of S S i = S, S i S j = i j i RMC, MMM, SET ParametricMatrixTools SONAD / 47

69 Gcd Algorithm (Complex) Input: Two polynomials p(x; α), q(x; α) with parameters α Constraints on the parameter values given in a set S by a polynomial system of the form f 1 (α) = = f a (α) = 0, g(α) 0 Output: A list with elements of the form [g i, S i ] where S i gives conditions on α such that the gcd of p and q is g i Si s form a partition of S S i = S, S i S j = i j i RMC, MMM, SET ParametricMatrixTools SONAD / 47

70 Gcd Algorithm (Complex) Input: p, q CS R Algorithm: src := SubresultantChain(p, q, x) r := resultant(p, q, x) DS := CS V(r) for each rs DS - es := z(rs) V(init(p)) V(init(q)) - Recursive call with tail(p), tail(q), es - es := rs\es - Proceed bottom up in src and get first subresultant who s initial does not vanish on es, it is the gcd RMC, MMM, SET ParametricMatrixTools SONAD / 47

71 Gcd Example Example Consider polynomials p and q in x p(x; α) = (x 1) (x + α) q(x; α) = α x α is a complex valued parameter. RMC, MMM, SET ParametricMatrixTools SONAD / 47

72 Gcd Example Example Consider polynomials p and q in x p(x; α) = (x 1) (x + α) q(x; α) = α x α is a complex valued parameter. ( α 2 + α ) x + α if α = 0 gcd(p, q) = x 1 if α + 2 = 0 1 otherwise RMC, MMM, SET ParametricMatrixTools SONAD / 47

73 Smith Form A matrix in Smith normal form has the following structure: f 1... where f 1 f 2 f n. f n RMC, MMM, SET ParametricMatrixTools SONAD / 47

74 Smith and Frobenius Form Theorem For every square matrix A Smith form of xi A is diag(1,..., 1, f 1,..., f n ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

75 Smith and Frobenius Form Theorem For every square matrix A Smith form of xi A is diag(1,..., 1, f 1,..., f n ) Frobenius form of A is given by diag(c fn,..., C f1 ) RMC, MMM, SET ParametricMatrixTools SONAD / 47

76 Computing the Smith Form Algorithm relies on gcd computations RMC, MMM, SET ParametricMatrixTools SONAD / 47

77 Computing the Smith Form Algorithm relies on gcd computations Computing xi A gives polynomials for Frobenius form RMC, MMM, SET ParametricMatrixTools SONAD / 47

78 Computing the Smith Form Algorithm relies on gcd computations Computing xi A gives polynomials for Frobenius form Faster to compute xi Z for Z in zigzag form RMC, MMM, SET ParametricMatrixTools SONAD / 47

79 Example Example A(α) = 1 α 1 0 1/2 α 2 1/2 2 3 α with α C RMC, MMM, SET ParametricMatrixTools SONAD / 47

80 Example Example A(α) = 1 α 1 0 1/2 α 2 1/2 2 3 α with α C Z 1 (α) = α 1 0 4(α 1) if α α Z 2 (α) = if α + 3 = 0 3 RMC, MMM, SET ParametricMatrixTools SONAD / 47

81 Example Example Z 1 (α) = α 1 0 4(α 1) 0 1 α 4 if α RMC, MMM, SET ParametricMatrixTools SONAD / 47

82 Example Example Z 1 (α) = α 1 0 4(α 1) 0 1 α 4 if α Smith Form of xi Z 1 (α) S 1 (α) = x 3 (α 4) x 2 (4 α 4) x 4 α RMC, MMM, SET ParametricMatrixTools SONAD / 47

83 Example Example Z 1 (α) = α 1 0 4(α 1) 0 1 α 4 if α Smith Form of xi Z 1 (α) S 1 (α) = x 3 (α 4) x 2 (4 α 4) x 4 α Frobenius Form F 1 (α) = α (α 1) 0 1 α 4 RMC, MMM, SET ParametricMatrixTools SONAD / 47

84 Example Example Z 2 (α) = if α + 3 = 0 RMC, MMM, SET ParametricMatrixTools SONAD / 47

85 Example Example Z 2 (α) = if α + 3 = 0 Smith Form of xi Z 2 (α) S 2 (α) = x 3 (α 4) x 2 (4 α 4) x 3 α + 3 RMC, MMM, SET ParametricMatrixTools SONAD / 47

86 Example Example Z 2 (α) = if α + 3 = 0 Smith Form of xi Z 2 (α) S 2 (α) = x 3 (α 4) x 2 (4 α 4) x 3 α + 3 Frobenius Form F 2 (α) = α (α 1) 0 1 α 4 RMC, MMM, SET ParametricMatrixTools SONAD / 47

87 Example Example A(α) = 1 α 1 0 1/2 α 2 1/2 2 3 α with α C F 1 (α) = F 2 (α) = α (α 1) 0 1 α α (α 1) 0 1 α 4 if α if α + 3 = 0 RMC, MMM, SET ParametricMatrixTools SONAD / 47

88 Outline 1. Motivation 2. Regular Chains 3. Background 4. Rank 5. Zigzag Form 6. Frobenius Form 7. Future Work RMC, MMM, SET ParametricMatrixTools SONAD / 47

89 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

90 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

91 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

92 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

93 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

94 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

95 Future Work Research is currently being conducted to create a Maple package ParametricMatrixTools with methods to compute Rank Frobenius (Rational) Minimal polynomial Test for similarity Jordan form Weyr form 5 5 K. O Meara, J.Clark, and C. Vinsonhaler. Advanced Topics in Linear Algebra: Weaving Matrix Problems Through the Weyr Form. Oxford University Press, 2011 RMC, MMM, SET ParametricMatrixTools SONAD / 47

96 Future Work Speed improvements Minimize unnecessary splitting Parallel implementation Cost analysis Matrix factorizations RMC, MMM, SET ParametricMatrixTools SONAD / 47

97 Future Work Speed improvements Minimize unnecessary splitting Parallel implementation Cost analysis Matrix factorizations RMC, MMM, SET ParametricMatrixTools SONAD / 47

98 Future Work Speed improvements Minimize unnecessary splitting Parallel implementation Cost analysis Matrix factorizations RMC, MMM, SET ParametricMatrixTools SONAD / 47

99 Future Work Speed improvements Minimize unnecessary splitting Parallel implementation Cost analysis Matrix factorizations RMC, MMM, SET ParametricMatrixTools SONAD / 47

100 Future Work Speed improvements Minimize unnecessary splitting Parallel implementation Cost analysis Matrix factorizations RMC, MMM, SET ParametricMatrixTools SONAD / 47

101 Code & Examples All current and future code and example worksheets will be available at StevenThornton.ca/Code Information on the RegularChains package of Maple is available at RegularChains.org RMC, MMM, SET ParametricMatrixTools SONAD / 47

102 Thank You!

Computations Modulo Regular Chains

Computations Modulo Regular Chains Computations Modulo Regular Chains Xin Li, Marc Moreno Maza and Wei Pan (University of Western Ontario) ISSAC 2009, Seoul July 30, 2009 Background A historical application of the resultant is to compute

More information

Exact Computation of the Real Solutions of Arbitrary Polynomial Systems

Exact Computation of the Real Solutions of Arbitrary Polynomial Systems Exact Computation of the Real Solutions of Arbitrary Polynomial Systems Presented by Marc Moreno Maza 1 joint work with Changbo Chen 1, James H. Davenport 2, François Lemaire 3, John P. May 5, Bican Xia

More information

Jordan Canonical Form with Parameters From Frobenius Form with Parameters

Jordan Canonical Form with Parameters From Frobenius Form with Parameters Jordan Canonical Form with Parameters From Frobenius Form with Parameters Robert M. Corless, Marc Moreno Maza and Steven E. Thornton ORCCA, University of Western Ontario, London, Ontario, Canada Abstract.

More information

Computing the real solutions of polynomial systems with the RegularChains library in Maple

Computing the real solutions of polynomial systems with the RegularChains library in Maple ISSAC 2011 Software Presentation San Jose CA, June 9, 2011 (CDMMXX) RealTriangularize ISSAC 2011 1 / 17 Computing the real solutions of polynomial systems with the RegularChains library in Maple Presented

More information

Computing Cylindrical Algebraic Decomposition via Triangular Decomposition

Computing Cylindrical Algebraic Decomposition via Triangular Decomposition Computing Cylindrical Algebraic Decomposition via Triangular Decomposition ABSTRACT Changbo Chen ORCCA, University of Western Ontario (UWO) London, Ontario, Canada cchen252@csd.uwo.ca Bican Xia School

More information

Change of Ordering for Regular Chains in Positive Dimension

Change of Ordering for Regular Chains in Positive Dimension Change of Ordering for Regular Chains in Positive Dimension X. Dahan, X. Jin, M. Moreno Maza, É. Schost University of Western Ontario, London, Ontario, Canada. École polytechnique, 91128 Palaiseau, France.

More information

When does T equal sat(t)?

When does T equal sat(t)? When does T equal sat(t)? Wei Pan joint work with François Lemaire, Marc Moreno Maza and Yuzhen Xie MOCAA M 3 workshop UWO May 7, 2008 1 Introduction Given a regular chain T, the saturated ideal sat(t)

More information

Solving Parametric Polynomial Systems by RealComprehensiveTriangularize

Solving Parametric Polynomial Systems by RealComprehensiveTriangularize Solving Parametric Polynomial Systems by RealComprehensiveTriangularize Changbo Chen 1 and Marc Moreno Maza 2 1 Chongqing Key Laboratory of Automated Reasoning and Cognition, Chongqing Institute of Green

More information

On Fulton s Algorithm for Computing Intersection Multiplicities

On Fulton s Algorithm for Computing Intersection Multiplicities On Fulton s Algorithm for Computing Intersection Multiplicities Steffen Marcus 1 Marc Moreno Maza 2 Paul Vrbik 2 1 University of Utah 2 University of Western Ontario March 9, 2012 1/35 Overview Let f 1,...,f

More information

Computing Limits of Real Multivariate Rational Functions

Computing Limits of Real Multivariate Rational Functions Computing Limits of Real Multivariate Rational Functions Parisa Alvandi, Mahsa Kazemi, Marc Moreno Maza Western University, Canada July 22, 2016 Outline 1 Statement of the problem and previous works 2

More information

Comprehensive Triangular Decomposition

Comprehensive Triangular Decomposition Comprehensive Triangular Decomposition C. Chen, O. Golubitsky, F. Lemaire, M. Moreno Maza, W. Pan September 18, 2007 Triangular decompositions of parametric systems: which parameter values give finitely

More information

Triangular Decomposition of Semi-Algebraic Systems

Triangular Decomposition of Semi-Algebraic Systems Triangular Decomposition of Semi-Algebraic Systems Changbo Chen University of Western Ontario cchen252@csd.uwo.ca Marc Moreno Maza University of Western Ontario moreno@csd.uwo.ca James H. Davenport University

More information

Computing with Constructible Sets in Maple

Computing with Constructible Sets in Maple Computing with Constructible Sets in Maple Changbo Chen a François Lemaire b Marc Moreno Maza a Liyun Li a Wei Pan a Yuzhen Xie c a University of Western Ontario Department of Computer Science London,

More information

An application of regular chain theory to the study of limit cycles

An application of regular chain theory to the study of limit cycles International Journal of Bifurcation and Chaos c World Scientific Publishing Company An application of regular chain theory to the study of limit cycles Changbo Chen Department of Computer Science, University

More information

Choosing a variable ordering for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition

Choosing a variable ordering for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition Choosing a variable ordering for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition Matthew England, Russell Bradford, James H. Davenport, and David Wilson

More information

Truth Table Invariant Cylindrical Algebraic Decomposition by Regular Chains

Truth Table Invariant Cylindrical Algebraic Decomposition by Regular Chains Truth Table Invariant Cylindrical Algebraic Decomposition by Regular Chains Russell Bradford 1, Changbo Chen 2, James H. Davenport 1, Matthew England 1, Marc Moreno Maza 3 and David Wilson 1 1 University

More information

Real Root Isolation of Regular Chains.

Real Root Isolation of Regular Chains. Real Root Isolation of Regular Chains. François Boulier 1, Changbo Chen 2, François Lemaire 1, Marc Moreno Maza 2 1 University of Lille I (France) 2 University of London, Ontario (Canada) ASCM 2009 (Boulier,

More information

Barnett s Theorems About the Greatest Common Divisor of Several Univariate Polynomials Through Bezout-like Matrices

Barnett s Theorems About the Greatest Common Divisor of Several Univariate Polynomials Through Bezout-like Matrices J Symbolic Computation (2002) 34, 59 81 doi:101006/jsco20020542 Available online at http://wwwidealibrarycom on Barnett s Theorems About the Greatest Common Divisor of Several Univariate Polynomials Through

More information

Linear Algebra I Lecture 10

Linear Algebra I Lecture 10 Linear Algebra I Lecture 10 Xi Chen 1 1 University of Alberta January 30, 2019 Outline 1 Gauss-Jordan Algorithm ] Let A = [a ij m n be an m n matrix. To reduce A to a reduced row echelon form using elementary

More information

Algorithms for Computing Triangular Decomposition of Polynomial Systems

Algorithms for Computing Triangular Decomposition of Polynomial Systems Algorithms for Computing Triangular Decomposition of Polynomial Systems In dedication to Professor Wen Tsün Wu Changbo Chen a Marc Moreno Maza a a The University of Western Ontario, London, Ontario, Canada

More information

Linear Algebra I Lecture 8

Linear Algebra I Lecture 8 Linear Algebra I Lecture 8 Xi Chen 1 1 University of Alberta January 25, 2019 Outline 1 2 Gauss-Jordan Elimination Given a system of linear equations f 1 (x 1, x 2,..., x n ) = 0 f 2 (x 1, x 2,..., x n

More information

Lattice reduction of polynomial matrices

Lattice reduction of polynomial matrices Lattice reduction of polynomial matrices Arne Storjohann David R. Cheriton School of Computer Science University of Waterloo Presented at the SIAM conference on Applied Algebraic Geometry at the Colorado

More information

6.1. Rational Expressions and Functions; Multiplying and Dividing. Copyright 2016, 2012, 2008 Pearson Education, Inc. 1

6.1. Rational Expressions and Functions; Multiplying and Dividing. Copyright 2016, 2012, 2008 Pearson Education, Inc. 1 6.1 Rational Expressions and Functions; Multiplying and Dividing 1. Define rational expressions.. Define rational functions and give their domains. 3. Write rational expressions in lowest terms. 4. Multiply

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

Cylindrical Algebraic Decomposition in Coq

Cylindrical Algebraic Decomposition in Coq Cylindrical Algebraic Decomposition in Coq MAP 2010 - Logroño 13-16 November 2010 Assia Mahboubi INRIA Microsoft Research Joint Centre (France) INRIA Saclay Île-de-France École Polytechnique, Palaiseau

More information

Simplifying Rational Expressions and Functions

Simplifying Rational Expressions and Functions Department of Mathematics Grossmont College October 15, 2012 Recall: The Number Types Definition The set of whole numbers, ={0, 1, 2, 3, 4,...} is the set of natural numbers unioned with zero, written

More information

Algebra Homework, Edition 2 9 September 2010

Algebra Homework, Edition 2 9 September 2010 Algebra Homework, Edition 2 9 September 2010 Problem 6. (1) Let I and J be ideals of a commutative ring R with I + J = R. Prove that IJ = I J. (2) Let I, J, and K be ideals of a principal ideal domain.

More information

PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae

PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae Form 101 Part II 6 Monagan, 195283 PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae 1 Research Area Computer algebra (CA) or symbolic computation, as my field is known

More information

Inversion Modulo Zero-dimensional Regular Chains

Inversion Modulo Zero-dimensional Regular Chains Inversion Modulo Zero-dimensional Regular Chains Marc Moreno Maza, Éric Schost, and Paul Vrbik Department of Computer Science, Western University moreno@csd.uwo.ca eschost@csd.uwo.ca pvrbik@csd.uwo.ca

More information

Problem formulation for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition

Problem formulation for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition Problem formulation for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition Matthew England 1, Russell Bradford 1, Changbo Chen 2, James H. Davenport 1, Marc

More information

MCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings

MCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings Quotient Rings In this note we consider again ideals, but here we do not start from polynomials, but from a finite set of points. The application in statistics and the pseudo code of the Buchberger-Möller

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

Toward High-performance Polynomial System Solvers Based on Triangular Decompositions

Toward High-performance Polynomial System Solvers Based on Triangular Decompositions Toward High-performance Polynomial System Solvers Based on Triangular Decompositions Ph.D. Candidate: Xin Li Supervisors: Marc Moreno Maza, Stephen M. Watt Computer Science, University of Western Ontario

More information

Rational and Radical Functions. College Algebra

Rational and Radical Functions. College Algebra Rational and Radical Functions College Algebra Rational Function A rational function is a function that can be written as the quotient of two polynomial functions P(x) and Q(x) f x = P(x) Q(x) = a )x )

More information

QUALIFYING EXAM IN ALGEBRA August 2011

QUALIFYING EXAM IN ALGEBRA August 2011 QUALIFYING EXAM IN ALGEBRA August 2011 1. There are 18 problems on the exam. Work and turn in 10 problems, in the following categories. I. Linear Algebra 1 problem II. Group Theory 3 problems III. Ring

More information

Matrices and systems of linear equations

Matrices and systems of linear equations Matrices and systems of linear equations Samy Tindel Purdue University Differential equations and linear algebra - MA 262 Taken from Differential equations and linear algebra by Goode and Annin Samy T.

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

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

Component-level Parallelization of Triangular Decompositions

Component-level Parallelization of Triangular Decompositions Component-level Parallelization of Triangular Decompositions Marc Moreno Maza & Yuzhen Xie University of Western Ontario, Canada February 1, 2007 Interactive Parallel Computation in Support of Research

More information

Dense Arithmetic over Finite Fields with CUMODP

Dense Arithmetic over Finite Fields with CUMODP Dense Arithmetic over Finite Fields with CUMODP Sardar Anisul Haque 1 Xin Li 2 Farnam Mansouri 1 Marc Moreno Maza 1 Wei Pan 3 Ning Xie 1 1 University of Western Ontario, Canada 2 Universidad Carlos III,

More information

Linear equations in linear algebra

Linear equations in linear algebra Linear equations in linear algebra Samy Tindel Purdue University Differential equations and linear algebra - MA 262 Taken from Differential equations and linear algebra Pearson Collections Samy T. Linear

More information

High-Performance Symbolic Computation in a Hybrid Compiled-Interpreted Programming Environment

High-Performance Symbolic Computation in a Hybrid Compiled-Interpreted Programming Environment High-Performance Symbolic Computation in a Hybrid Compiled-Interpreted Programming Environment Xin Li Ontario Research Center for Computer Algebra University of Western Ontario London, Ontario, Canada

More information

SQUARE ROOTS OF 2x2 MATRICES 1. Sam Northshield SUNY-Plattsburgh

SQUARE ROOTS OF 2x2 MATRICES 1. Sam Northshield SUNY-Plattsburgh SQUARE ROOTS OF x MATRICES Sam Northshield SUNY-Plattsburgh INTRODUCTION A B What is the square root of a matrix such as? It is not, in general, A B C D C D This is easy to see since the upper left entry

More information

Solutions of exercise sheet 8

Solutions of exercise sheet 8 D-MATH Algebra I HS 14 Prof. Emmanuel Kowalski Solutions of exercise sheet 8 1. In this exercise, we will give a characterization for solvable groups using commutator subgroups. See last semester s (Algebra

More information

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc.

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc. 1 Polynomial Matrices 1.1 Polynomials Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc., n ws ( ) as a

More information

SMITH MCMILLAN FORMS

SMITH MCMILLAN FORMS Appendix B SMITH MCMILLAN FORMS B. Introduction Smith McMillan forms correspond to the underlying structures of natural MIMO transfer-function matrices. The key ideas are summarized below. B.2 Polynomial

More information

A NOTE ON THE JORDAN CANONICAL FORM

A NOTE ON THE JORDAN CANONICAL FORM A NOTE ON THE JORDAN CANONICAL FORM H. Azad Department of Mathematics and Statistics King Fahd University of Petroleum & Minerals Dhahran, Saudi Arabia hassanaz@kfupm.edu.sa Abstract A proof of the Jordan

More information

ON TYPES OF MATRICES AND CENTRALIZERS OF MATRICES AND PERMUTATIONS

ON TYPES OF MATRICES AND CENTRALIZERS OF MATRICES AND PERMUTATIONS ON TYPES OF MATRICES AND CENTRALIZERS OF MATRICES AND PERMUTATIONS JOHN R. BRITNELL AND MARK WILDON Abstract. It is known that that the centralizer of a matrix over a finite field depends, up to conjugacy,

More information

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018 Homework #1 Assigned: August 20, 2018 Review the following subjects involving systems of equations and matrices from Calculus II. Linear systems of equations Converting systems to matrix form Pivot entry

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

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

SOLVING VIA MODULAR METHODS

SOLVING VIA MODULAR METHODS SOLVING VIA MODULAR METHODS DEEBA AFZAL, FAIRA KANWAL, GERHARD PFISTER, AND STEFAN STEIDEL Abstract. In this article we present a parallel modular algorithm to compute all solutions with multiplicities

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 08,000.7 M Open access books available International authors and editors Downloads Our authors

More information

Math 113 Homework 5. Bowei Liu, Chao Li. Fall 2013

Math 113 Homework 5. Bowei Liu, Chao Li. Fall 2013 Math 113 Homework 5 Bowei Liu, Chao Li Fall 2013 This homework is due Thursday November 7th at the start of class. Remember to write clearly, and justify your solutions. Please make sure to put your name

More information

Generalized critical values and testing sign conditions

Generalized critical values and testing sign conditions Generalized critical values and testing sign conditions on a polynomial Mohab Safey El Din. Abstract. Let f be a polynomial in Q[X 1,..., X n] of degree D. We focus on testing the emptiness of the semi-algebraic

More information

Summer Project. August 10, 2001

Summer Project. August 10, 2001 Summer Project Bhavana Nancherla David Drescher August 10, 2001 Over the summer we embarked on a brief introduction to various concepts in algebraic geometry. We used the text Ideals, Varieties, and Algorithms,

More information

2a 2 4ac), provided there is an element r in our

2a 2 4ac), provided there is an element r in our MTH 310002 Test II Review Spring 2012 Absractions versus examples The purpose of abstraction is to reduce ideas to their essentials, uncluttered by the details of a specific situation Our lectures built

More information

Resultants. Chapter Elimination Theory. Resultants

Resultants. Chapter Elimination Theory. Resultants Chapter 9 Resultants 9.1 Elimination Theory We know that a line and a curve of degree n intersect in exactly n points if we work in the projective plane over some algebraically closed field K. Using the

More information

Computer Algebra and Computer Algebra Systems L algèbre computationnelle et systèmes d algèbre computationnelle (Org: Michael Monagan (SFU))

Computer Algebra and Computer Algebra Systems L algèbre computationnelle et systèmes d algèbre computationnelle (Org: Michael Monagan (SFU)) Computer Algebra and Computer Algebra Systems L algèbre computationnelle et systèmes d algèbre computationnelle (Org: Michael Monagan (SFU)) OLEG GOLUBITSKY, Ontario Research Centre for Computer Algebra,

More information

Computing Invariant Factors

Computing Invariant Factors Computing Invariant Factors April 6, 2016 1 Introduction Let R be a PID and M a finitely generated R-module. If M is generated by the elements m 1, m 2,..., m k then we can define a surjective homomorphism

More information

Orthonormal Transformations and Least Squares

Orthonormal Transformations and Least Squares Orthonormal Transformations and Least Squares Tom Lyche Centre of Mathematics for Applications, Department of Informatics, University of Oslo October 30, 2009 Applications of Qx with Q T Q = I 1. solving

More information

Solving Polynomial Systems Symbolically and in Parallel

Solving Polynomial Systems Symbolically and in Parallel Solving Polynomial Systems Symbolically and in Parallel Marc Moreno Maza & Yuzhen Xie Ontario Research Center for Computer Algebra University of Western Ontario, London, Canada MITACS - CAIMS, June 18,

More information

Eigenvalues, Eigenvectors. Eigenvalues and eigenvector will be fundamentally related to the nature of the solutions of state space systems.

Eigenvalues, Eigenvectors. Eigenvalues and eigenvector will be fundamentally related to the nature of the solutions of state space systems. Chapter 3 Linear Algebra In this Chapter we provide a review of some basic concepts from Linear Algebra which will be required in order to compute solutions of LTI systems in state space form, discuss

More information

Computations with Differential Rational Parametric Equations 1)

Computations with Differential Rational Parametric Equations 1) MM Research Preprints,23 29 No. 18, Dec. 1999. Beijing 23 Computations with Differential Rational Parametric Equations 1) Xiao-Shan Gao Institute of Systems Science Academia Sinica, Beijing, 100080 Abstract.

More information

SUMMARY ALGEBRA I LOUIS-PHILIPPE THIBAULT

SUMMARY ALGEBRA I LOUIS-PHILIPPE THIBAULT SUMMARY ALGEBRA I LOUIS-PHILIPPE THIBAULT Contents 1. Group Theory 1 1.1. Basic Notions 1 1.2. Isomorphism Theorems 2 1.3. Jordan- Holder Theorem 2 1.4. Symmetric Group 3 1.5. Group action on Sets 3 1.6.

More information

Coding Theory ( Mathematical Background I)

Coding Theory ( Mathematical Background I) N.L.Manev, Lectures on Coding Theory (Maths I) p. 1/18 Coding Theory ( Mathematical Background I) Lector: Nikolai L. Manev Institute of Mathematics and Informatics, Sofia, Bulgaria N.L.Manev, Lectures

More information

Integral closure of rings of integer-valued polynomials on algebras

Integral closure of rings of integer-valued polynomials on algebras Integral closure of rings of integer-valued polynomials on algebras Giulio Peruginelli Nicholas J. Werner July 4, 013 Abstract Let D be an integrally closed domain with quotient field K. Let A be a torsion-free

More information

Lecture 1: Review of linear algebra

Lecture 1: Review of linear algebra Lecture 1: Review of linear algebra Linear functions and linearization Inverse matrix, least-squares and least-norm solutions Subspaces, basis, and dimension Change of basis and similarity transformations

More information

Hilbert function, Betti numbers. Daniel Gromada

Hilbert function, Betti numbers. Daniel Gromada Hilbert function, Betti numbers 1 Daniel Gromada References 2 David Eisenbud: Commutative Algebra with a View Toward Algebraic Geometry 19, 110 David Eisenbud: The Geometry of Syzygies 1A, 1B My own notes

More information

Semi-algebraic description of the equilibria of dynamical systems

Semi-algebraic description of the equilibria of dynamical systems Semi-algebraic description of the equilibria of dynamical systems Changbo Chen, Marc Moreno Maza The University of Western Ontario, London N6A 1M8, Canada Abstract. We study continuous dynamical systems

More information

Solution. That ϕ W is a linear map W W follows from the definition of subspace. The map ϕ is ϕ(v + W ) = ϕ(v) + W, which is well-defined since

Solution. That ϕ W is a linear map W W follows from the definition of subspace. The map ϕ is ϕ(v + W ) = ϕ(v) + W, which is well-defined since MAS 5312 Section 2779 Introduction to Algebra 2 Solutions to Selected Problems, Chapters 11 13 11.2.9 Given a linear ϕ : V V such that ϕ(w ) W, show ϕ induces linear ϕ W : W W and ϕ : V/W V/W : Solution.

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

Simplification of Cylindrical Algebraic Formulas

Simplification of Cylindrical Algebraic Formulas Simplification of Cylindrical Algebraic Formulas Changbo Chen, Marc Moreno Maza, Chongqing Key Laboratory of Automated Reasoning and Cognition, Chongqing Institute of Green and Intelligent Technology,

More information

Orthonormal Transformations

Orthonormal Transformations Orthonormal Transformations Tom Lyche Centre of Mathematics for Applications, Department of Informatics, University of Oslo October 25, 2010 Applications of transformation Q : R m R m, with Q T Q = I 1.

More information

Computing the Integer Points of a Polyhedron, I: Algorithm

Computing the Integer Points of a Polyhedron, I: Algorithm Computing the Integer Points of a Polyhedron, I: Algorithm Rui-Juan Jing 1,2 and Marc Moreno Maza 2 1 KLMM, UCAS, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, rjing8@uwo.ca,

More information

= W z1 + W z2 and W z1 z 2

= W z1 + W z2 and W z1 z 2 Math 44 Fall 06 homework page Math 44 Fall 06 Darij Grinberg: homework set 8 due: Wed, 4 Dec 06 [Thanks to Hannah Brand for parts of the solutions] Exercise Recall that we defined the multiplication of

More information

0.1 Rational Canonical Forms

0.1 Rational Canonical Forms We have already seen that it is useful and simpler to study linear systems using matrices. But matrices are themselves cumbersome, as they are stuffed with many entries, and it turns out that it s best

More information

Systems of Equations and Inequalities. College Algebra

Systems of Equations and Inequalities. College Algebra Systems of Equations and Inequalities College Algebra System of Linear Equations There are three types of systems of linear equations in two variables, and three types of solutions. 1. An independent system

More information

The EG-family of algorithms and procedures for solving linear differential and difference higher-order systems

The EG-family of algorithms and procedures for solving linear differential and difference higher-order systems The EG-family of algorithms and procedures for solving linear differential and difference higher-order systems S. Abramov, D. Khmelnov, A. Ryabenko Computing Centre of the Russian Academy of Sciences Moscow

More information

ALGEBRA AND NUMBER THEORY II: Solutions 3 (Michaelmas term 2008)

ALGEBRA AND NUMBER THEORY II: Solutions 3 (Michaelmas term 2008) ALGEBRA AND NUMBER THEORY II: Solutions 3 Michaelmas term 28 A A C B B D 61 i If ϕ : R R is the indicated map, then ϕf + g = f + ga = fa + ga = ϕf + ϕg, and ϕfg = f ga = faga = ϕfϕg. ii Clearly g lies

More information

Minimal-span bases, linear system theory, and the invariant factor theorem

Minimal-span bases, linear system theory, and the invariant factor theorem Minimal-span bases, linear system theory, and the invariant factor theorem G. David Forney, Jr. MIT Cambridge MA 02139 USA DIMACS Workshop on Algebraic Coding Theory and Information Theory DIMACS Center,

More information

arxiv: v1 [math.gr] 3 Feb 2019

arxiv: v1 [math.gr] 3 Feb 2019 Galois groups of symmetric sextic trinomials arxiv:1902.00965v1 [math.gr] Feb 2019 Alberto Cavallo Max Planck Institute for Mathematics, Bonn 5111, Germany cavallo@mpim-bonn.mpg.de Abstract We compute

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

Bare-bones outline of eigenvalue theory and the Jordan canonical form

Bare-bones outline of eigenvalue theory and the Jordan canonical form Bare-bones outline of eigenvalue theory and the Jordan canonical form April 3, 2007 N.B.: You should also consult the text/class notes for worked examples. Let F be a field, let V be a finite-dimensional

More information

An Algorithm for Approximate Factorization of Bivariate Polynomials 1)

An Algorithm for Approximate Factorization of Bivariate Polynomials 1) MM Research Preprints, 402 408 MMRC, AMSS, Academia Sinica No. 22, December 2003 An Algorithm for Approximate Factorization of Bivariate Polynomials 1) Zhengfeng Yang and Lihong Zhi 2) Abstract. In this

More information

Remark 1 By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

Remark 1 By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero. Sec 5 Eigenvectors and Eigenvalues In this chapter, vector means column vector Definition An eigenvector of an n n matrix A is a nonzero vector x such that A x λ x for some scalar λ A scalar λ is called

More information

Sums of diagonalizable matrices

Sums of diagonalizable matrices Linear Algebra and its Applications 315 (2000) 1 23 www.elsevier.com/locate/laa Sums of diagonalizable matrices J.D. Botha Department of Mathematics University of South Africa P.O. Box 392 Pretoria 0003

More information

Linear System Theory

Linear System Theory Linear System Theory Wonhee Kim Lecture 4 Apr. 4, 2018 1 / 40 Recap Vector space, linear space, linear vector space Subspace Linearly independence and dependence Dimension, Basis, Change of Basis 2 / 40

More information

NEW CONSTRUCTION OF THE EAGON-NORTHCOTT COMPLEX. Oh-Jin Kang and Joohyung Kim

NEW CONSTRUCTION OF THE EAGON-NORTHCOTT COMPLEX. Oh-Jin Kang and Joohyung Kim Korean J Math 20 (2012) No 2 pp 161 176 NEW CONSTRUCTION OF THE EAGON-NORTHCOTT COMPLEX Oh-Jin Kang and Joohyung Kim Abstract The authors [6 introduced the concept of a complete matrix of grade g > 3 to

More information

Efficient Algorithms for Order Bases Computation

Efficient Algorithms for Order Bases Computation Efficient Algorithms for Order Bases Computation Wei Zhou and George Labahn Cheriton School of Computer Science University of Waterloo, Waterloo, Ontario, Canada Abstract In this paper we present two algorithms

More information

On Approximate Linearized Triangular Decompositions

On Approximate Linearized Triangular Decompositions On Approximate Linearized Triangular Decompositions Marc Moreno Maza, Greg Reid, Robin Scott and Wenyuan Wu Abstract. In this series of papers On Approximate Triangular Decompositions, we describe progress

More information

A HYPERGEOMETRIC INEQUALITY

A HYPERGEOMETRIC INEQUALITY A HYPERGEOMETRIC INEQUALITY ATUL DIXIT, VICTOR H. MOLL, AND VERONIKA PILLWEIN Abstract. A sequence of coefficients that appeared in the evaluation of a rational integral has been shown to be unimodal.

More information

ROOTS MULTIPLICITY WITHOUT COMPANION MATRICES

ROOTS MULTIPLICITY WITHOUT COMPANION MATRICES ROOTS MULTIPLICITY WITHOUT COMPANION MATRICES PRZEMYS LAW KOPROWSKI Abstract. We show a method for constructing a polynomial interpolating roots multiplicities of another polynomial, that does not use

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

TEST CODE: PMB SYLLABUS

TEST CODE: PMB SYLLABUS TEST CODE: PMB SYLLABUS Convergence and divergence of sequence and series; Cauchy sequence and completeness; Bolzano-Weierstrass theorem; continuity, uniform continuity, differentiability; directional

More information

Fundamentals of Linear Algebra. Marcel B. Finan Arkansas Tech University c All Rights Reserved

Fundamentals of Linear Algebra. Marcel B. Finan Arkansas Tech University c All Rights Reserved Fundamentals of Linear Algebra Marcel B. Finan Arkansas Tech University c All Rights Reserved 2 PREFACE Linear algebra has evolved as a branch of mathematics with wide range of applications to the natural

More information

Computing Intersection Multiplicity via Triangular Decomposition

Computing Intersection Multiplicity via Triangular Decomposition Computing Intersection Multiplicity via Triangular Decomposition Paul Vrbik 1 1 University of Western Ontario Contributions 1. Devised an algorithm to calculate the Intersection Multiplicity in (generically)

More information

MAC1105-College Algebra. Chapter 5-Systems of Equations & Matrices

MAC1105-College Algebra. Chapter 5-Systems of Equations & Matrices MAC05-College Algebra Chapter 5-Systems of Equations & Matrices 5. Systems of Equations in Two Variables Solving Systems of Two Linear Equations/ Two-Variable Linear Equations A system of equations is

More information

Integration of the signum, piecewise and related functions

Integration of the signum, piecewise and related functions Integration of the signum, piecewise and related functions D.J. Jeffrey 1, G. Labahn 2, M. v. Mohrenschildt 3 and A.D. Rich 4 1 Department of Applied Mathematics, The University of Western Ontario, London,

More information

Solving Polynomial Systems Symbolically and in Parallel

Solving Polynomial Systems Symbolically and in Parallel Solving Polynomial Systems Symbolically and in Parallel Marc Moreno Maza & Yuzhen Xie ORCCA University of Western Ontario London Ontario Canada {moreno yxie}@orcca.on.ca October 10 2006 Abstract We discuss

More information