【发布时间】:2013-03-01 14:56:40
【问题描述】:
首先,我应该说我对图论不熟悉,而且我的数学知识也很差。无论如何,我正在使用图形概念进行分析。
基本上,我将无向图(例如 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++ 标签,因为许多计算机科学家使用图论并希望得到回应。
【问题讨论】:
-
您也许会收到更好的答案@@math.stackexchange.com
-
感谢 cmets。我在 math.stackexchange 中发布了相同的内容,但还没有回复...
-
但这并没有成为这里的主题。
标签: c++ math graph-theory discrete-mathematics notation