You are here

Functional languages

Project Leader(s): 

Postdoctoral fellow: Dr. Rong Xiao, Computer Science, University of Western Ontario

Lead faculty member: Dr. Marc Moreno Maza, Computer Science, University of Western Ontario

Non-academic participants: 

The theoretical and practical aspects of manipulating mathematical expressions on computers are usually referred to as computer algebra or symbolic computation. In this field, calculations are designed to yield exact and complete results, by opposition to numerical analysis which is meant to handle approximate values, potentially producing incomplete results. Exactness and completeness have some significant computational overhead. Computer algebra software is highly demanding in CPU time and memory.

Project Leader(s): 

Dr. Michael Monagan, Simon Fraser University & Dr. George Labahn, University of Waterloo

Project team: 
Dr. Jonathan Borwein, Dalhousie University
Dr. Peter Borwein, Simon Fraser University
Dr. Petr Lisonek, Simon Fraser University
Dr. Marni Mishna, Simon Fraser University
Dr. Mark Giesbrecht, University of Waterloo
Dr. Arne Storjohann, University of Waterloo
Dr. Rob Corless, University of Western Ontario
Dr. David Jeffrey, University of Western Ontario
Dr. Marc Moreno Maza, University of Western Ontario
Dr. Greg Reid, University of Western Ontario
Dr. Eric Schost, University of Western Ontario
Dr. Stephen Watt, University of Western Ontario
Dr. Jacques Carette, McMaster University
Dr. Howard Cheng, University of Lethbridge
Dr. Wayne Eberly, University of Calgary
Non-academic participants: 
Funding period: 
February 25, 2022 - March 31, 2021

Computer algebra systems such as Maple compute using mathematical formulae as well as numbers, mechanizing the mathematics used in education and research labs. This project focuses on the design and implementation of algorithms for these systems. Emphasis is placed on efficiency that allows large and complex problems of the type encountered in industrial settings to be solved. In the past year the team has made major advances in the core tools that are needed to solve these complex problems.