服装店网站建设思路,网站建设公司营业范围,wordpress 批量发布,无锡公司网站制作1、图的概念
G(V#xff0c;E) 图G由节点集合VV(G)和边集合EE(G)组成#xff0c;其中V为非空有限集合。 集合V中的节点#xff08;node#xff09;用红色标出#xff0c;通过集合E中黑色的边#xff08;edge#xff09;连接。 G的边#xff1a;E中的每个顶点对#x…1、图的概念
G(VE) 图G由节点集合VV(G)和边集合EE(G)组成其中V为非空有限集合。 集合V中的节点node用红色标出通过集合E中黑色的边edge连接。 G的边E中的每个顶点对uv称为G的边 边的端点用e表示集合E中的一个顶点对e(u, v)称u,v为边e的端点 邻接顶点称u和v是邻接的顶点 关联一条边的端点称为与这条边关联 邻接的边若两条不同的边与一个公共的端点关联称这两条边是邻接的 多重边若联结两个顶点有不止一条边这些边称为多重边 环顶点重合为一点的边称为环 简单图 没有环也没有多重边的图称为简单图 有限图一个图如果它的顶点集合与边集合都有限称为有限图 空图没有边的图称为空图 标定图给每一个定点和每一条边指定一个符号则称这样的图为标定图 完全图完全图是一个简单的无向图其中每对不同的顶点之间都有一条边相连 二分图若图G的顶点集合能分为两个子集V和U,使每一条边有一个端点在V中另一个端点在U中则称此图为二分图或二部图记作G(V,U,E) 完全二分图 若V的每个顶点与U的每个顶点都关联称为完全二分图 补图一个图G的补图Gˉ\bar{G}Gˉ也是以V(G)为顶点集的一个图但是两个顶点在Gˉ\bar{G}Gˉ中邻接当且仅当它们在G中不邻接。下图b为a的补图。是完全图去除G的边集后得到的图。 子图所有顶点和边都属于图G的图称为G的子图 生成子图含有G的所有顶点的子图称为G的生成子图 导出子图设图G (V, E)令S⊂V使得S是G的任意顶点子集。则G的导出子图G(S)中其顶点集为S边集为G的边集E中两个顶点均属于S的边的集合。
2、顶点的度
图G中和一个顶点viv_{i}vi关联的边的数目叫做顶点viv_{i}vi的度记作deg(vi)deg (v_{i})deg(vi)
定理 1设G是一个p, q图那么G的各个顶点度的和是边数的二倍 ∑vi∈V(G)deg(vi)2q\sum_{v_{i}\in V(G) }^{} deg (v_{i}) 2q vi∈V(G)∑deg(vi)2q
推论 1在任何一个图G中度为奇数的顶点的数目是偶数。
在一个(p, q)图中对每个顶点v均有0≤deg(v)≤p−10\le deg (v) \le p-10≤deg(v)≤p−1 孤立点若 deg (v) 0则称v是孤立点 悬挂点若 deg (v) 1称v是一个悬挂点 正则的图若图G的所有顶点的度均相等则称G为正则的 r度正则的图顶点的度均为r的正则图称为r度正则图
出度指出节点的边数量 入度指向节点的边数量 定理 2所有节点入度和等于所有节点出度和 定理3 n个节点的无向完全图 边数为n(n-1)/2
3、图的连通性
通路
通路给定图G(V, E)中的节点和边相继交错出现的序列 Γv0e1v1e2v2...ekvk\Gamma v_{0} e_{1} v_{1} e_{2} v_{2} ... e_{k} v_{k}Γv0e1v1e2v2...ekvk称Γ\GammaΓ为节点v0v_{0}v0到节点v0v_{0}v0的通路。其中边eie_{i}ei的两端点是vi−1v_{i-1}vi−1和viv_{i}vi有向图时vi−1v_{i-1}vi−1与viv_{i}vi分别是eie_{i}ei的始点和终点
通路的端点v0v_{0}v0和vkv_{k}vk分别称为此通路的始点和终点统称为通路的端点。 通路的长度 通路中边的数目称为此通路的长度 回路当v0v_{0}v0 vkv_{k}vk时此通路称为回路 简单通路若通路中的所有边互不相同称此通路为简单通路也叫做轨迹trail 简单回路若回路中的所有边互不相同称此回路为简单回路 基本通路通路中所有节点互不相同所有边也互不相同的通路也叫做路径path 基本回路回路中除v0v_{0}v0 vkv_{k}vk以外所有节点互不相同所有边也互不相同的回路 通路长度一条通路上所有边的权的和称为该通路的长度 图的直径是指连接任意两个节点的所有最短通路中最长的通路长度
连通图
连通在无向图 G 中若从顶点i到顶点j有路径相连(当然从j到i也一定有路径)则称i和j是连通的如果 G 是有向图那么连接i和j的路径中所有的边都必须同向。 连通图如果图中任意两点都是连通的那么图被称作连通图。 强连通图如果有向图图中任意两点都是连通的并且双向都有路径那么这个有向图图被称作强连通图 连通分量无向图G的极大连通子图称为G的连通分量( Connected Component)。任何连通图的连通分量只有一个即是其自身非连通的无向图有多个连通分量。
环路回路与回路的边的不重并称为环路 定理3.1闭链是环路 定理3.2环路中每个顶点的度均为偶数 定理连通(p, q)图G关于生成树T的基本回路组做成G的一个基底且环路空间的维数是q-p1。由于基本回路组不是唯一的环路空间的基底也不是唯一的 推论连通的(p, q)图的环路空间中元素的个数是2q−p12^{q-p1}2q−p1包括空图
4、图的运算
设G1G_{1}G1和G2G_{2}G2是没有孤立点的图 G1G_{1}G1和G2G_{2}G2的 并由G1G_{1}G1和G2G_{2}G2中所有边组成图记作G1∪G2G_{1} \cup G_{2}G1∪G2 G1G_{1}G1和G2G_{2}G2的 交由G1G_{1}G1和G2G_{2}G2的公共边组成的图记作G1∩G2G_{1} \cap G_{2}G1∩G2 G1G_{1}G1与G2G_{2}G2的 差在G1G_{1}G1中去掉G2G_{2}G2的边所得到的图记作G1−G2G_{1} - G_{2}G1−G2 G1G_{1}G1和G2G_{2}G2的 环和在G1G_{1}G1和G2G_{2}G2的并中去掉G1G_{1}G1和G2G_{2}G2的交得到的图记作 G1⊕G2G_{1}\oplus G_{2}G1⊕G2
5、树的概念
树一个连通的无回路的图称为树。 定理5.1在树中任意两个顶点均由唯一的通路联结 定理5.2设T是一个(p, q)图若T是一棵树则q p-1 定理5.3设T是一棵树若在T的任何两个不临近的顶点联一条边e则Te恰有一条回路 定理5.4如果图G的任意两个顶点由唯一的通路联结那么G是一棵树 定理5.5设G是一个(p, q)图如果G是连通的且qp-1则G是一棵树 定理5.6设G是一个(p, q)图如果G无回路且qp-1则G是一棵树
割边(桥)去掉图的一条边后剩下的图的支比原图多暨图不再连通 割点在无向图中删除某顶点后图不再连通则这个顶点就是这个图的割点 不可分图连通的没有割点的图称为不可分图 定理5.7当且仅当G的一条边e不包含在G的回路中时e才是割边 定理5.8当且仅当某连通图的每条边均为割边时该连通图才是一棵树 定理5.9当且仅当在G中存在与v不同的两个顶点u和w使v在每一条(u, w)通路上v才是割点 定理5.10设v是树T的一个顶点则当且仅当degv1时v才是割点 定理5.11每个连通图G至少有两个顶点不是割点 推理5.1每棵树至少有两个度为1的顶点且树中最长通路的起点和终点的度均为1 定理5.12不可分图的任一边至少在一个回路中
6、图的矩阵表示
1关联矩阵
完全关联矩阵 设G是一个pq图令aij{1,若边j与顶点i关联0,否则a_{ij} \left\{\begin{matrix} 1, 若边j与顶点i关联\\ 0, 否则 \end{matrix}\right.aij{1,0,若边j与顶点i关联否则 则称由元素aija_{ij}aij(i1,…,pj1,…,q)构成的p×\times×q矩阵为图G的完全关联矩阵 定理6.1设G是连通的(p, q)图那么G的完全关联矩阵的秩是p-1 推论6.1完全关联矩阵的秩等于它所表示的图的秩 定理6.2G为连通的(p, q)图当且仅当G的完全关联矩阵的秩为p-1 大子阵p×\times×q矩阵的阶为min{p, q}的方阵称为p×\times×q矩阵的一个大子阵 大行列式大子阵定义的行列式称为大行列式 定理6.3设G是一个连通的(p, q)图。G的关联矩阵的一个大子阵是非奇异的当且仅当与这个大子阵的列相对应的边组成G的一颗生成树
2回路矩阵
完全回路矩阵 设G是一个pq图令bij{1,若边j在环路i中0,否则b_{ij} \left\{\begin{matrix} 1, 若边j在环路i中\\ 0, 否则 \end{matrix}\right.bij{1,0,若边j在环路i中否则 则称由元素bijb_{ij}bij(i1,…,2q−p12^{q-p1}2q−p1j1,…,q)构成的2q−p12^{q-p1}2q−p1×\times×q矩阵为图G的完全回路矩阵 定理6.4连通的(p, q)图G的完全回路矩阵的秩等于q-p1 定理6.5连通的(p, q)图G的关联矩阵A和完全回路矩阵B满足ABTAB^{T}ABT 0BATBA^{T}BAT 0 推论6.2设B是图G的回路矩阵则ABTAB^{T}ABT 0BATBA^{T}BAT 0
3割集矩阵
完全割集矩阵 设G是一个pq图令qij{1,若边j在断集i中0,否则q_{ij} \left\{\begin{matrix} 1, 若边j在断集i中\\ 0, 否则 \end{matrix}\right.qij{1,0,若边j在断集i中否则 则称由元素qijq_{ij}qij(i1,…,2p−12^{p-1}2p−1-1j1,…,q)构成的(2p−1−1)(2^{p-1}-1)(2p−1−1)×\times×q矩阵为图G的完全回路矩阵
4邻接矩阵
邻接矩阵 一个图G(V, X由V中每两个点间的邻接关系唯一决定这种关系可以用一个矩阵来表示。设V{v1,...vpv_{1},...v_{p}v1,...vp}p阶方阵A(G) aija_{ij}aij)称为G的邻接矩阵 若 aij{1,vi邻接于vj0,vi不邻接于vj或ija_{ij} \left\{\begin{matrix} 1, v_{i}邻接于v_{j}\\ 0, v_{i}不邻接于v_{j}或ij \end{matrix}\right.aij{1,0,vi邻接于vjvi不邻接于vj或ij
5拉普拉斯矩阵
给定一个有n个顶点的图G它的拉普拉斯矩阵L(li,j)n,n(l_{i,j})_{n,n}(li,j)n,n定义为 LD−ALD-ALD−A其中D为图的度矩阵A为图的邻接矩阵。
7、图的存储
1邻接矩阵
图的邻接矩阵表示法Adjacency Matrix也称作数组表示法。 采用两个数组来表示图 一个是用于存储顶点信息的一维数组另一个是用于存储图中顶点之间关联关系的二维数组这个关联关系数组被称为邻接矩阵。 特点
在图中各顶点的序号确定后图的邻接矩阵是唯一确定的邻接矩阵可采用压缩存储适于进行边或弧的删除和插入操作不易于进行顶点的插入删除操作对于稀疏图会造成存储空间的浪费
2邻接表
邻接表表示法Adjacency List实际上是图的一种链式存储结构。 基本思想是只存有关联的信息对于图中存在的边信息则存储而不相邻接的顶点则不保留信息。在邻接表中对图中的每个顶点建立一个带头结点的边链表。每个边链表的头结点又构成一个表头结点表。一个n个顶点的图的邻接表表示由表头结点表与边链表两部分构成 特点
图的邻接表表示不唯一的它与边结点的次序有关对于顶点多边少的图采用邻接表存储节省空间容易找到任一顶点的第一个邻接点和下一个邻接点无向图的邻接表中第i个顶点的度为第i个链表中结点的个数有向图的邻接表中第i个链表的结点的个数是第i个顶点的出度而第i个顶点的入度需遍历整个链表采用逆邻接表,建立一个以vi顶点为头的弧的表无向图的边数等于邻接表中边结点数的一半有向图的弧数等于邻接表中边结点数
3十字链表
邻接表表示有向图时每个结点对应的边表表示结点的出度信息无法表示入度信息。 可以采用逆邻接矩阵的方式表示出度信息但不能表示入度信息。因此考虑将邻接表与逆邻接表结合同时表示有向图的出入度信息得到十字链表的表示方式
4邻接多重表
邻接表表示无向图时边链表会存在大量边信息的冗余因为邻接表中每条边用两个结点表示的。为了降低冗余邻接多重表的边链表改用一个边结点表示边来降低冗余。
8、图的常见算法
1 寻路和图搜索算法 寻路算法寻找两个节点之间的最短路径。最短路径计算的是一对节点之间的最短的加权如果图有加权的话路径。常用算法有Dijkstra 算法等 搜索算法根据图的相邻情况或深度来探索图这可用于信息检索常用算法有宽度优先搜索BFS、深度优先搜索DFS
2 社群检测
社群检测根据给定的质量指标将节点划分为多个分组常用算法有Girvan Newman 算法、Louvain 方法、分层聚类算法等
3 中心度算法
中心度Centrality衡量的是节点的重要程度。但这并非一个明晰的定义。常用算法有PageRank 算法等
参考资料
1、图论【王朝瑞编著】 2、图论与图学习 3、图论基础 文章转载自: http://www.morning.mfjfh.cn.gov.cn.mfjfh.cn http://www.morning.plqsz.cn.gov.cn.plqsz.cn http://www.morning.kbyp.cn.gov.cn.kbyp.cn http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn http://www.morning.cdygl.com.gov.cn.cdygl.com http://www.morning.tqpds.cn.gov.cn.tqpds.cn http://www.morning.rfgkf.cn.gov.cn.rfgkf.cn http://www.morning.ntzfj.cn.gov.cn.ntzfj.cn http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn http://www.morning.qwmpn.cn.gov.cn.qwmpn.cn http://www.morning.dmkhd.cn.gov.cn.dmkhd.cn http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn http://www.morning.ltqzq.cn.gov.cn.ltqzq.cn http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn http://www.morning.gmgnp.cn.gov.cn.gmgnp.cn http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn http://www.morning.brxzt.cn.gov.cn.brxzt.cn http://www.morning.drtgt.cn.gov.cn.drtgt.cn http://www.morning.yqjjn.cn.gov.cn.yqjjn.cn http://www.morning.hqqpy.cn.gov.cn.hqqpy.cn http://www.morning.wnnlr.cn.gov.cn.wnnlr.cn http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn http://www.morning.hgsylxs.com.gov.cn.hgsylxs.com http://www.morning.nldsd.cn.gov.cn.nldsd.cn http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn http://www.morning.cwgt.cn.gov.cn.cwgt.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.blbys.cn.gov.cn.blbys.cn http://www.morning.lnwdh.cn.gov.cn.lnwdh.cn http://www.morning.flncd.cn.gov.cn.flncd.cn http://www.morning.lpqgq.cn.gov.cn.lpqgq.cn http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn http://www.morning.bpmfg.cn.gov.cn.bpmfg.cn http://www.morning.lpsjs.com.gov.cn.lpsjs.com http://www.morning.ykkrg.cn.gov.cn.ykkrg.cn http://www.morning.wklyk.cn.gov.cn.wklyk.cn http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn http://www.morning.nqgjn.cn.gov.cn.nqgjn.cn http://www.morning.xirfr.cn.gov.cn.xirfr.cn http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn http://www.morning.hxpsp.cn.gov.cn.hxpsp.cn http://www.morning.wnzgm.cn.gov.cn.wnzgm.cn http://www.morning.fglth.cn.gov.cn.fglth.cn http://www.morning.gmswp.cn.gov.cn.gmswp.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.krdmn.cn.gov.cn.krdmn.cn http://www.morning.csxlm.cn.gov.cn.csxlm.cn http://www.morning.hypng.cn.gov.cn.hypng.cn http://www.morning.gccdr.cn.gov.cn.gccdr.cn http://www.morning.bmlcy.cn.gov.cn.bmlcy.cn http://www.morning.gqksd.cn.gov.cn.gqksd.cn http://www.morning.drwpn.cn.gov.cn.drwpn.cn http://www.morning.qnksk.cn.gov.cn.qnksk.cn http://www.morning.qbkw.cn.gov.cn.qbkw.cn http://www.morning.gcqs.cn.gov.cn.gcqs.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.kbgzj.cn.gov.cn.kbgzj.cn http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn http://www.morning.tslxr.cn.gov.cn.tslxr.cn http://www.morning.qwwhs.cn.gov.cn.qwwhs.cn http://www.morning.yggdq.cn.gov.cn.yggdq.cn http://www.morning.swdnr.cn.gov.cn.swdnr.cn http://www.morning.qpljg.cn.gov.cn.qpljg.cn http://www.morning.bflwj.cn.gov.cn.bflwj.cn http://www.morning.nbybb.cn.gov.cn.nbybb.cn http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn http://www.morning.gyxwh.cn.gov.cn.gyxwh.cn http://www.morning.hotlads.com.gov.cn.hotlads.com http://www.morning.xkmrr.cn.gov.cn.xkmrr.cn http://www.morning.rui931.cn.gov.cn.rui931.cn http://www.morning.plcyq.cn.gov.cn.plcyq.cn http://www.morning.nynpf.cn.gov.cn.nynpf.cn http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn http://www.morning.rzczl.cn.gov.cn.rzczl.cn http://www.morning.dtrz.cn.gov.cn.dtrz.cn http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn http://www.morning.wrkhf.cn.gov.cn.wrkhf.cn http://www.morning.gqfks.cn.gov.cn.gqfks.cn