主要内容

biconncomp

双连通图组件

描述

例子

垃圾箱= biconncomp (G返回双连通分量的图G垃圾箱。bin号表示图中每条边属于哪个双连通分量。每条边的G中的节点属于单个双连通组件,而G可以属于一个以上的双连通组件。如果从图中移除任何一个节点并不断开它们的连接,那么两个节点属于同一个双连通组件。

例子

垃圾箱= biconncomp (G“OutputForm”,形式,在那里形式“细胞”,以单元格数组的形式返回输出垃圾箱{j}包含组件中所有节点的节点idj.的默认值形式“向量”

例子

垃圾箱集成电路) = biconncomp (___另外,返回节点索引集成电路指示哪些节点是减少顶点(也称为连接点)。

例子

全部折叠

创建并绘制一个图表。根据每条边所属的双连通分量给边上色。

S = [1 1 2 2 3 4 4 4 5 6 6 7 7 8];T = [2 3 3 4 4 5 7 6 7 10 8 9 9];图G = (s, t);p =情节(G,“线宽”2);

图中包含一个轴。这些轴包含一个graphplot类型的对象。

p.EdgeCData = biconncomp (G);

图中包含一个轴。这些轴包含一个graphplot类型的对象。

这个例子展示了如何从一个图中提取双连通组件作为子图,然后使用原始图中的节点索引标记每个子图中的节点。

创建并绘制一个图表。

S = [1 1 2 2 3 4 4 4 5 6 6 7 7 8];T = [2 3 3 4 4 5 7 6 7 10 8 9 9];图G = (s, t);情节(G)

图中包含一个轴。这些轴包含一个graphplot类型的对象。

根据每个节点所属的双连通组件,将图节点分组到bins中。然后,循环遍历每个箱子,提取每个双连通分量的子图。使用每个子图中的节点的原始节点索引对其进行标记。

bincell = biconncomp (G,“OutputForm”“细胞”);n =长度(bincell);plot(subgraph(G, bincell{ii})),“NodeLabel”, bincell{二});结束

图中包含4个轴。坐标轴1包含一个graphplot类型的对象。坐标轴2包含一个graphplot类型的对象。坐标轴3包含一个graphplot类型的对象。坐标轴4包含一个graphplot类型的对象。

确定图形中的切割顶点,然后在图形图中突出显示这些顶点。

创建并绘制一个图表。计算每个图边属于哪个双连通分量,并指定第二个输出返回标识切割顶点的向量。

S = [1 1 2 2 3 4 4 4 5 6 6 7 7 8];T = [2 3 3 4 4 5 7 6 7 10 8 9 9];图G = (s, t);p =情节(G);

图中包含一个轴。这些轴包含一个graphplot类型的对象。

(edgebins, iC) = biconncomp (G)
edgebins =1×134 4 4 4 4 4 3 3 3 3 2 1 1 1
iC =1×34 6 7

节点4、6、7是图的切割顶点G.使用突出放大中引用的切割顶点集成电路

突出(p iC)

图中包含一个轴。这些轴包含一个graphplot类型的对象。

输入参数

全部折叠

输入图形,指定为对象。使用创建一个无向图对象。

例子:图G =(1、2)

输出类型,指定为以下值之一:

选项 输出
“向量”(默认) 垃圾箱是一个数值向量,表示每条边属于哪个双连通分量。
“细胞” 垃圾箱是单元格阵列,和垃圾箱{j}包含属于组件的所有节点的节点idj

输出参数

全部折叠

双连通组件,作为向量或单元数组返回。bin号将图中的每个边或节点分配给一个双连通分量:

  • 如果OutputForm“向量”(默认)垃圾箱是一个数字向量,指示每条边所属的连接组件(bin)。自循环的边被分配给bin0,因为它们不属于任何双连通组件。

  • 如果OutputForm“细胞”,然后垃圾箱是一个单元格阵列,与垃圾箱{j}包含属于组件的所有节点的节点idj

切割顶点的索引,作为数字节点id的向量返回。

更多关于

全部折叠

双连通分量

一个图的双连通分量是一个极大双连通子图。如果一个图不包含任何割点,那么它就是双连通的。

将一个图分解成它的双连通分量有助于度量图的连通程度。你可以把任何连通图分解成一个双连通分量树,叫做block-cut树.树中的块连接在共享顶点上,共享顶点是切割顶点。

插图描绘了:

  • (a) 11个节点的无向图。

  • (b)图的五个双连通分量,原图的切点为它们所属的每个分量着色。

  • (c)图的分块切割树,每个双连通分量包含一个节点(作为大圆),每个切割顶点包含一个节点(作为小的多色圆)。在块切割树中,一条边将每个切割顶点连接到它所属的每个组件。

减少顶点

也被称为接合点,切割顶点是图节点,其移除增加了连接组件的数量。在前面的插图中,切割顶点是那些具有不止一种颜色的节点:节点4、节点6和节点7。

介绍了R2016b