我正在寻找以下问题的参考:给定整数和,列举个顶点和treewidth上的所有非同构平面图。我对理论和实际结果都感兴趣,但是大多数实用算法可以对和值进行编码和运行(请考虑和)。如果您已经有了答案,请忽略下面的杂乱无章。
下面的方法可以很好地枚举个顶点和树宽上的所有非同构图(即,当除去平面约束时):
(a)列举个顶点和树宽上的所有非同构图。
(b)对于每个顶点上顶点和树宽,每集团上顶点和每个子集中的边缘的,使从通过添加新的顶点与相邻。将添加到个顶点上的grahs 列表和树宽。
(c)通过删除同一图的副本来修剪。
将其扩展为枚举树宽平面图的一种诱人方法是在每次迭代时简单地过滤掉非平面图。不幸的是,这无法生成所有树宽平面图(例如,因为它仅枚举退化图)。
当然,我们可以枚举个顶点和树宽上的所有图,然后过滤掉非平面的图,但这无法利用大多数图是非平面的并且看起来不是最佳的图。