圖-概念和定理, 2022-07-01

(2022.07.01 Fri)

概念

圖G由頂點(diǎn)(vertices)集合V和連接V中頂點(diǎn)的邊(edge)的集合E組成舀瓢。有些書(shū)上成頂點(diǎn)為nodes啥容,稱(chēng)邊為arcs。

  • 有向(directed):圖中的邊或者有向或者無(wú)向(undirected)。如果兩個(gè)頂點(diǎn)u和v的連接是有序的助币,從u指向v静陈,則稱(chēng)該邊(u, v)有向燕雁。如果u和v無(wú)序,則邊(u, v)無(wú)向鲸拥。無(wú)向邊有時(shí)被表示成{u, v}拐格,但為了簡(jiǎn)單常使用(u, v)表示。對(duì)于無(wú)向邊(u, v)刑赶,等價(jià)于(v, u)捏浊。無(wú)向邊的兩個(gè)頂點(diǎn)對(duì)稱(chēng)(symetric),有向邊的兩頂點(diǎn)非對(duì)稱(chēng)(asymetric)撞叨。如果圖中的所有邊都是無(wú)向邊金踪,稱(chēng)該圖為無(wú)向圖;相應(yīng)的牵敷,所有邊有向胡岔,稱(chēng)之為有向圖(digraph)。如果圖中有的邊有向有的邊無(wú)向枷餐,稱(chēng)之為混合圖(mixed graph)靶瘸。
  • 邊的兩個(gè)端點(diǎn)被稱(chēng)為邊的end vertices/endpoints。如果邊有向,則第一個(gè)endpoint稱(chēng)為源點(diǎn)(origin)怨咪,另一個(gè)endpoint稱(chēng)為終點(diǎn)(destination)屋剑。
  • 相鄰(adjacent):如果兩個(gè)頂點(diǎn)u和v是一個(gè)邊的兩個(gè)頂點(diǎn),則稱(chēng)u和v相鄰诗眨。
  • 附帶(incident):如果一個(gè)頂點(diǎn)是一條邊的終點(diǎn)唉匾,則稱(chēng)這條邊附帶于(be incident to)這個(gè)頂點(diǎn)
  • 出發(fā)(outgoing)/進(jìn)入(incoming)邊:當(dāng)一個(gè)頂點(diǎn)是有向邊的起點(diǎn),稱(chēng)該邊是頂點(diǎn)的出發(fā)邊匠楚;當(dāng)一個(gè)頂點(diǎn)是一條有向邊的終點(diǎn)肄鸽,稱(chēng)該邊是該頂點(diǎn)的進(jìn)入邊。
  • 度(degree):頂點(diǎn)v的度油啤,標(biāo)記為deg(v)典徘,是該頂點(diǎn)附帶邊的個(gè)數(shù)。頂點(diǎn)的進(jìn)度(in-degree)和出度(out-degree)分別是該點(diǎn)的進(jìn)入邊數(shù)和出發(fā)邊數(shù)益咬,分別標(biāo)記為indeg(v)outdeg(v)逮诲。
  • 并行邊(parallel edges)/多邊(multiple edges):兩個(gè)無(wú)向邊共享相同的頂點(diǎn),或兩個(gè)有向邊共享相同的起點(diǎn)和終點(diǎn)幽告,比如飛機(jī)航線(xiàn)梅鹦,兩個(gè)城市之間有來(lái)往兩個(gè)航班
  • 自環(huán)(self-loop):如果一條有向或無(wú)向邊的兩個(gè)頂點(diǎn)為同一點(diǎn),則稱(chēng)該邊self-loop冗锁。
  • 簡(jiǎn)單圖(simple):沒(méi)有并行邊或自環(huán)的圖稱(chēng)為簡(jiǎn)單圖齐唆。因此簡(jiǎn)單圖的邊可以表示為頂點(diǎn)對(duì)(vertex pair)的集(set)。
  • 路徑(path):路徑是頂點(diǎn)和邊交替的一個(gè)序列冻河,該序列始于一個(gè)頂點(diǎn)終于一個(gè)頂點(diǎn)箍邮,其中每個(gè)邊都是附帶于其predecessor和successor頂點(diǎn)。如果該路徑中的節(jié)點(diǎn)互不重復(fù)叨叙,則稱(chēng)該路徑簡(jiǎn)單(simple)锭弊。有向路徑(directed path)是路徑中的邊都是有向邊,且沿著各邊的方向行進(jìn)擂错。
  • 環(huán)(cycle):是以同一個(gè)點(diǎn)為起點(diǎn)和終點(diǎn)的路徑味滞,并至少包括一條邊。如果該環(huán)中除了起點(diǎn)和終點(diǎn)钮呀,其他點(diǎn)都互不重復(fù)剑鞍,則稱(chēng)該環(huán)簡(jiǎn)單。有向圖概念類(lèi)似有向邊爽醋。
  • 無(wú)環(huán)(acyclic):有向圖如果沒(méi)有有向環(huán)蚁署,則稱(chēng)為無(wú)環(huán)。
  • 可達(dá)(reachable):有向圖中子房,如果從頂點(diǎn)u到頂點(diǎn)v有有向路徑形用,則稱(chēng)u到達(dá)(reaches)v,或v從u可達(dá)(v is reachable from u)证杭。在無(wú)向圖中田度,可達(dá)性是對(duì)稱(chēng)的,u可達(dá)v則v可達(dá)u解愤。在有向圖中镇饺,很可能出現(xiàn)u到達(dá)v但v不能到達(dá)u的情況。
  • 聯(lián)通(connected):如果一個(gè)圖中任意兩點(diǎn)都有路徑連接送讲,則稱(chēng)該圖聯(lián)通奸笤。一個(gè)有向圖是強(qiáng)聯(lián)通的,如果任何兩點(diǎn)都能到達(dá)對(duì)方哼鬓。
  • 子圖(subgraph):一個(gè)圖如果其頂點(diǎn)和邊是另一個(gè)圖的子集监右,則稱(chēng)該圖為另一個(gè)圖的子圖。
  • 生成子圖(spanning subgraph):一個(gè)圖是另一個(gè)圖G的子圖异希,且包含G的所有頂點(diǎn)健盒,則該圖是G的生成子圖。如果圖G不聯(lián)通称簿,則它的最大聯(lián)通子圖被稱(chēng)為聯(lián)通分量(connected components of G)扣癣。
  • 森林(forest):沒(méi)有環(huán)的圖成為森林。
  • 樹(shù)(tree):聯(lián)通的樹(shù)憨降,即無(wú)環(huán)的聯(lián)通圖稱(chēng)為樹(shù)父虑。
  • 生成樹(shù)(spanning tree):圖的生成樹(shù)是樹(shù)形生成子圖。

