Education, Master Class, Topics 2002/2003

Master Class 2002/2003


Computer Algebra

Scientific organisation:
Dr. W. Bosma and Dr. F. Beukers.
Period: September 2002 - June 2003


The contents of the courses offered in this Master Class can be found here and the time table of the current semester is as follows.

Note: The Master Class will start one (or two) week(s) later, due to delayed visa of the foreign students. If you have any question, please contact mrs. Y. Nijpjes (nijpjes@sci.kun.nl).


What is Computer Algebra?

Algebra as a mathematical discipline arose from attempts to find solutions for equations. In computer algebra the electronic computer is used as a tool to solve equations. The methods developed in algebra are employed and adapted to constructive needs in order to design, implement and apply algorithms. What distinguishes computer algebra from numerical analysis is the aim to find exact rather than approximate solutions. This leads to the need to manipulate mathematical objects represented as symbols in software in a very precise way. Symbolic computation is therefore often used as a synonym for computer algebra.


Mathematical Aspects


There are many aspects to computer algebra; not only because the field of algebra itself is wide and there are many different types of equations to be studied, but also because the interaction with computers raises many issues relating to computer science. The focus in the Master Class will be on mathematical aspects of computer algebra. This involves the study and development of algorithms to perform algebraic tasks in an exact and efficient way. Although the practical performance of the algorithms is of great concern, precise complexity analysis of the algorithms will be of secondary importance. On the other hand, it will be instructive to observe the behaviour of various implementations of algorithms, for example in existing computer algebra systems.

Program 2002/2003

Coverage

Algebra comprises subjects like linear algebra, group and ring theory, commutative algebra, but there are also strong algebraic aspects to parts of number theory, geometry, and the theory of differential equations. The Master Class will cover important algorithms in these areas, stressing the common principles, and showing the main applications. We will show how to compute efficiently with groups, number fields, algebraic curves, and how to solve systems of polynomial equations and certain differential equations. Becoming aware of what can be computed with modern computer algebra systems in these areas, and how it is done is the main goal of the Master Class.


Systems


Hands-on experience with, and exercises to programme algorithms in some computer algebra systems will be an integral part of all courses. Besides a variety of smaller packages and systems for specific purposes, Magma and Maple will be used as general tools for instruction with the courses listed below.


Courses

We offer two semesters of four courses at the universities of Groningen, Nijmegen and Utrecht. The courses are accompanied by practice sessions, using software running on the UNIX systems of the participating universities.


What do we want?


If you are a talented and highly motivated student who is not afraid to be confronted with abstract mathematical concepts as well as with hands-on programming of algorithms, you may be eligible for participation in this Master Class. You should hold an undergraduate degree in Mathematics (or a related field with a strong mathematical background, such as Computer Science). Your background includes:

  • knowledge of basic linear algebra, groups and rings;
  • some experience with programming in a modern computer algebra system;
  • the ability to communicate in English (very important!) and collaborate with your fellow students and master class teachers.

You will be expected to take actively part in the courses, as well as in the working sessions. Both concrete examples and abstract theory will be studied. Your knowledge will be further enhanced by working at exercisies and a research problem, and by presenting at least one lecture at the seminar.


Participants

Here is a list of the foreign participants of the Master Class.