Mark Giesbrecht

Dean, Faculty of Mathematics
Professor, David R. Cheriton School of Computer Science
University of Waterloo, Canada

cs.uwaterloo.ca/~mwg | mwg@uwaterloo.ca

Research

My research interests are in all aspects of computer algebra and symbolic and numeric mathematical computation, including:

  • sparse polynomials and polynomial computation
  • algebraic complexity
  • algorithms for symbolic linear and multi-linear algebra
  • symbolic-numeric algorithms for polynomials
  • factoring polynomials and Ore operators
  • linear algebra over Ore domains
  • generic libraries and the LinBox projects
  • computer algebra systems (from top to bottom)

I am a member of the Symbolic Computation Group at the University of Waterloo and a principal investigator with the Ontario Research Centre for Computer Algebra.

Selected Publications and Preprints

To appear

  • J. Elliott, M. Giesbrecht and E. Schost. Bit complexity for computing one point in each connected component of a smooth real algebraic set. Accepted for publication, Journal of Symbolic Computation, .

2022

  • M. Giesbrecht, H. Huang, G. Labahn and E. Zima. Efficient Rational Creative Telescoping. Journal of Symbolic Computation, v. 109, pp. 57-87. 10.1016/j.jsc.2021.07.005.

2021

  • M. Giesbrecht, Q-L. Huang and É. Schost. Sparse multiplication of multivariate linear differential operators . Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC'21).
  • M. Giesbrecht, H. Huang, G. Labahn and E. Zima. Efficient q-Integer Linear Decomposition of Multivariate Polynomials. Journal of Symbolic Computation, v. 107, 2021, pp 122-144. 10.1016/j.jsc.2021.02.001 . arXiv:2002.00124.
  • M. Giesbrecht, A. Jamshidpey, E. Schost. Subquadratic-Time Algorithms for Normal Bases. Computational Complexity, v. 30, no. 5, 2021. DOI:10.1007/s00037-020-00204-9, arXiv:2005.03497.
  • M. Giesbrecht, J. Haraldson and G. Labahn. Computing Nearby Non-trivial Smith Forms. Journal of Symbolic Computation, v. 102, 2021. DOI:10.1016/j.jsc.2019.10.019 , arXiv:1812.04590.
  • J. von zur Gathen, M. Giesbrecht and K. Ziegler. Counting decompositions of additive polynomials via invariant subspaces. Journal of Symbolic Computation. v.105, July-August, 2021, pp. 214-233 10.1016/j.jsc.2020.06.008
  • arXiv:1912.00212

