Benjamin Burton — Code

Last updated: 1 December 2011

This page contains supporting software and data for a variety of papers:

Computational topology (various papers)
Fundamental normal surfaces and the enumeration of Hilbert bases
Computing the crosscap number of a knot using integer programming and normal surfaces
Locating regions in a sequence under density constraints
The Weber-Seifert dodecahedral space is non-Haken

Computational topology (various papers)

Almost all of my computational topology code is included in Regina, a software package for 3-manifold topologists.

Regina: Software for 3-manifold topology and normal surface theory

You can download Regina from regina.sourceforge.net.

Fundamental normal surfaces and the enumeration of Hilbert bases

This paper gives algorithms for enumerating fundamental normal surfaces in a 3-manifold triangulation, and uses these to compute previously-unknown crosscap numbers of knots. You can download a CSV file containing the new crosscap numbers here:

Download fund_results.csv (last updated 29 November 2011)

You should be able to open this file in your favourite spreadsheet application. The columns in this table are:

The crosscap numbers computed in this paper and the paper below (“Computing the crosscap number of a knot using integer programming and normal surfaces”) cover different knots, and so the two sets of downloads provide different information.

All KnotInfo data were retrieved on 28 November 2011.

Full Regina data files containing the vertex and fundamental normal surfaces will be posted as soon as possible. These files are very large—2.7 GB in total—and I need to find the best place to host them. Please check again later for updates; in the meantime, you are welcome to mail me and I can arrange a temporary download location for you (1 December 2011).

Computing the crosscap number of a knot using integer programming and normal surfaces

This paper (joint with Melih Ozlen) gives three algorithms for computing the crosscap number of a knot and/or reducing the number of possible solutions, and uses the final algorithm to improve data in existing knot tables. You can download a CSV file containing this new data here:

You should be able to open this file in your favourite spreadsheet application. Most of the new data are for non-alternating knots, so you may need to scroll down a little way before you see these new results. The columns in this table are:

The crosscap numbers computed in this paper and the paper above (“Fundamental normal surfaces and the enumeration of Hilbert bases”) cover different knots, and so the two sets of downloads provide different information.

All KnotInfo data were retrieved on 2 June 2011.

You can also download a Regina data file containing full normal coordinates for each spanning surface found by these algorithms. These normal surfaces are, in effect, certificates that allow third parties to verify that the new crosscap numbers and upper bounds reported here are correct.

Download crosscap_data.rga

This data file matches version 2 of the CSV file above, and can be opened using Regina (a software package for 3-manifold topology with rich support for the enumeration and analysis of normal surfaces).

Locating regions in a sequence under density constraints

This paper (joint with Mathias Hiron) describes a number of sequence processing algorithms. You can download C++ implementations of these algorithms here:

Download density.zip

The programs in this archive search through long strings of 0s and 1s for regions of particular interest. They include:

The archive also includes a file README.txt with instructions for building and using these programs.

All of these programs are offered under the GNU General Public License.

Some of these programs use van Emde Boas trees, the implementation of which is taken from the MIT-licensed libveb by Jani Lahtinen. This is available from code.google.com, but the necessary portions are also included in the archive above.

The Weber-Seifert dodecahedral space is non-Haken

This paper (joint with J. Hyam Rubinstein and Stephan Tillmann) includes a significant amount of supporting data, including the 23-tetrahedron triangulation of the Weber-Seifert dodecahedral space and its 1751 standard vertex normal surfaces.

You can download this data from the Regina website.

(Back to home page...)