给定凸多面体,我需要找到一个更快的算法,用于刻在其中的最大体积四面体。我只能想到O(n ^ 4)的强力解。我想我们是否可以通过使用一些预处理在小于O(n)时间内使用多面体的3个顶点形成的三角形找到凸多面体中最远的顶点。这个四面体的体积将是最大的三角形底座(四面体的体积)是1/3 *基面积*高度)并且对所有三角形执行此操作将给出最大体积四面体小于O(n ^ 4)。
答案 0 :(得分:0)
我希望这个概率算法能够给出四面体的体积至少接近最大可能值的概率:
A,B,C
D
,使四面体ABCD
的体积最大化。A'
,使四面体的体积最大化A'BCD
B'
,使四面体的体积最大化A'B'CD
C'
,使四面体的体积最大化A'B'C'D
A==A'
和B==B'
以及C==C'
停止回答ABCD
。A=A'
,B=B'
,C=C'
并继续为2。显然,该算法终止于任何有限多面体和A,B,C的任何初始选择。如果多面体不是太对称的话,那么#34;算法应该快速终止(< O(n^2)
)。
现在多次运行此算法(在步骤1中使用不同的随机选择A,B,C)并保持到目前为止找到的最大四面体将增加接近或达到最大可能音量的概率。 / p>