整数线性规划(ILP)的运行时复杂度是多少?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整数线性规划(ILP)的运行时复杂度是多少?相关的知识,希望对你有一定的参考价值。

什么是integer linear programming(ILP)问题的运行时复杂度,有N个变量和R个约束?出于编码目的,我使用的是Matlab的intlinprog函数。任何参考都会有所帮助。

答案

this link中所述,整数编程是NP-Complete。一些启发式方法在matlab中使用intlinprog函数(例如定义最小值和最大值来限制搜索空间),但它们根本无法改变问题的复杂性。

此外,如果所有值都在-aa之间,我们有一个在N^2(R*a^2)^{2R+3}中运行的算法。你可以找到更多细节here

以上是关于整数线性规划(ILP)的运行时复杂度是多少?的主要内容,如果未能解决你的问题,请参考以下文章

建议 ILP 求解器的下限

mixed-integer programming(混合整数规划)

数学建模 分支限界算法求解整数规划原理以及编程实现

以下代码的时间复杂度是多少,如何将其更改为线性或对数时间复杂度?

以下代码片段的时间复杂度是多少?

NFV论文集