软件测试第四章测试人员的图论.ppt
《软件测试第四章测试人员的图论.ppt》由会员分享,可在线阅读,更多相关《软件测试第四章测试人员的图论.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 测试人员的图论测试人员的图论东北大学软件学院东北大学软件学院图图东北大学软件学院东北大学软件学院图图(又又叫叫做做线线性性图图)是是一一种种由由两两个个集集合合定定义义的的抽抽象象数数学学结结构,即一个节点集合和一个构成节点之间连接的边集合。构,即一个节点集合和一个构成节点之间连接的边集合。定义定义 图图G=(VG=(V,E)E)由由节节点点的的有有限限(并并且且非非空空)集集合合V V和和节节点点无序对偶集合无序对偶集合E E组成。组成。V=n V=n1 1,n n2 2,n nm m)和和 E=e E=el l,e e2 2,e ep p 其中每条边其中每条边e ek k=(
2、n=(ni i,n nj)j),n ni i、n nj j V V。举例东北大学软件学院东北大学软件学院V=nV=nl l,n n2 2,n n3 3,n n4 4,n n5 5,n n6 6,n n7 7)E=eE=e1 1,e e2 2,e e3 3,e e4 4,e e5 5=(n=(nl l,n n2 2),(n(nl l,n n4 4),(n(n3 3,n n4 4),(n(n2 2,n n5 5),(n(n4 4,n n6 6)图图4-1 4-1 有有7 7个节点和个节点和5 5条边的图条边的图n1n2n4n3n5n6n7e1e2e3e4e5节点的度东北大学软件学院东北大学软件学院
3、定义定义 图中节点的度是以该节点作为端点的边的条数。我们图中节点的度是以该节点作为端点的边的条数。我们把节点把节点n n的度记做的度记做deg(n)deg(n)。deg(ndeg(n1 1)=2)=2 deg(n deg(n2 2)=2)=2 deg(n deg(n3 3)=1)=1 deg(n deg(n4 4)=3)=3 deg(n deg(n5 5)=1)=1 deg(n deg(n6 6)=1)=1 deg(n deg(n7 7)=0)=0 关联矩阵关联矩阵东北大学软件学院东北大学软件学院定义定义 拥拥有有m m个个节节点点和和n n条条边边的的图图G=(VG=(V,E)E)的的关关联
4、联矩矩阵阵是是一一种种mnmn矩矩阵阵,其其中中第第i i行行第第j j列列的的元元素素是是1 1,当当且且仅仅当当节节点点i i是是边边j j的一个端点,否则该元素是的一个端点,否则该元素是0 0。e1e2e3e4e5n111000n210010n300100n401101n500010n600001n700000相邻矩阵相邻矩阵东北大学软件学院东北大学软件学院定义定义 拥拥有有m个个节节点点和和n条条边边的的图图G=(V,E)的的相相邻邻矩矩阵阵是是一一种种mm矩矩阵阵,其其中中第第i行行第第j列列的的元元素素是是1,当当且且仅仅当当节节点点i和和节点节点j之间存在一条边,否则该元素是之间
5、存在一条边,否则该元素是0。n1n2n3n4n5n6n7n10101000n21000100n30001000n41010010n50100000n60001000n70000000路径路径东北大学软件学院东北大学软件学院定义定义 路路径径是是一一系系列列的的边边,对对于于序序列列中中的的任任何何相相邻邻边边对对偶偶ei、ej,边都拥有相同的,边都拥有相同的(节点节点)端点。端点。路路径径可可以以描描述述为为一一系系列列边边,也也可可以以描描述述为为一一系系列列节节点点。一般更常见的是节点序列。一般更常见的是节点序列。路径节点序列边序列n1和n5之间n1,n2,n5e1,e4n6和n5之间n6
6、,n4,n1,n2,n5e5,e2,e1,e4n3和n2之间n3,n4,n1,n5e3,e2,e1连接性连接性东北大学软件学院东北大学软件学院定义定义 节节点点ni和和nj是是被被连连接接的的,当当且且仅仅当当它它们们都都在在同同一一条条路路径径上。上。“连连接接性性”是是一一种种图图的的节节点点集集合合上上的的等等价价关关系系。为为了了说说明这一点,可以再复习一遍定义等价关系的三个性质:明这一点,可以再复习一遍定义等价关系的三个性质:1连连接接性性是是自自反反的的,因因为为每每个个节节点点显显然然都都在在到到其其本本身身长度为长度为0的路径上。的路径上。2连连接接性性是是对对称称的的,由由于
7、于如如果果ni和和nj在在一一条条路路径径上上,则则nj和和ni也在同一条路径上。也在同一条路径上。3连接性是传递的。连接性是传递的。组件组件东北大学软件学院东北大学软件学院定义定义 图的组件是相连节点的最大集合。图的组件是相连节点的最大集合。等价类中的节点是图的组件。图等价类中的节点是图的组件。图4-1种的图有两个组件:种的图有两个组件:n1,n2,n3,n4,n5,n6 n7压缩图压缩图东北大学软件学院东北大学软件学院定义定义 给给定定图图G=(V,E),其其压压缩缩图图通通过过用用压压缩缩节节点点替替代代每每个个组件构成。组件构成。给定图的压缩图是惟一的。给定图的压缩图是惟一的。S1 =
8、n1,n2,n3,n4,n5,n6S2=n7圈数圈数东北大学软件学院东北大学软件学院定义定义 图图G的圈数由的圈数由V(G)=e n+p给出,其中:给出,其中:e是是G中的边数。中的边数。n是是G中的节点数。中的节点数。p是是G中的组件数。中的组件数。有向图有向图东北大学软件学院东北大学软件学院定义定义 有有向向图图(或或框框图图)D=(V,E)包包含含:一一个个节节点点的的有有限限集集合合V=(n1,n2,nm),一一个个边边的的集集合合E=e1,e2,ep,其其中中每每条条边边ek=是是节节点点ni、njV的的一一个个有有序序对偶。对偶。有向图例子有向图例子东北大学软件学院东北大学软件学院
9、n1n2n4n3n5n6n7e1e2e3e4e5V=nV=nl l,n n2 2,n n3 3,n n4 4,n n5 5,n n6 6,n n7 7)E=eE=e1 1,e e2 2,e e3 3,e e4 4,e e5 5=n=,n,n,n,n 图图4-2 4-2 一个有向图一个有向图外度和内度外度和内度东北大学软件学院东北大学软件学院定义定义 有有向向图图中中节节点点的的内内度度,是是将将该该节节点点作作为为终终止止节节点点的的不不同边的条数。节点同边的条数。节点n n的内度记做的内度记做indeg(n)有有向向图图中中节节点点的的外外度度,是是将将该该节节点点作作为为开开始始节节点点的
10、的不不同边的条数。节点同边的条数。节点n n的外度记做的外度记做outdeg(n)indeg(n indeg(n1 1)=0 Outdeg(n)=0 Outdeg(n1 1)=2)=2 indeg(n indeg(n2 2)=1 Outdeg(n)=1 Outdeg(n2 2)=1)=1 indeg(n indeg(n3 3)=0 Outdeg(n)=0 Outdeg(n3 3)=1)=1 indeg(n indeg(n4 4)=2 Outdeg(n)=2 Outdeg(n4 4)=1)=1 indeg(n indeg(n5 5)=1 Outdeg(n)=1 Outdeg(n5 5)=0)=0
11、 indeg(n indeg(n6 6)=1 Outdeg(n)=1 Outdeg(n6 6)=0)=0 indeg(n indeg(n7 7)=0 Outdeg(n)=0 Outdeg(n7 7)=0)=0节点的类型节点的类型东北大学软件学院东北大学软件学院定义定义 内度为内度为0 0的节点是源节点。的节点是源节点。外度为外度为0 0的节点是吸收节点。的节点是吸收节点。内度不为内度不为0 0,并且外度不为,并且外度不为0 0的节点是传递节点。的节点是传递节点。有向图的相邻矩阵有向图的相邻矩阵东北大学软件学院东北大学软件学院 定义定义 有有m m个个节节点点的的有有向向图图D D=(V(V,E
12、)E)的的相相邻邻矩矩阵阵是是一一种种mmmm矩矩阵阵:A A=(a(i(a(i,j)j),其其中中a(ia(i,j)j)是是1 1,当当且且仅仅当从节点当从节点i i到节点到节点j j有一条边,否则该元素为有一条边,否则该元素为0 0。n1n2n3n4n5n6n7n10101000n20000100n30001000n40000010n50000000n60000000n70000000路径和半路径路径和半路径东北大学软件学院东北大学软件学院定义定义 (有有向向)路路径径是是一一系系列列边边,使使得得对对于于该该序序列列中中的的所所有有相相邻邻边边对对偶偶e ei i,e,ej j来来说说,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 第四 人员
限制150内