Skip to content

Repository files navigation

superperm

An attempt to find an optimal heuristic solution to the superpermutation problem.

licenseversion

About

This project takes a heuristic approach when attempting to solve the superpermutation problem. The superpermutation problem is an open mathematics problem. At the moment, when the alphabet cardinality is 6, this algorithm does not find the shortest known superpermutation. This project is still a work in progress and further attempts to optimize the algorithm will be made.

Findings

|alphabet||shortest(alphabet)||rotate(alphabet)|runtime(rotate(alphabet))
111750ns
2332.166µs
3993.666µs
433338.583µs
515315347.25µs
6872873254.709µs
7590759132.402625ms
8462054623315.063542ms
9408966409113138.998333ms

Development

Run make help for all available commands. In general, you can run make build-all to build the binary for all platforms.

Additional Resources

About

An attempt to find an optimal heuristic solution to the superpermutation problem.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages