在 Python 中求解一组带约束的多元线性不等式

计算科学 优化 Python 线性规划
2021-11-28 09:22:41

我正在尝试实现 Dinur-Nissim 算法,并被困在如何解决具有多个未知数和大量方程以及约束的线性不等式集。

在此处输入图像描述

例子:

0.2c40.660.66c31.560.96c3+c42.26

约束:

0ci1

和许多其他方程的未知数上升到cn在哪里n是数据库的大小,所以我需要一个适用于大量方程的解决方案。

我试图寻找一些库,但其中大多数解决了最大化或最小化问题,所以不确定是否可以将这些方程转换为这些问题之一。

1个回答

如果你有一组线性不等式和线性等式,你可以使用线性规划软件来寻找解,或者确定没有解。您可以组成任何(线性)目标函数来最小化或最大化,例如等于 0 的函数。