About
by Markus Pfeiffer
I am a resarch fellow in the School of Computer Science at University of St Andrews.
Rumor has it that I am funded by the Royal Society, though these rumors might be overblown.
I was previously funded by the Horizon 2020 OpenDreamKit Grant.
I am a member of CIRCA the Algebra Group, the Functional Programming Group, and the Artificial Intelligence Group.
My main research interests are in computational semigroup and group theory, and other topics in computational algebra.
I am one of the developers of the GAP Computer Algebra System.
I currently have the following ongoing research projects:
- Partition Backtrack Methods in Permutation Groups, with Rebecca Waldecker, Chris Jefferson, and Wilf Wilson.
- Computational Methods for Hyperbolic Groups, with Alan Logan, Colva Roney-Dougal, and Derek Holt.
- Parallelisation of Computer Algebra Algorithms, with James Mitchell.
- Combinatorial Semigroup Theory, with Alan J. Cain and Tara Brough.
- Interactive tools for Discrete Algebra, with my student Manuel Martins.
- Dependently Typed Computer Algebra, and building better computer algebra systems. In particular I am intrigued by Idris and MMT, but have moved to using Racket for programming in that domain.
Further research interests of mine are geometric properties of groups and semigroups automata and formal languages, logic, type theory, and descriptive complexity.