【发布时间】:2014-05-20 11:25:00
【问题描述】:
我们能否使用CGAL解决下面提到的形式的线性规划可行性问题(如果没有,请提出替代方案):
v.x_a > c 和,
v.x_b = c
其中v,x_a,x_b,c分别是向量、向量、向量和标量。我想为给定的一组x(x_a 和x_b 是x 的元素)找到一个满足这个不等式的元组(v,c)。
我见过documentation,但允许的形式是Ax(relation operator)b,其中relation operator 可以是>=、A 和b 都是已知的,而x 是未知的但我的要求是相反的,即我有x,但我想确定是否存在满足不等式的元组(A,b)。
背景: 我正在尝试实现一个 3D 网格生成器,我需要测试一条边(连接两个 3D 顶点)是否是 Delaunay。 Delaunay 边定义为:一条边是 Delaunay,当且仅当存在一个其端点的外球面,其中不包含任何其他顶点。
我的问题是基于here所描述的方法
【问题讨论】:
-
如果您选择
v = c = 0,不等式不是很简单吗?甚至只是c = -infinity? -
好吧,我猜在 David Eppstein 算法的上下文中,对于集合中的特定
x,您有额外的限制v != 0和c = v.x -
@NiklasB。谢谢,我已经相应地更新了问题。
-
还有一个简单的解决方案,
v=1; c=-inf。您应该更新问题以消除歧义
标签: algorithm linear-programming cgal