Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/justinmeiners/braid-rank-thesis


https://github.com/justinmeiners/braid-rank-thesis

abstract-algebra algorithms braid-groups dynamic-programming math

Last synced: 23 days ago
JSON representation

Awesome Lists containing this project

README

        

# Computing the Rank of Braids

[Read the paper][3].
[View the slides summary][4]
(also available as a PDF in this repo.)

## Working with the Source Code

If you want to build the code you will
need to install [sbcl][1] and [quicklisp][2].
Once those are installed just run:

./install-deps.sh

This installs all the libraries and symlinks it in the quicklisp projects folder.

You can start an interactive session with

./run.sh

## Examples

Estimating the rank of a braid:

(rank:upper-bound '(1 2 -1 3 4))
(rank:lower-bound '(1 2 -1 3 4))

## Citing

@mastersthesis{computing-braid-rank,
author = {Justin Meiners},
title = {Computing the Rank of Braids},
school = {Brigham Young University},
year = 2021,
month = 4
}

[1]: http://www.sbcl.org
[2]: https://www.quicklisp.org/beta/
[3]: https://github.com/justinmeiners/braid-rank-thesis/raw/master/paper/thesis.pdf
[4]: https://justinmeiners.github.io/braid-rank-thesis/