[理工] 100交大 资演maxflow loop invariant

楼主: dsa66253 (Kobe Mary)   2019-12-30 19:11:36
https://i.imgur.com/Mx5uZMY.jpg
请问一下57 bc是什么意思
https://i.imgur.com/8cYAt8o.jpg
Loop invariant这张出现两次 也查询过loop invairant说是loop前中后都不会改变的式
子?
但这题还是不知道在干嘛......
麻烦板上大神帮帮忙了 谢谢
作者: mi981027 (呱呱竹)   2019-12-30 19:41:00
57 b 任何flow的流量|f| 一定小于等于任何cut的容量c(S,T)所以若有flow的流量刚好等于某个cut的容量 他一定是maxflowc 他的意思是flow的流量会被多少cut set bounded 我的想法是cut set的定义必须分开s跟t,那假设有n个点,扣掉s, t剩n-2个点每个点都可以选择要分在S或T 总共的分法是2^{n-2}种所以应该是O(2^n)??loop invariant应该要解释成:某个statement 不论loop执行到什么阶段 这个statement都为真 这样会比较好理解其实这边他就是要考辗转相除法的原理是什么也就是gcd(m,n) = gcd(n,r)对应到42就是A选项 因为这是一个定理 所以不论loop到什么阶段、m, n的值是什么 都不会改变这个statement的正确性 所以他是这里的loop invariantloop invariant可以用来验证algorithm的正确性 可以这样验证https://i.imgur.com/CDr3dab.jpg
作者: plsmaop (plsmaop)   2019-12-31 07:53:00
CLRS 第一章还是第二章有解释什么是 loop invariant

Links booklink

Contact Us: admin [ a t ] ucptt.com