Exhaustive generation of graphs up to isomorphism --- canonization

Témavezető: Madarasi Péter
ELTE TTK, Operációkutatási Tsz.
email: madarasip@staff.elte.hu

Projekt leírás

Efficient algorithms for generating all small graphs up to isomorphism are based on canonical labeling processes that compute a canonical ("distinguished") node labeling of a graph. Combining the naive backtracking algorithm for generating all labeled graphs with the aforementioned canonical labeling process in a non-trivial way, one can enumerate all graphs up to isomorphism.

The goal of this project is to give an improved and more general implementation, which is extendible with user-defined filters for various graph properties.

Előfeltételek

The ideal applicant dreams in C++, uses python, understands C, and has no nightmares about elementary group theory.

Hivatkozások

[1] McKay, B.D., 1998. Isomorph-free exhaustive generation. Journal of Algorithms, 26(2), pp.306-324.

Hallgató

Korábbi hallgatók