course-details-portlet

TMA4162

Computational Algebra

Choose study year
Credits 7.5
Level Second degree level
Course start Spring 2025
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement School exam

About

About the course

Course content

An introduction to computational methods in modern algebra, primarily motivated by cryptographic problems. The course will contain an overview of the number field sieve for factoring, techniques for solving lattice problems and Gröbner basis methods for commutative rings. In order to present this material, there will also be an introduction to general algebraic number theory, including relevant computational algorithms. There will also be an introduction to basic lattice theory, the ideas of reduced lattice bases, and the relation of classical lattice theory to modern cryptography. There will also be an introduction to Gröbner basis theory, including its motivating problems in cryptography and general mathematics.

Learning outcome

1. Knowledge. The student has sufficient knowledge about algebraic number theory, lattices and Gröbner basis theory to be able to understand the relevant algorithms and their analysis, as well as their application in cryptography and general mathematics.

2. Skills. The student is able to use computational algorithms in algebraic number theory, lattices and Gröbner basis theory in order to solve important cryptographic and computational mathematical problems.

3. General competence. The course will allow students to participate in research and scientific discussions on an international level and be able to learn new topics in computational algebra.

Learning methods and activities

Lectures and mandatory exercises, including a programming project.

Compulsory assignments

  • Exercises

Further on evaluation

The final grade is based on the written exam. The re-sit examination may be given as an oral examination. The re-sit exam is in August.

Course materials

The course material will be announced at semester start.

Subject areas

  • Algebra
  • Mathematics

Contact information

Course coordinator

Department with academic responsibility

Department of Mathematical Sciences