主要内容

transreduction

减少传递

描述

例子

H= transreduction (G)返回减少传递的图G作为一个新的图,H。的节点H是相同的吗G,但H有不同的边缘。H包含最少的边数,这样如果有一个路径节点到节点jG,然后还有一个路径节点到节点jH

例子

全部折叠

创建和情节的完整图四。

G =有向图([1 1 1 2 2 2 3 3 3 4 4 4],[2 3 4 1 3 4 1 2 4 1 2 3]);情节(G)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

找到减少传递和情节产生的图。因为完全图的可达性是广泛,理论上有几种可能的减少传递,任何循环四个节点是一个候选人。

H = transreduction (G);情节(H)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

与相同的可达性也有相同的两个图形传递减少。因此,任何周期四个节点产生减少传递一样H

创建一个有向图,其中包含一个不同的四个节点周期:(1、3、4、2、1)。

G1 =有向图([1 3 4 2],[3 4 2 1]);情节(G1)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

找到传递减少G1。的周期G1重新排序,以便传递减少吗HH1有相同的周期(1、2、3、4、1)。

H1 = transreduction (G1);情节(H1)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

创建和情节有向无环图。

s = [1 1 1 1 2 3 3 4];t = (2 3 4 5 4 4 5 5);G =有向图(s, t);情节(G)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

确认G不包含任何周期。

tf = isdag (G)
tf =逻辑1

找到图的传递减少。从图中不包含周期,减少传递独特的子图G

H = transreduction (G);情节(H)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

输入参数

全部折叠

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

例子:2 G =有向图([1],[2 3])

输出参数

全部折叠

传递的减少G,返回有向图对象。表G.Nodes复制到H,但任何属性G.Edges是下降了。H可能包含新的边缘不存在G

H包含的最少边数仍然保持图的可达性G。换句话说,transclosure (H)是一样的transclosure (G)

如果isdag (G)真正的,然后H是独一无二的,是子图的G

更多关于

全部折叠

减少传递

图的传递减少G是最少的边的图,还共享相同的可达性为吗G。因此,所有的图的传递闭包G,减少传递是最少的边缘。如果两个有向图有相同的传递闭包,它们也有相同的传递。

介绍了R2015b