edwardmpearce / urss-project

Implementation of sporadic finite subgroups of SL(3,C) in Magma

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

urss-project

Implementation of sporadic finite subgroups of SL(3,C) in Magma
You can try running the code using the Magma calculator.
This code for Magma allows the user to construct and experiment with the finite subgroups E,F,G,H,I,J,K,L of SL(3,C)
which are described in the classification given by S.Yau and Y.Yu in Gorenstein Quotient Singularities in Dimension Three, 1993,
and compute the adjacency matrix for the McKay quiver of a finite group.
It is hoped that the user may find this useful in case they wish to further study these particular groups,
or simply as an elementary introduction to the Magma computer algebra system.

This repository includes:

  • A file containing three functions which construct the groups in question.
  • A file containing sample code/unit tests for experimenting with finite groups in Magma.
    In particular, once constructed, the adjacency matrix for the McKay quiver of a group (with respect to a given representation) can be computed from character table data.
  • A file containing the source code from the above two all in one file for the purpose of improving/impeding the ease of reading and use
  • Character table outputs from running the code in the Magma calculator
  • A licence
  • This README file

TODO:

  1. Write the McKay quiver adjacency matrix code as a function.
  2. Using an if __name__ == "__main__": type structure would eliminate the need to separate the functionality (definitions) from demonstrative/unit test code into two separate files.
    Understand the main method of Python.
  3. Write a script to access the Magma calculator remotely, so that the output can be read as text for further use (e.g. export the adjacency matrix, draw the McKay quiver)
    Idea was to use Python requests, but encountered 401 Unauthorized error, so need to learn about accessing servers?
  4. Learn/remember how to write nice Markdown.

Acknowledgements

  • Thanks to Prof. Miles Reid at the University of Warwick for supervising me on this Undergraduate Research Support Scheme (URSS) in the summer of 2015
  • Thanks to the University of Warwick for providing the URSS bursary of £1000 to support this research.

About

Implementation of sporadic finite subgroups of SL(3,C) in Magma

License:GNU General Public License v3.0