2020

  • R. Corless, M. Giesbrecht and L. Rafiee Sevyeri and B.D. Saunders. On Parametric Linear System Solving. Proceedings of Computer Algebra in Scientific Computation (CASC 2020), pp. 188-205. Lecture Notes in Computer Science, v.12291. DOI: 10.1007/978-3-030-60026-6_11. September 2020.
  • M. Giesbrecht, Q.-L. Huang, E. Schost. Sparse Multiplication for Skew Polynomials. Proceedings of the 45th International Symposium on Symbolic and Algebraic Computation (ISSAC'20). pp. 194-201. July 2020. doi:10.1145/3373207.3404023.
  • J. Elliott, M. Giesbrecht and E. Schost. On the Bit Complexity of Finding Points in Connected Components of a Smooth Real Hypersurface Proceedings of the 45th International Symposium on Symbolic and Algebraic Computation (ISSAC'20). July 2020. doi:10.1145/3373207.3404058.
  • M. Giesbrecht, J. Haraldson and E. Kaltofen. Computing Approximate Greatest Common Right Divisors of Differential Polynomials. Journal of the Foundations of Computational Mathematics. v. 20(2), 2020, pp. 331-366. doi:10.1007/s10208-019-09422-2; arXiv:1712.04007.

2019

  • M. Giesbrecht, H. Huang, G. Labahn and E. Zima. Efficient Integer-Linear Decomposition of Multivariate Polynomials. Proc. 44th International Symposium on Symbolic and Algebraic Computation (ISSAC'19), 2019, pp. 171-189. doi:10.1145/3326229.3326261.
  • M. Giesbrecht, A. Jamshidpey and E. Schost. Quadratic-time Algorithms for Normal Elements. Proc. 44th International Symposium on Symbolic and Algebraic Computation (ISSAC'19), 2019, pp. 179-186. doi:10.1145/3326229.3326260; arXiv:1903.03278.
  • M. Giesbrecht, J. Haraldson and G. Labahn. Computing Lower Rank Approximations of Matrix Polynomials. Journal of Symbolic Computation, v. 98, pp. 225-245, 2019. DOI:10.1016/j.jsc.2019.07.012 arXiv:1712.04007.

2018

2017

  • M. Giesbrecht, J. Haraldson and G. Labahn. Computing the Nearest Rank-Deficient Matrix Polynomial. Proc. International Symposium on Symbolic and Algebra Computation (ISSAC 2017), pp. 181-188. DOI:10.1145/3087604.3087648.

2016

2015

2014

  • A. Arnold, M. Giesbrecht and D. Roche. Sparse interpolation over finite fields via low-order roots of unity. Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC'14), July 2014, pp. 27-34. DOI:10.1145/2608628.2608671, arXiv:1401.4744.
  • M. Giesbrecht, A. Heinle and V. Levandovskyy. Factoring Differential Operators in n Variables. Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC'14), July 2014, pp. 194-201. DOI:10.1145/2608628.2608667, arXiv:1404.0002.
  • M. Giesbrecht and J. Haraldson. Computing GCRDs of Approximate Differential Polynomials. Proc. Workshop on Symbolic-Numeric Computing (SNC'14). July 2014, pp. 78-87. DOI:10.1145/2631948.2631964.

2013

  • M. Giesbrecht and M. Sub Kim. Computation of the Hermite form of a Matrix of Ore Polynomials. Journal of Algebra, v. 376, pp. 341-362, 2013. DOI: 10.1016/j.jalgebra.2012.11.033.
  • M. Giesbrecht. Algorithms for irreducibility testing and constructing irreducible polynomials. Handbook of Finite Fields (invited article). pp. 374-380. CRC Press. 2013.
  • A. Arnold, M. Giesbrecht, and D. Roche. Faster Sparse Interpolation of Straight-Line Programs. Proceedings of Computer Algebra in Scientific Computation (CASC 2013), pp. 61-74. Lecture Notes in Computer Science, v.8136. DOI: 10.1007/978-3-319-02297-0_5.

2012

  • M. Giesbrecht and N. Pham. A Symbolic Computation Approach to the Projection Method, Proc. 10th Asian Symposium on Computer Mathematics (ASCM 2012), 2012.
  • M. Giesbrecht and A. Heinle. A polynomial-time algorithm for the Jacobson form of a matrix of Ore polynomials. Proceedings of Computer Algebra in Scientific Computation (CASC 2012), pp. 117-128. Lecture Notes in Computer Science Volume, v.7442. DOI.
  • M. Elsheikh, M. Giesbrecht, A. Novocin, B.D. Saunders. Fast Computation for Smith Forms of Sparse Matrices Over Local Rings. International Symposium on Symbolic and Algebra Computation (ISSAC 2012), pp. 146-153. DOI, arXiv.
  • M. Giesbrecht, D. Roche, and H. Tilak. Computing sparse multiples of polynomials. Algorithmica. Volume 64, Number 3, pp.454-480. DOI, arXiv.
  • M. Giesbrecht, D. Panario. In honour of the research and influence of Joachim von zur Gathen at 60. Volume 47, Issue 4, April 2012. DOI.

2011

  • M. Giesbrecht and D. Roche. Detecting lacunary perfect powers and computing their roots, Journal of Symbolic Computation, v. 46, pp. 1242-1259, 2011. arXiv. DOI.
  • M. Giesbrecht and D Roche. Diversification improves interpolation. Proceedings of the International Symposium on Symbolic and Algebraic Computation (ISSAC) 2011, pp. 123-130. Extended abstract: DOI. Preprint in arXiv.
  • M. Giesbrecht and S. Watt, In honour of Keith Geddes on his 60th birthday, v. 46, issue 7, pp. 735-740. DOI.

2010

  • M. Giesbrecht, D. Roche, and H. Tilak. Computing sparse multiples of polynomials, International Symposium on Algorithms and Computation (ISAAC 2010). Lecture Notes in Computer Science v. 6506, pp. 266-278, 2010. DOI.
  • M. Giesbrecht and D. Roche, Interpolation of shifted-lacunary polynomials. Computational Complexity. Volume 19, No 3., pp. 333-354, 2010. DOI, arXiv.
  • J. von zur Gathen, M. Giesbrecht and K. Ziegler, Composition collisions Composition Collisions and Projective Polynomials. Proceedings of the International Symposium on Symbolic and Algebraic Computation (ISSAC) 2010, pp. 123-130. Extended abstract: DOI. Full version: arXiv.

2009

  • M. Giesbrecht, G. Labahn and W-s. Lee, Symbolic-numeric sparse interpolation of multivariate polynomials. Journal of Symbolic Computation. Volume 44, 2009, pp. 943-959, 2009. PDF.
  • Mark Giesbrecht, Myung Sub Kim, On computing the Hermite form of a matrix of differential polynomials. Computer Algebra and Scientific Computation (CASC) Workshop. Lecture Notes in Computer Science 5743. PDF. arXiv.
  • Mark Giesbrecht, George Labahn and Yang Zhang, Computing Popov Forms of Matrices over PBW Extensions, 9th Asian Symposium on Computer Mathematics (ASCM 2009). Fukuoka, Japan, December 14--17, 2009.

2008

2007

  • M. Giesbrecht and D. Roche, Interpolation of Shifted-Lacunary Polynomials, Mathematical Aspects of Computer and Information Sciences (MACIS), 2007. PDF.
  • W. Eberly, M. Giesbrecht, P. Giorgi, A. Storjohann and G. Villard, Faster Inversion and Other Black Box Matrix Computations Using Efficient Block Projections. ACM International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 143-150, 2007. PDF.
  • J. Selby, F. Ruffell, M. Giesbrecht and M. Godfrey, Recovering Maintainability Effort in the Presence of Global Data Usage. Proc. 14th Working Conference on Reverse Engineering (WCRE), pp. 60-69, 2007.  PDF.

2006

  • W. Eberly, M. Giesbrecht, P. Giorgi , A. Storjohann and G. Villard, Solving Sparse Rational Linear Systems. ACM International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 63-70, 2006. PDF.
  • M. Giesbrecht, G. Labahn and W-s. Lee, Symbolic-numeric Sparse Interpolation of Multivariate Polynomials. ACM International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 116-123, 2006. PDF.
  • J. Selby and M. Giesbrecht, A Fine-Grained Analysis of the Performance and Power Benefits of Compiler Optimizations for Embedded Devices. International Conference on Programming Languages & Compilers. pp. 920-927, 2006. PDF.

2005

  • C. Oancea, J. Selby, M. Giesbrecht and S. Watt, Distributed Models of Thread-Level Speculation. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), 2005. PDF.
  • M. Giesbrecht, G. Labahn and Y. Zhang, Computing Valuation Popov Forms, Workshop on Computer Algebra Systems and their Applications (CASA), pp. 619-626, 2005.
  • M. Giesbrecht and J.P. May, New algorithms for exact and approximate polynomial decomposition. International Workshop on Symbolic-Numeric Computation (SNC). pp. 297-307. July 2005. Extended version submitted to edited volume available as PDF.
  • B. Botting, M. Giesbrecht, and J.P. May, Using the Riemannian SVD for Problems in Approximate Algebra. International Workshop on Symbolic-Numeric Computation (SNC'05), pp. 209-219. July 2005.

2004

  • W. Eberly and M. Giesbrecht,  Efficient decomposition of separable algebras. Journal of Symbolic Computation.  Volume 37, Issue 1, pp. 35-81, 2004. Distributed as PDF, Postscript.
  • M. Giesbrecht, G. Labahn, W.-s. Lee, Symbolic-numeric sparse interpolation of multivariate polynomials. Proc. 9th Rhine Workshop on Computer Algebra, 2004.
  • M. Giesbrecht, G. Labahn and W.-s. Lee, Symbolic-Numeric Sparse Polynomial Interpolation in Chebyshev Basis and Trigonometric Interpolation. Proc. Workshop on Computer Algebra in Scientific Computation (CASC), pp. 195-205, 2004. Distributed as PDF.

2003

  • M. Giesbrecht, Y. Zhang, Factoring and Decomposing Ore Polynomials over Fq(t). ACM International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 127-134, 2003.
  • J. Gerhard, M. Giesbrecht, A. Storjohann, E. Zima, Shiftless decomposition and polynomial-time rational summation. ACM International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 119-126, 2003.
  • M. Giesbrecht, E. Kaltofen, W.-s. Lee, Algorithms for Computing Sparsest Shifts of Polynomials in Standard, Chebyshev, and Pochhammer Bases. Journal of Symbolic Computation. Volume 36, Issues 3-4, 2003, pp. 287-683.
  • M. Giesbrecht, A. Storjohann and G. Villard. Algorithms for matrix canonical forms. Invited Submission. Computer Algebra Handbook: Foundations, Applications, Systems. Springer Verlag, pp. 38-41, 2003.

2002

  • M. Giesbrecht, E. Kaltofen and W.-S. Lee, Algorithms for Computing the Sparsest Shifts of Polynomials via the Berlekamp/Massey Algorithm. ACM International Symposium on Symbolic and Algebraic Computation (ISSAC), pp. 101-108, 2002.
  • J.-G. Dumas, T. Gautier, M. Giesbrecht, P. Giorgi, B. Hovinen, E. Kaltofen, B.D. Saunders, W.J. Turner and G. Villard, LinBox: A Generic Library for Exact Linear Algebra. International Congress of Mathematical Software, pp. 40-50, Beijing, China, 2002.
  • M. Giesbrecht and A. Storjohann, Computing Rational Forms of Integer Matrices.  Journal of Symbolic Computation. Vol. 34, No. 3, September 1, 2002. Distributed as PDF.
  • M. Giesbrecht, G. Reid and Y. Zhang, Non-commutative Gröbner Bases in Poincaré-Burkhoff-Witt Extensions, Conference on Computer Algebra and Scientific Computation (CASC'2002), pp. 97-106, 2002. Distributed as PDF, Postscript.

2001

  • R. Corless, M. Giesbrecht, M. Van Hoeij, I. Kotsireas, S. Watt, Towards Factoring Bivariate Approximate Polynomials. ACM International Symposium on Symbolic and Algebraic Computation (ISSAC'01), 2001. pp. 85--92.
  • M. Giesbrecht, M. Jacobson, Jr. and A. Storjohann, Algorithms for large integer lattice problems. 14th Symposium on Applied Algebra, Algebraic Algorithms and Error Correcting Codes (AAECC), LNCS 2227, 2001. pp. 297--307.
  • M. Giesbrecht, Fast computation of the Smith form of a sparse integer matrix. Computational Complexity, v. 10, number 1, 2001, pp. 41--69. DOI.

2000

  • W. Eberly and M. Giesbrecht, Efficient decomposition of associative algebras over finite fields.  Journal of Symbolic Computation, v. 29, 2000, pp. 441-458. Distributed as PDF, Postscript.
  • W. Eberly, M. Giesbrecht and G. Villard, On Computing the Determinant and Smith Form of an Integer Matrix.  Proc. 41st Annual IEEE Symposium on Foundations of Computer Science (FOCS'2000), pp. 675-687, 2000. Distributed as PDF, Postscript
  • R. Corless, M. Giesbrecht, I. Kotsireas and S. Watt,  Numerical implicitization of parametric hypersurfaces with linear algebra,  Artificial Intelligence and Symbolic Computation (AISC'2000),
    pp. 174-183, 2000. Distributed as PDF, Postscript

1999

  • R. Corless, M. Giesbrecht,  D. Jeffrey, and S. Watt,  Approximate Polynomial Decomposition, ACM International Symposium on Symbolic and Algebraic Computation (ISSAC'99), 1999.  Distributed as PDF, Postscript

1998

  • M. Giesbrecht, Factoring in skew polynomial rings over finite finite fields.  Journal of Symbolic Computation, v. 26, 1998, pp. 463-486. Distributed as PDF, Postscript.
  • M. Giesbrecht, A. Lobo, and B. D. Saunders, Certifying Inconsistency of Sparse Linear Systems, ACM International Symposium on Symbolic and Algebraic Computation (ISSAC'98), 1998, pp. 113-119.  Distributed as PDF, Postscript

1997

  • M. Giesbrecht.  Efficient Parallel Solution of Sparse Systems of Linear Diophantine Equations, Proceedings of the ACM International Symposium on Parallel Symbolic Computation (PASCO'97), ACM Press, 1997, pp. 1-10. Distributed as PDF, Postscript.

1996

  • W. Eberly & M. Giesbrecht. Efficient Decomposition of Associative Algebras.Proceedings of the International Symposium on Symbolic and Algebraic Computation (ISSAC), 1996, ACM press, pp. 170-178. U. of Manitoba Technical Report 96/03, 1996, 42pp.  Distributed as PDF,PostScript.
  • M. Giesbrecht, Probabilistic computation of the Smith normal form of a sparse integer matrix. Proceedings of Algorithms in Number Theory Symposium (ANTS), 1996, Springer Lecture Notes in Computer Science 1122, pp. 173-186.

1995

1994

1992

  • M. Giesbrecht, Fast algorithms for matrix normal forms. Proceedings of IEEE Symposium Foundations of Computer Science 1992 (FOCS'92), pp. 121-130.
  • M. Giesbrecht, Factoring in skew polynomial rings. Proceedings of the LATIN'92 conference, 1992, Springer Lecture Notes in Computer Science 583, pp. 191-203.

1990


Technical Reports

  • J. Thulasiraman, V.P. Krothapalli & M. Giesbrecht. Run-time parallelization of irregular DOACROSS loops. U. of Manitoba Technical Report 95/03, 1995, 35 pp.
  • E. Bach, M. Giesbrecht and J. McInnes. The complexity of number theoretic problems. U. of Toronto Technical Report 247/91, 1991, 52 pp.


Edited Volumes

  • J. von zur Gathen and M. Giesbrecht, editors Proceedings of ACM International Symposium on Symbolic and Algebraic Computation. (ISSAC'94), 1994. 359pp.


Dissertations

 

Last modified on Friday, 15 July 2022, at 13:48 hours. v.