Skip to content
Reproducible experiments for arXiv:1805.00149
GAP Jupyter Notebook Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



Reproducible experiment for arXiv:1805.00149

This repository provides a working environment needed to reproduce calculations described in the arXiv preprint "Cayley graphs of order kp are hamiltonian for k < 48" by Dave Witte Morris and Kirsten Wilk (

It uses the Docker container with the latest public release of GAP with added LKH - a C implementation of the Lin-Kernighan heuristic for solving the traveling salesman problem ( by Keld Helsgaun. The container is maintained in a separate repository at

The gap directory contains the GAP source code and Jupyter notebooks, and the log directory contains output files. The GAP input and output code from was used to initialise this repository.

To use the code on Binder (, perform the following steps:

  1. Click on the "launch binder" badge in this README file on GitHub, or open in your browser.

  2. First "Loading repository: alex-konovalov/hamiltonian-cayley-graphs/master" will be displayed, followed by a non-interactive preview. When the environment will be ready, you will see the main Jupyter screen with a list of files.

  3. Click on any .ipynb file to open it. This will start GAP Jupyter notebook. You should be able to run the code in the notebook, e.g. by executing one cell after another, or by running all cells, and perform other actions, e.g. add new cells to the notebook, or start a new notebook. Your changes will not be preserved after the window will be closed, but you should be able to download the notebook in various formats. For further information about Jupyter, see

Note that GitHub renders Jupyter notebooks in a human readable form, see e.g.

You can’t perform that action at this time.