我有一个多面体由下式定义。
问题:给定顶点为,是否存在多项式时间算法可从P的图中的的邻居中均匀采样?(维度上的多项式,方程式的数量以及b的表示形式。我可以假设方程式的数量在维度上是多项式的。)
更新:我认为我能够证明这是NP难的,请参阅我的答案来解释该论点。(用 -hard表示,多项式时间算法将证明 ...不确定此处使用的是正确的术语。)
更新2:有两行硬度证明(给出了正确的组合多义位),我找到了Khachiyan的文章。请参阅答案以获取描述和链接。:-D
一个等效的问题:
彼得·索尔(Peter Shor)在评论中指出,这个问题等同于我们是否可以从一个给定的多边形的顶点均匀采样的问题。(我认为等价性是这样的:在一个方向上,我们可以从具有顶点v的多面体转到v,P / v处的顶点图,对P / v的顶点进行采样就相当于对P / v的顶点进行采样v上P。在另一个方向上,我们可以从一个多面体去P到多面体Q一个更高维度的通过添加锥顶点v和基P。然后在Q中对的邻居进行采样等效于对P的顶点进行采样。)
之前已经问过这个问题的提法:https : //mathoverflow.net/questions/319930/sampling-uniformly-from-the-vertices-of-a-polytope