我希望能够生成所有具有n个顶点的DAG(有向无环图),在同构的情况下 - 也就是说,没有标记的DAG且没有重复。是的,我知道会有非常多这样的情况,但我的主要关注点是小数字(例如,n小于10),其中一切都还是可以处理的。
显然,添加所有可能的边组合等方法有两个主要缺点:
显然,添加所有可能的边组合等方法有两个主要缺点:
- 这种方法比独特的图形生成更多的重复(同构),尤其是随着
n
的增加。 - 每个生成的图形需要检查是否包含循环。