【圖論Graph】Part2:深入認識Graph的基本概念、組成和應用

更新於 發佈於 閱讀時間約 3 分鐘

上一篇我們初步了解到圖論的簡單定義,以及可應用的範疇,這篇會更深入一點認識 Graph並瞭解其基本概念,還沒有看過上一篇的話可以點連結: 【圖論Graph】Part1:初探圖形與圖形演算法之應用。

Photo by Marvin Meyer on Unsplash

Photo by Marvin Meyer on Unsplash

圖形的基本概念與組成

  • 定義與重要性:解釋圖形是如何表示實體間的關係
  • 節點(Node):代表實體,例如人、地點或物體
  • 邊(Edge)/關係(Relation):連接節點,表示節點間的關係
  • 屬性(Attribute):節點或邊的額外資訊,如權重、標籤或顏色

舉個社交網絡圖例子

假設我們有一個小型的社交網絡,包含三位用戶:Alice, Bob, 和 Charlie。

  • 定義與重要性:在這個社交網絡圖中,用戶被表示為節點(Node),用戶間的友誼關係被表示為邊(Edge)。這樣的圖形表示使我們能夠可視化並分析用戶間的關係結構。
  • 節點(Node): Alice, Bob, 和 Charlie 都是圖中的節點,每個節點代表一個社交網絡中的用戶。
  • 邊(Edge)/關係(Relation)
    • 如果Alice和Bob是朋友,那麼在Alice和Bob之間會有一條邊來表示他們的友誼。
    • 同樣地,如果Bob和Charlie也是朋友,則Bob和Charlie之間也會有一條邊。
  • 屬性(Attribute)
    • 每個節點(人)可以有額外的屬性,例如:
      • Alice 可能有屬性:{"年齡": 25, "居住地": "紐約"}
      • Bob 的屬性可能是:{"年齡": 30, "居住地": "加州"}
      • Charlie 的屬性可能是:{"年齡": 28, "居住地": "德州"}
    • 邊也可以有屬性,表示關係的強度或類型,例如:
      • Alice和Bob的友誼邊可以有屬性:{"關係強度": "高"}
      • Bob和Charlie的友誼邊可以有屬性:{"關係強度": "中"}

這個例子說明如何用圖形的方式表示和分析一個社交網絡中的人物及其關係。


圖的類型與種類

圖形有許多的類型與種類,在取得一張 Graph 時、或是在建構一張 Graph 時,可以去思考應該是建構成哪一類型的圖,才符合實際場景。

  • 簡單圖與多重圖:簡單圖中不允許有重邊或迴圈,多重圖中則允許。
    應用於:社交網絡分析、交通網絡、物流管理中經常使用簡單圖來表示實體間的單一關係,而多重圖可以用於表示系統中存在多種關係或多條路徑的情況,如航班網絡中同兩地之間的多班次航班。
  • 有向與無向圖:有向圖中的邊具有方向,無向圖中的邊則沒有
  • 連通與不連通圖:在連通圖中,任意兩個節點間都存在路徑
  • 加權與不加權圖:加權圖的邊賦予了權重,不加權圖則沒有。加權圖在考慮成本、時間或距離等因素的最優路徑問題中特別有用,例如在路徑規劃、網絡流量分析中。不加權圖適用於只關心連接性而非連接的強度或成本的情況。
  • 子圖、補圖、雙分圖:特定條件下的圖形結構。

圖形演算法三大類型:

  1. 路徑查找:如 Dijkstra 算法,用於找到節點間的最短路徑。
  2. 中心性分析:度中心性、接近中心性、中介中心性,用於識別網絡中的關鍵節點。
  3. 社群檢測:群體最大化,用於發現網絡中的自然分群或社群。

小心得

今天對於圖形有基本的認識、知道它的定義以及種類,並且擬定了之後的學習方向,將會以這三大類型的演算法為學習目標,因為這也是圖形領域中最被廣泛應用,今天的內容比較簡單~之後開始應會包含實作的內容,將會有趣一些!感謝讀到這裡的你~希望有幫助到一起在學習 Graph 的人~下次見囉!

上一篇:【圖論Graph】Part1:初探圖形與圖形演算法之應用。

