计算简单无向图中的所有循环:使用回溯计算简单无向图中的所有循环,直到指定的大小限制。-matlab开发

时间:2021-05-30 19:34:21
【文件属性】:
文件名称:计算简单无向图中的所有循环:使用回溯计算简单无向图中的所有循环,直到指定的大小限制。-matlab开发
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-30 19:34:21
matlab 使用回溯算法对输入图中的所有循环进行计数,直至(可选)指定的大小限制。 专为没有自环或多边的无向图而设计。 返回从 3 到大小限制的每个大小周期的计数,以及经过的时间。 算法保证找到每个周期恰好一次。 它本质上等同于 Johnson (SIAM J. Comput. (1975), 4, 77),但是对于无向图,并且没有前瞻特征。 预计缺乏前瞻对密集随机图的性能影响可以忽略不计。 使用单独的 m 文件 readGraph() 读取输入图,它支持从文件或工作区数组中以四种不同格式读取图。 包括每种格式的测试文件。 在实践中,该算法比 Joe Kirk (run_loops.m) 发布的 ILCA 循环计数算法快得多。
【文件预览】:
cycleCountBacktrack.zip

网友评论