图
无向图
- 弧(边):(vi,vj)
- (vi,vj)=(vj,vi)
- 完全图:∃G=(V,E)∣V∣=n,E=2n(n−1)
- 度:D(v)
- ∣E∣=21∑i=1∣V∣D(vi)
- 路径:∀G=(V,E),∃vp,vq∈V,P={(vp,vi⋯),(⋯),(vi⋯,vq)}⊆E
- 环:C={(vp,vq)∈P(G):vp=vq}
- 简单路径:∃C=(vp,vq)⟺vp=vq
- 子图:∃G=(V,E)G′=(V′,E′),G⊆G′⟺V⊆V′&E⊆E′
- 连通图:∀vn,vm∈V(G),(vn,vm)∈E(G)
有向图
- 弧(边):<vi,vj>
- <vi,vj>=<vi,vj>
- 完全图:∃G=(V,E)∣V∣=n,E=2n(n−1)
- 度:D(v)
- 出度:ID(v)
- 入度:OD(v)
- ∣E∣=21∑i=1∣V∣D(vi)
- 路径:∀G=(V,E),∃vp,vq∈V,P={<vp,vi⋯>,(⋯),<vi⋯,vq>}⊆E
- 环:C={(vp,vq)∈P(G):vp=vq}
- 简单路径:∃C=(vp,vq)⟺vp=vq
- 子图:∃G=(V,E)G′=(V′,E′),G⊆G′⟺V⊆V′&E⊆E′
- 强连通图:∀vn,vm∈V(G),<vn,vm>∈E(G)
网(赋权图)
G=(V,E)⟺∀e∈E(G),∣e∣∈R 有向树
G=(V,E)⟺∣v∈V:ID(v)=0∣=1 AOV
使用有向图
AOE
使用有向赋权图表示
McCabe度量程序复杂度
G=(V,E)环路复杂度=G的环路的个数=∣E∣−∣V∣+2∣G′∣