falk-hueffner / tinygraph

exploring graph conjectures on small graphs
Apache License 2.0
5 stars 2 forks source link

tinygraph

This C++11 project provides efficient data structures for small graphs (n ≤ 64). A graph with n vertices is represented as a adjacency matrix of n machine words, which can be efficiently manipulated by bit twiddling. A few examples are provided.

Extremal graphs

Checking conjectures

The default maximum number of vertices is 32. To change this, edit wordsize.h and run make clean.

License

Licensed under the Apache License, Version 2.0; see LICENSE.

Non-legally binding summary:

Enumeration of graphs up to isomorphism is currently handled by nauty, which comes with the same license.