zoukankan      html  css  js  c++  java
  • 图的定义和术语:

    图:图是一个三元组 <V(G), E(G), φ(G)> ,其中 V(G) 是一个非空的结点的集合, E(G) 是边的集合, φ(G)是从边集合 E到结点无序偶(有序偶)集合上的函数.

    图的阶:一个具有N个顶点的图,称为N阶图.

    有向边:设图 G 中的两个点 vj 和 vk 之间存在边 ei ,且 ei 与 有序偶<vj, vk> 相关联,则称该边为有向边,即 ei 是有方向的.

    无向边: 设图 G 中的两个点 vj 和 vk 之间存在边 ei ,且 ei 与 无序偶(vj, vk) 相关联,则称该边为无向边,即 ei 是没有方向的.

    弧: <u, w> 表示从 u 到 w 的一条有向边,记作弧,且称 u为弧尾, w 为弧头.

    边: (u, w) 表示 u 到 w 的一条无向边,记作边.

    权:弧或者边上具有与之相关的数,叫做权.

    网:带权的图通常叫做网.

    度:在图 G 中,与结点 v 关联的边数,称作是该节点的度数,记作deg(v).

    出度:以 v 为尾的弧的数目称为 v 的出度.记作outdeg(v)

    入度:以 u 为头的弧的数目称为 u 的入度.记作indeg(u).

    有向图:每一条边都是有向边的图称为有向图.

    无向图:每一条边都是无向边的图称为无向图.

    邻接点:在一个图中,如果两个结点由一条有向边或者一条无向边关联,对于无向图来说,这两个结点互为邻接点.对于有向图来说,存在有向边<u, v>,则称点 u 邻接 v, 点 v 邻接 u.

    路径:无向图 G = (V, {E})中从顶点 v 到顶点 w 的路径是一个顶点的序列(v = v(i, 0) , v(i, 1), …, v(I, m) = w),其中 (v(I, j - 1), v(I, j))E, 1 <= j <= m.如果图 G 是有向图,则路径也是有向的.

    回路:第一个顶点和最后一个顶点相同的路径称为回路.

    简单路径:序列中顶点不出现重复路径称为简单路径.

    连通:在无向图 G 中,如果从顶点 v 到顶点 u 有路径,则称u 和 v 是连通的.

    孤立点:在一个图中不与任何结点相邻接的结点称为孤立点.

    邻接边:关联于同一结点的两条边称为邻接边.

    平凡图:如果图 G的点集 V 只含有一个节点,则称图 G 为平凡图.

    零图: 如果图 G的点集 V 中所有结点都是孤立的,则称图 G 为零图.

    子图:如果图 G1 = (V1, E1) 和 G2 = (V2, E2) ,图 G2 的顶点集 V2 是 G1 的顶点集 V1 的一个子集, G2 的边集 E2是图 G1 的边集 E1 的一个子集,则 G2 是 G1 的子图.

    真子图:若图 G2 是图 G1 的子图,且 G2 ≠ G1 ,则图 G2 是图 G1 的真子图.

    生成子图:如果图 G2 是图 G1 的子图,且 V2 = V1 ,则 G2 是 G1 的生成子图,也叫.

    自环:如果一条边的两端是图中的同一顶点,称这条边为自环.

    简单图:如果图 G 中没有自环,且每个顶点之间最多有一条边,称图 G 是一个简单图.

    多重图:含有平行边的任何一个图称为多重图.

    完全图:如果图 G 为简单图且图中任意两点之间都有一条无向边,就称 G 为完全图.

    稀疏图:有很少条边或弧(e < nlogn)的图称作稀疏图.

    稠密图:有很多条边或弧(e > nlogn)的图称作稠密图.

    连通图:如果对于无向图G中任意两个顶点vi, vj ∈ V ,vi 和 vj 都是连通的,则称图G是连通的.

    连通分量:指的是无向图中的极大连通子图.

    单侧连通图: 在有向图G中,至少有一个结点到另外一个结点存在路径,则称图G是单侧连通的.

    强连通图:在有向图G中,如果对于每一对顶点vi, vj ∈ V,vi≠vj,从vi到vj和从vj到vi都存在路径,则称图G是强连通的.

    弱连通图:在有向图G中,略去边的方向,将它看成无向图后,图是连通的,则称图为弱连通图.

    强连通分量:有向图中的极大强连通子图称作有向图的强连通分量.

    生成树:如果无向图G1是G2的生成子图,若图有N个节点,则当G1仅有N-1条边时,称G1是G2的生成树.

    二分图:如果图 G 为简单图,且它的顶点集 V 是由两个没有公共元素的子集X = {x1, x2, x3, …, xn} 与 Y = {y1, y2, y3, …, ym} 组成的,并且xi 与 xj (1 <= i, j <= n) 之间没有任何边连接, ys 与 yt (1 <= s, t <= m) 之间也没有任何边连接,称 G 为二分图,也成二部图.

    完全二分图:如果图 G 是二分图,其顶点集没有公共元素的两个子集为 X 和 Y, 如果 X 集合中的点与 Y 集合中的每个点都有边相连,则称图 G 为完全二分图.

    补图:给定一个图 G ,由 G 中所有结点和所有能使 G 成为完全图的添加边组成的图,称为 G 的补图.

    同构:如果图 G1 = (V1, E1) 和图 G2 = (V2, E2) 的顶点可以建立起一对一的对应关系,并且当且仅当G1 的顶点 vi 和 vj 之间有k 条边相连时, G2 相对应的 ui 和 uj 之间也有 k 条边

    相连,则 G1 与 G2 同构.

    竞赛图:每对顶点之间都有一条边相连的有向图称为竞赛图.

    点割集与割点:设无向图G = <V, E>为连通图,若有点集V1真属于V,使图G删除了V1所有结点后,所得到的子图是不连通的,而删除了V1的任何真子集后,所得到的子图仍是连通的,则称V1是G的一个点割集.若某一个结点构成一个点割集,则称该结点为割点.

    边割集与割边:设无向图G=(V, E)为连通图,若有边集E1属于E,使得G中删除了E1中所有边后得到的子图是不连通图,而删除了E1的任一真子集后得到的子图是连通图,则称E1是G的一个割边集.若某一个边构成了割边集,则称该边为割边(或者).

    图的符号表:

    V(G):图G的结点集合.

    E(G):图G的边集合.

    Kn:n个节点的完全图.

    deg(v):结点v的度数.

    indeg(v): 结点v的入度数.

    outdeg(v): 结点v的出度数.

    Δ(G):max{degv | v ∈ V(G)},图G的最大度.

    δ(G):min{degv | v ∈ V(G)},图G的最小度.

    W(G):图G的连通分支数.

    |S|:S是V(G)(E(G))的一个任意非空子集,|S|表示S中元素的数目

    k(G):min{|V1| | V1是图G的点割集},G的点连通度

    λ(G):min{|E1| | E1是图G的边割集},G的边连通度.

    d<u, v>:结点u和v之间的距离.

     

  • 相关阅读:
    mysql的root用户无法建库的问题
    jmeter连库获取sql结果存为参数给下一接口用
    webservice接口问题
    今日杂记-20190623
    接口测试
    pyenv和virtualenv管理python的版本(多个版本同时用)
    安装禅道
    经典题,类中的变量
    CSS简介
    python单元测试unittest
  • 原文地址:https://www.cnblogs.com/Ash-ly/p/5438643.html
Copyright © 2011-2022 走看看