內容總結
Graph
0
/5
avatar-img
33會員
44內容數
歡迎來到《桃花源記》專欄。這裡不僅是一個文字的集合,更是一個探索、夢想和自我發現的空間。在這個專欄中,我們將一同走進那些隱藏在日常生活中的"桃花源"——那些讓我們心動、讓我們反思、讓我們找到內心平靜的時刻和地方
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Karen的沙龍 的其他內容
圖形演算法在資料處理上扮演重要角色。本文介紹圖形的歷史、定義、技術用途,以及為什麼我們要關心圖形演算法。文末還提及圖形演算法在機器學習領域的應用。下次將介紹更詳細的圖形演算法內容。
參加Leetcode的30 Days of Pandas挑戰,除了是學習的機會,更是練習熟悉pandas功能的機會。文章分享了挑戰簡介、題目描述、關鍵技術以及參加挑戰的心得。適合新手學習pandas,也可提升熟練度。
這篇文章將分享最近遇到 NVIDIA GPU driver 的問題,並提供瞭解決步驟,以及證實問題解決的測試方法。當您遇到類似問題時,可以參考這篇文章進行解決。文章中包含了定位庫文件目錄、備份和替換文件以及測試修改的步驟。
前言 前幾篇分享了 IBM Watsonx.ai 平台,以及在平台上使用 LLM 完成客戶體驗分析、與LLM串連處理較複雜的問題。在這一篇中,我們想來嘗試使用檢索增強生成(RAG)的技術,RAG 通過整合外部數據來增強基礎模型的回答能力,這不僅能解決模型訓練數據的局限性問題,還可以提供更精準和相關
前言 在先前的文章中,我們探討了 IBM Watsonx 在客戶滿意度分析中的應用。今天,我們將利用 Google 的兩款大型語言模型(LLM)— flan-ul2 和 flan-t5-xxl,展示它們如何串聯起來生成關於特定主題的隨機問題和回答。 在這篇文章中,將使用 SimpleSequen
前言 在上一篇文章中,分享了第一次使用 IBM Watsonx 的經歷,以及我對 Prompt lab 功能的初步探索。繼續這個話題,本文將探討 Watsonx 平台對 Python SDK 的支持,以及實作幾個 LLM 的應用,這一特性為開發者提供了極大的便利,使得在此平台上進行開發和應用大型語
圖形演算法在資料處理上扮演重要角色。本文介紹圖形的歷史、定義、技術用途,以及為什麼我們要關心圖形演算法。文末還提及圖形演算法在機器學習領域的應用。下次將介紹更詳細的圖形演算法內容。
參加Leetcode的30 Days of Pandas挑戰,除了是學習的機會,更是練習熟悉pandas功能的機會。文章分享了挑戰簡介、題目描述、關鍵技術以及參加挑戰的心得。適合新手學習pandas,也可提升熟練度。
這篇文章將分享最近遇到 NVIDIA GPU driver 的問題,並提供瞭解決步驟,以及證實問題解決的測試方法。當您遇到類似問題時,可以參考這篇文章進行解決。文章中包含了定位庫文件目錄、備份和替換文件以及測試修改的步驟。
前言 前幾篇分享了 IBM Watsonx.ai 平台,以及在平台上使用 LLM 完成客戶體驗分析、與LLM串連處理較複雜的問題。在這一篇中,我們想來嘗試使用檢索增強生成(RAG)的技術,RAG 通過整合外部數據來增強基礎模型的回答能力,這不僅能解決模型訓練數據的局限性問題,還可以提供更精準和相關
前言 在先前的文章中,我們探討了 IBM Watsonx 在客戶滿意度分析中的應用。今天,我們將利用 Google 的兩款大型語言模型(LLM)— flan-ul2 和 flan-t5-xxl,展示它們如何串聯起來生成關於特定主題的隨機問題和回答。 在這篇文章中,將使用 SimpleSequen
前言 在上一篇文章中,分享了第一次使用 IBM Watsonx 的經歷,以及我對 Prompt lab 功能的初步探索。繼續這個話題,本文將探討 Watsonx 平台對 Python SDK 的支持,以及實作幾個 LLM 的應用,這一特性為開發者提供了極大的便利,使得在此平台上進行開發和應用大型語
你可能也想看
Google News 追蹤
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
各位伙伴早安,上回分享如何圖解具體資訊 今天來談談抽象的概念、理論等訊息要如何圖解吧~ 這也是我覺得是視覺筆記最有價值且可以發揮的地方   相比具體資訊,抽象資訊不但沒有標準答案(就算有,也不代表每個人的理解相同),因此具像化的難度與意義就更高了,而用畫圖表達抽象概念有三個主要目的,依據目的
Thumbnail
今天想和大家分享的,是如何用畫畫來表達概念 這裡的概念我把它擴大為「資訊」好了, 在我們平常所接觸到的資訊,我常常把它分為兩大類 『具體』和『抽象』 具體的部分,簡單來說就是你看得見,無論是親眼所見、上網找得到圖片都算 通常也具有所謂的『標準答案』,比如說你要表達一顆蘋果,至少形狀不會畫出
Thumbnail
重點先說,我將累積近九年學習圖解的知識與經驗,彙整成30個單元的「圖解力全攻略」線上課程,超狂優惠只到6/30! 立即加入「圖解力全攻略」:https://drawwin.kaik.io/courses/drawtowin 輸入drawtowin折扣碼,再折500元
Thumbnail
全書主旨用圖表說好故事、強調有條理的重要性,以五個章節著重視覺呈現與表達,從各種視覺元素圖表的說明、視覺認知的去蕪存菁,到以整體設計師思維檢視圖表呈現,再以範例解析何謂美、接受度高的圖表。最後幾章節則組織整份簡報,教讀者怎麼說故事、怎麼編排敘事架構,並附上實際改造前後的案例,讓讀者從頭到尾一氣呵成。
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 EXCEL中橫條圖(又稱橫向條形圖)是一種常用的圖表類型,用於以視覺化的方式表示數據。它主要用來比較不同類別之間的數據量。每個類別都有一條水平的條形,以代表該類別的數據值。這種圖表通常適合比較不同類別之間的差異。
Thumbnail
想製作看起來專業又精美的圖表嗎?面對一堆數據卻不知該如何報告嗎? Graphy絕對能滿足你的需求! Graphy是一個提供圖表製作、數據分析等功能的AI工具,讓使用者能夠快速創建和分享數據視覺化的內容,使報告製作變得更加高效、易於理解,無需複雜的整合或廣泛的學習。
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
各位伙伴早安,上回分享如何圖解具體資訊 今天來談談抽象的概念、理論等訊息要如何圖解吧~ 這也是我覺得是視覺筆記最有價值且可以發揮的地方   相比具體資訊,抽象資訊不但沒有標準答案(就算有,也不代表每個人的理解相同),因此具像化的難度與意義就更高了,而用畫圖表達抽象概念有三個主要目的,依據目的
Thumbnail
今天想和大家分享的,是如何用畫畫來表達概念 這裡的概念我把它擴大為「資訊」好了, 在我們平常所接觸到的資訊,我常常把它分為兩大類 『具體』和『抽象』 具體的部分,簡單來說就是你看得見,無論是親眼所見、上網找得到圖片都算 通常也具有所謂的『標準答案』,比如說你要表達一顆蘋果,至少形狀不會畫出
Thumbnail
重點先說,我將累積近九年學習圖解的知識與經驗,彙整成30個單元的「圖解力全攻略」線上課程,超狂優惠只到6/30! 立即加入「圖解力全攻略」:https://drawwin.kaik.io/courses/drawtowin 輸入drawtowin折扣碼,再折500元
Thumbnail
全書主旨用圖表說好故事、強調有條理的重要性,以五個章節著重視覺呈現與表達,從各種視覺元素圖表的說明、視覺認知的去蕪存菁,到以整體設計師思維檢視圖表呈現,再以範例解析何謂美、接受度高的圖表。最後幾章節則組織整份簡報,教讀者怎麼說故事、怎麼編排敘事架構,並附上實際改造前後的案例,讓讀者從頭到尾一氣呵成。
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 EXCEL中橫條圖(又稱橫向條形圖)是一種常用的圖表類型,用於以視覺化的方式表示數據。它主要用來比較不同類別之間的數據量。每個類別都有一條水平的條形,以代表該類別的數據值。這種圖表通常適合比較不同類別之間的差異。
Thumbnail
想製作看起來專業又精美的圖表嗎?面對一堆數據卻不知該如何報告嗎? Graphy絕對能滿足你的需求! Graphy是一個提供圖表製作、數據分析等功能的AI工具,讓使用者能夠快速創建和分享數據視覺化的內容,使報告製作變得更加高效、易於理解,無需複雜的整合或廣泛的學習。