图中描述的8x9网格图是欧拉图,用编织算法求解,该算法仅在N和M是相对素数的情况下才能工作。可以使用像Hierholzer这样的一般算法,但它的正则性意味着存在一个确定性算法来遍历图的(2N+1) x (2M +1)。我很难找到这个算法,但我确信它就在那里。这个问题的动机是用3D打印机连续挤压,依靠欧拉电路一次和一次遍历图的所有边缘,这对于在塑料、粘土或水泥中创建强大的结构是可取的。
我想得到图的最大匹配度。现在,我使用Networkx中的算法:nx.algorithms.bipartite.matching.hopcroft_karp_matching(G) 然而,我在SNAPenter link descriptionhere中没有找到类似的算法。但是我不知道怎么用它。 有什么想法吗?如何使用NetworKit/SNAP来获得图的最大匹配?