完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
3个回答
|
|
|
无向图 /(G(V,E)/) 的密度 /(D = /dfrac {|E|} {|V|}/)
若选择了边 /((u,v)/) 则必须有 /(u /in V , v /in V/) 最大密度子图 具有最大密度的子图,最大化 /(D' = /dfrac {|E'|} {|V'|}/)根据之前的分数规划 可以二分答案 并且有如下引理
现在的主要问题是如何 /(Judge/) 设要检验的值为 /(g/) , 构造函数 $f = |E| - g|V| $ , 现在的目标是使得 /(f/) 最大 有两种方法 |
|
|
|
|
|
1. 最大权闭合子图
目标: 最大化 /(f = |E| - g|V|/) 把无向边 /((u,v)/) 看做一个点连接两条有向边指向 /(u/) 和 /(v/) 原图的点权值设为 /(-g/) , 边的点为 /(1/) ,这样就转成了最大权闭合子图的问题 |
|
|
|
|
|
2.优化算法(诱导子图最小割)
对于点集 /(V'/) , 显然能选的边要尽可能的都选上 所有能选的边为 /(V'/) 中点的度的和减去割 /([V',/overline{V'}]/) 的容量的一半 /[|E'| = /dfrac {/sum_{v/in V'}deg(v) -c[V',/overline{V'}]}2/] /[f = /dfrac 12/big(/sum_{v/in V'}deg(v)-c[V',/overline{V'}] - 2/sum_{v /in V'}g/big) // = /dfrac 12/big(/sum_{v/in V'}(deg(v)-2g)-c[V',/overline{V'}] /big)/] 按如下建图, /(U/) 是一个大常数,保证边权不是负数 割 /([S,T]/) , /(S = {s} + V'/) ,/(T = {t} + /overline{V'}/) 割的容量 /(c[S,T]/) 有四个部分 /(s/to t/) : /(0/) /(s /to /overline{V'}/) : /(/sum_{v /in /overline{V'}}U/) /(V' /to /overline{V'}/) : 其实就是 /(c[V',/overline{V'}]/) /(V' /to t/) : /(/sum_{v/in V'}U+2g-d_v/) /[c[S,T] = c[V',/overline{V'}] + Un + /sum_{v /in V'}2g-d_v = Un -2f/] 所以最大化 /(f/) 即最小化 /(c[S,T]/) ,求最小割就可以了 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2374 浏览 0 评论
Arduino Uno l两轮自平衡机器人 电机驱动无输出求解
4200 浏览 3 评论
TT电机,Arduino Uno,L298N 5AD ,MPU6050最简自平衡机器人资料
1480 浏览 0 评论
4316 浏览 0 评论
5313 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 22:09 , Processed in 0.709842 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3780