首先,我应该说我对图论不熟悉,而且我的数学知识也很差。无论如何,我正在使用图形概念进行分析。
基本上,我将无向图(比如 G)分解为循环(闭合图)。我的循环的特点是它们是一个可以在两个顶点之间遍历的最短循环(因为它们是循环,但开始和结束是相同的)。根据我的示例图,我的周期是 (1,4,5,1)(1,2,3,4,1)(7,9,8,7) (我忽略长度小于 3 的周期) .
编辑:我使用深度优先搜索来获取周期,然后得到最小的周期。
后来,我进一步将这些循环制动为定向路径。在这里,我打破了边缘的循环(通过图中的红线),以便为我的新路径图插入起始节点和结束节点。所以对于循环 (7,9,8,7)=> 新的有向路径是 (a,9,c)(d,8,7,b) 编辑:仅对选定的循环进行进一步的破坏。它只是插入一个新向量并更新元素。这里不涉及任何图论相关的算法。
然后我对我的数据进行一些分析。
我做了以上所有事情。所以,我的问题是如何用数学符号来描述整个事物(没有我说的例子)。这对我来说很难,因为我连基础都没有。
我正在尝试和谷歌搜索,但仍然找不到描述我所做的事情的方法。我想,我所做的事情对你来说很清楚。
所以,你能帮我吗,如何描述
- 将无向图分解为循环(最短循环)
- 通过边进行循环并制作有向路径图(如图所示)
用数学符号(根据图论)
我见过很多作者使用不同的符号和符号来定义图形及其子图,但对我来说,我无法定义我的基础太差之类的东西。所以,请帮助我以一种正式的、数学的方式来表达这些事情。提前致谢。
我也插入了示例数据以获取想法。
注意:我添加了 c++ 标签,因为许多计算机科学家使用图论并希望得到回应。