图论基本概念

本文介绍了图论中的基本概念,如完全图、团、极大团、最大团、独立集等,并探讨了最大独立集的求解算法。此外,还讨论了算法的时间复杂度及启发式算法的应用。

许多组合优化问题都可以通过图论知识求解,现将图论中的基本概念进行梳理:

完全图:若一个图的每一对不同顶点恰有一条边相连,则称为完全图。

团:对于给定图G=(V,E)。V是图G的顶点集,E是图G的边集。图G的团就是一个两两之间有边的顶点集合。简单地说,团是G的一个完全子图。

极大团:如果一个团不被其他任一团所包含,即它不是其他任一团的真子集,则称该团为图G的极大团(maximal clique)。

最大团:顶点最多的极大团,称之为图G的最大团(maximum clique)。

独立集:独立集是指图G=(V,E)中两两互不相邻的顶点构成的集合。

极大独立集:如果K是G的独立集,且不是任何其他独立集的真子集,就为极大独立集。

最大独立集:极大独立集中元素最多的集合为最大独立集。

补图:图G的补图,通俗的来讲就是完全图Kn去除G的边集后得到的图Kn-G。

最大独立集中顶点数量= 补图的最大团中顶点数量。

最近需要求解最大独立集的程序:

matlab程序链接:

Bron-Kerbosch maximal independent set and maximal clique algorithms

点击打开链接

顶点数大于40,就很难计算出来。因为这个算法时间复杂度很高。

Heuristic Algorithm for finding Maximum Independent Set

点击打开链接

此算法采用了启发式算法,能够很快算出最大独立集。但是在某些环境下,得到的结果可能并不最优值。

JAVA图论工具箱

JGraphT




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值