【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


文章目录

  • ​​前言​​
  • ​​系列文章​​
  • ​​2.5 生成树算法​​
  • ​​2.5.1 构造生成树的方法​​
  • ​​破圈法​​
  • ​​避圈法​​
  • ​​2.5.2 最小生成树算法​​
  • ​​定义2.12​​
  • ​​最小生成树​​
  • ​​Kruskal算法​​
  • ​​定理2.10​​
  • ​​Prim算法​​
  • ​​定理2.11​​
  • ​​结语​​

【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_图论

前言

Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
 
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
 
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!


2.5 生成树算法

2.5.1 构造生成树的方法

求连通图的生成树的两种方法:

  • 破圈法
  • 避圈法

破圈法

  1. 从连通图【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_最小生成树_07

    避圈法

    1. 【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_生成树_19

      2.5.2 最小生成树算法

      定义2.12

      (1)图【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_机器学习_54


      【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_图论_55


      【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_生成树_56


      【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_生成树_57

      总结

      • 先对图中所有边按照权进行排序,从小到大
      • 从权小的边开始选,依次递增
      • 只要选择的这条边加入之前已经选好后的图中不形成圈,则可以添加该边,否则不添加

      定理2.10

      Kruskal算法选得的边的导出子图是最小生成树

      Prim算法

      【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_机器学习_54

      【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_r语言_80


      【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_生成树_57

      总结

      • 任意在图中选一个点,构成子树【机器学习|数学基础】Mathematics for Machine Learning系列之图论(6):生成树算法_图论_88


        阿里云国内75折 回扣 微信号:monov8
        阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
        标签: 机器学习