Department of Mathematics,
Simon Fraser University.
My main area of research is computer algebra which is also called symbolic computation. I am interested in probabilistic algorithms (Monte Carlo, Las Vegas and Atlantic City algorithms) for solving problems in algebraic computation such as factoring polynomials and more generally, computational problems in algebra, number theory and discrete mathematics. I am also interested in devoping and implementing high performance algorithms for computing with polynomials in many variables with various kinds of coefficients, for example, integers and algebraic numbers. With the advent of multi-core computers, it has become necessary to design and implement parallel algorithms. I am coding in Cilk C which is a parallel version of C originally developed at MIT.
I am also interested in the design of computer algebra systems. I have participated in the design and development of the Maple computer algebra system since 1983 and currently have a joint research project with Maplesoft to design parallel algorithms for multi-core architectures.
I am currently looking for graduate students, both PhD students and Master's students who are interested in computational algebra. If you are interested please send me an Email with a copy of your transcript and a statement of research interest.
I am currently directing our Computational Algebra Group (CAG) and the Centre for Experimental and Constructive Mathematics (CECM).