Difference Constraints

问题描述 投票:1回答:1

我正在为算法最终学习,但遇到了一个似乎无法弄清的实践问题。问题出在这里:

请考虑以下差异约束集:

x1 - x4 <= 1  
x2 - x1 <= 2  
x2 - x4 <= 0  
x3 - x1 <= 1  
x4 - x1 <= -1  
x4 - x3 <= -2  

针对这组约束,基于最短路径的算法将提供什么解决方案?

我第一次这样做时得到的答案是x1 = 0, x2 = 0, x3 = -2x4 = -1。不幸的是,由于第三个约束,这不起作用。

有人可以指导我使用最短路径的算法来找到正确的答案吗?谢谢!

constraints difference
1个回答
0
投票

您的边缘可能是错误的,根据贝尔曼福特算法,答案应该为x1 = -1,x2 = -2,x3 = 0,x4 = -2。

© www.soinside.com 2019 - 2024. All rights reserved.