什么是非循环连接无向图?

Dud*_*ude 1 graph data-structures

我正在阅读最小生成树的讲座,它说我们应该在无向图中找到连通的非循环子图.

我的问题是,连接的无向图是如何成为非循环的,因为它是连接的,你可以从任何顶点移动到任何顶点.

谁能告诉我我做错了什么?

小智 5

这只是一个定义问题.见http://en.wikipedia.org/wiki/Cycle_(graph_theory).您似乎将其称为循环,在文章中称为封闭式散步:从顶点到自身的任何路径.正如您自己所说,使用该定义,任何连接的无向图都包含循环.但是,如果您要求从第二个到最后一个顶点的子路径是一个简单的路径(因此是简单的循环),即一个不包含重复顶点的路径,您最终会得到许多连接的无向图,这些图实际上是非循环的,例如树实例.显然,路径还必须包含至少3个边,否则任何(A,B,A)一个都是循环.

请考虑以下图表

     A         A
1)  / \   2)  / \
   B   C     B - C
Run Code Online (Sandbox Code Playgroud)

2)包含简单的循环,1)非循环也是如此.

  • 我认为你误读了封闭行走的定义; 它说"如果允许重复'顶点'".我从未见过定义为包含重复边缘的循环.这无论如何都没有任何意义,因为任何边缘也都是一个循环. (2认同)