在前面所探讨的图中,边是没有方向的,也就是说,从u到v的边和从v到u的边是不加以区分的.这正像日常生活中,从甲地到乙地的路也可以让你从乙地回到甲地.但是现实生活中还有一种单行线,顺着单行线可以从甲到乙,但是反向走是不可以的.为了刻画这种问题,我们就需要引入有向图的概念.
有向图 D是由三个要素构成的,即顶点集V(D)(简记作V),有向边集A(D)(简记作A),以及由A到V(2)的关联映射ψ,其中V(2)是V上的可重复的二元有序组的全体.在上下文意义明确的前提下,通常将ψ隐藏,从而将有向图D记作D(V,A).与有向图相对地,之前定义的图也叫无向图.
设D(V,A)是一个有向图.
-
设a∈A.如果ψ(a)=(u,v),其中u,v∈V,那么称顶点u是有向边a的尾,v是有向边a的头,u,v合称a的端点;也说a是 从u到v 的有向边,说u是 指向v的顶点.当我们省略ψ时,ψ(a)=(u,v)会记作a=(u,v).
-
设v∈V.在D中,所有指向v的顶点都叫v的入邻点,v所指向的所有顶点都叫v的出邻点;v的所有入邻点的全体(不包括v)所构成的集合,叫做v的入邻域,记作ND−(v)或N−(v);v的所有出邻点的全体(不包括v)所构成的集合,叫做v的出邻域,记作ND+(v)或N+(v).
-
设v∈V.在D中,所有以v为头的有向边都叫v的入边,以v为尾的有向边都叫v的出边;v的所有入边的个数,叫做v的入度,记作dD−(v)或d−(v);v的所有出边的个数,叫做v的出度,记作dD+(v)或d+(v).
-
D的最小入度和最大入度分别记作δ−(D)和Δ6−(D);D的最小出度和最大出度分别记作δ+(D)和Δ+(D);D的平均入度和平均出度分别记作d−(D)和d+(D).
-
D的顶点数和有向边数分别记作v(D)和a(D).
性质1.(有向图的握手定理) 设D(V,A)是有向图.那么2a(D)=v∈V(D)∑d+(v)=v∈V(D)∑d−(v).
我们实际画有向图的时候,通常将有向边a=(u,v)画成从u指向v的带箭头的曲线段.
源和汇在最大流最小割问题中有特殊的地位.
-
在有向图D上,将所有的有向边都换成对应的无向边,就得到了一个无向图,这个无向图叫做有向图D的基础无向图,记作G(D).
-
设G是一个无向图,e=uv∈E(G).将无向边uv替换成有向边(u,v)或(v,u),这叫做无向边e=uv的定向.如果将G的所有边都定向,就得到了一个有向图,记作G,G叫做G的一个定向.
-
设P=v1v2…vr是一个路.给P一个定向使得对于每个i,vi指向vi+1,那么我们就说P的这个定向是个有向路.
-
设C=v1v2…vrv1是一个圈.给C一个定向使得对于每个i,vi指向vi+1,其中vr+1=v1,那么我们就说C的这个定向是个有向圈.
n阶完全图的定向叫做n阶竞赛图.之所以称之为竞赛图,是因为它体现了n个参赛队循环赛的比赛情况.我们用每个顶点表示一个参赛队,如果参赛队vi战胜了参赛队vj,那么就将vivj定向为(vi,vj).