⑴ 离散数学最短路径问题,想知道那个图的LF那一行是怎么得来的应该很简单,急求啊
这不是最短路径问题,是关键路径问题。
我们把从源点到汇点的最长路径(路径上各边的权值之和)称为关键路径
事件的最早发生时间E(vi) 和最迟发生时间 L(vj)
E(vi):从源点v1到vi的最长路径的长度
L(vi):在不推迟整个工程完成的前提下,一个事件vi允许的最迟发生时间。
L(vi)=E(vn)-vi到vn的最长路径的长度
活动的最早开工时间 ES(ai)
最迟开工时间 LS(aj)
最早完工时间 EE(ai)
最迟完工时间 LE(aj)
最迟开工时间和最迟完工时间,均是在不推迟整个工程完成的前提下
计算方法:
①E(vj)的计算:从源点开始,自左到右对每个事件向前计算,直至计算到汇点为止。可用如下递推公
式:
E(v1)=0
E(vj)=max{E(vi)+w(i,j)} (j = 2,…,n)
②L(vj)的计算:从汇点开始,自右到左逐个事件逆推计算,直至计算到源点为止。可用如下递推公式:
L(vn)=E(vn)
L(vj)=min{L(vk)-w(j,k)} (j = n-1,…1)
若活动ai由边<vj,vk>表示,则有:
ai的最早开工时间: ES(ai) = E(vj)
ai的最迟开工时间: LS(ai) = L(vk)-w(j,k)
ai的最早完工时间: EE(ai) = E(vj) +w(j,k)
ai的最迟完工时间: LE(ai) = L(vk)
如果你认可我的回答,敬请及时采纳,
祝你学习进步,更上一层楼! (*^__^*)