基于图的第一个算法-最小割问题

上一篇博客我们提到了图与图的基本表示方法。今天我们开始接触第一个图的算法最小割问题。

我们知道图就是由一些顶点和顶点之间的边所构成的。什么是割呢?其实所谓的割就是将图中的顶点二分的某一种具体的方法。即将图中顶点任意分成两部分都称为该图的一个割,注两个集合均不能为空。

lemma 1: 某个图有n个顶点,则总共有2^{n-1}个割。

Proof: 每个顶点都有两个选择,但是注意两个集合都不能为空,因此共计2^{n}-2种分法。

最小割问题则是我们将图中顶点分成A B两个集合后,这样的边(头在A中,尾在B中,或者相反也行,无向图则不考虑这个问题)的条数最少的分法。如下图所示:

 这个问题到现在来看依然还是一个open 的问题,关于该问题的求解方法,我们在下一篇博客中继续讨论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值