定理

  • 圖G中有m條邊授药,頂點(diǎn)集V士嚎,則有
    \sum_{v \space in \space V} deg(v) = 2m
    說(shuō)明:在計(jì)算度時(shí),每條邊都會(huì)被它的兩個(gè)頂點(diǎn)計(jì)算一次悔叽,所以頂點(diǎn)度的和是邊數(shù)的2倍航邢。
  • 有向圖G有m條邊,和頂點(diǎn)集合V骄蝇,有
    \sum_{v \space in \space V}indeg(v) = \sum_{v \space in \space V}outdeg(v) = m
  • 圖G是簡(jiǎn)單圖膳殷,含有n個(gè)頂點(diǎn)和m條邊,若G無(wú)向九火,則有m\le n(n-1)/2赚窃,如果G有向,則有m\le n(n-1)岔激。即勒极,n個(gè)頂點(diǎn)的圖,其邊數(shù)為O(n^2)虑鼎。
    說(shuō)明:用排列辱匿、組合的思路解決键痛。
  • 圖G是無(wú)向圖,有n個(gè)頂點(diǎn)和m條邊
    • 如果G聯(lián)通匾七,則m\ge n-1
    • 如果G是樹(shù)絮短,則m = n-1
    • 如果G是森林,則m\le n-1

Reference

1 Goodrich and etc., Data Structures and Algorithms in Python

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末昨忆,一起剝皮案震驚了整個(gè)濱河市丁频,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌邑贴,老刑警劉巖席里,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拢驾,居然都是意外死亡奖磁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)繁疤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)署穗,“玉大人,你說(shuō)我怎么就攤上這事嵌洼“钙#” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵麻养,是天一觀(guān)的道長(zhǎng)褐啡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鳖昌,這世上最難降的妖魔是什么备畦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮许昨,結(jié)果婚禮上懂盐,老公的妹妹穿的比我還像新娘。我一直安慰自己糕档,他們只是感情好户辞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布伞矩。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪苞轿。 梳的紋絲不亂的頭發(fā)上默赂,一...
    開(kāi)封第一講書(shū)人閱讀 51,754評(píng)論 1 307
  • 那天泳猬,我揣著相機(jī)與錄音盒揉,去河邊找鬼。 笑死荔烧,一個(gè)胖子當(dāng)著我的面吹牛吱七,可吹牛的內(nèi)容都是我干的汽久。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼踊餐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼景醇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起市袖,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤啡直,失蹤者是張志新(化名)和其女友劉穎烁涌,沒(méi)想到半個(gè)月后苍碟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撮执,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年微峰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抒钱。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蜓肆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谋币,到底是詐尸還是另有隱情仗扬,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布蕾额,位于F島的核電站早芭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏诅蝶。R本人自食惡果不足惜退个,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望调炬。 院中可真熱鬧语盈,春花似錦、人聲如沸缰泡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)照棋。三九已至,卻和暖如春武翎,著一層夾襖步出監(jiān)牢的瞬間烈炭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工宝恶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留符隙,地道東北人趴捅。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像霹疫,于是被迫代替她去往敵國(guó)和親拱绑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 樹(shù)和圖的概念 圖是一種特殊的數(shù)據(jù)結(jié)構(gòu)丽蝎,由點(diǎn)和邊構(gòu)成猎拨,它可以用來(lái)描述元素之間的網(wǎng)狀關(guān)系,這個(gè)網(wǎng)狀沒(méi)有順序屠阻,也沒(méi)有層次...
    zhoulujun閱讀 665評(píng)論 0 1
  • 什么是圖红省? 圖是由頂點(diǎn)的有窮非空集合和頂點(diǎn)間之間的邊的集合組成。通常表示為G(V,E)国觉。V是頂點(diǎn)的集合吧恃,E是邊的集...
    洋之_閱讀 295評(píng)論 0 0
  • 圖的基本概念 圖G是由頂點(diǎn)集V和邊集E組成,記為G=(V麻诀,E)痕寓,其中V(G)表示圖G中頂點(diǎn)的有限非空集;E(G)表...
    智障猿閱讀 206評(píng)論 0 0
  • 1. 定義 圖: 由頂點(diǎn)(vertex) 和邊(edge) 組成, 通常表示為G = (V, E) G 表示是一個(gè)...
    freemanIT閱讀 269評(píng)論 0 0
  • 圖的基本概念 : 圖G 由 頂點(diǎn)集V 和 邊集E 組成蝇闭,記為 G = ( V呻率, E ) V = {v1, v2, ...
    執(zhí)著我們的執(zhí)著閱讀 204評(píng)論 0 0