据我了解,所有人都知道单纯形算法的确定性枢轴规则具有特定的输入,在该输入上算法需要指数时间(或至少不是多项式)才能找到最佳值。让我们称这些实例为“病态的”,因为通常(即在大多数输入上)单纯形算法会很快终止。我记得在我的数学编程课程中,针对特定规则的病理实例的标准示例是高度结构化的。我的一般问题是,这是否是特定示例的人工产物,还是一般而言是病理性实例的特征?
诸如平滑分析和扩展它的多项式时间算法之类的结果都依赖于扰动输入---这表明病理示例非常特殊。因此,病理实例高度结构化的直觉似乎并不遥不可及。
有人对此有任何具体见解吗?还是对现有作品的一些参考?我一直对“结构化”的含义含糊其词,以使其尽可能地具有包容性,但是有关如何更好地确定“结构化”的建议也很有用。任何建议或参考,不胜感激!
1
我不确定我是否理解您的问题,但“结构化”的反面似乎是“随机的”。如果对于某些随机实例,具有特定旋转规则的单纯形算法已经无效(根据某些自然分布,可能性很大) ),可能人们不愿意为该特定的旋转规则构造一个不好的例子,因为该特定的旋转规则几乎没有用。
—
伊藤刚(Tsuyoshi Ito)2010年
您是在问:对于固定的旋转规则,随机实例发生病理性的机率是多少?即算法的平均情况分析?
—
卡夫
我不是在问随机实例是病理性的可能性。我真的只是在问病理实例是否具有特殊的结构。正如Tsuyoshi指出的那样,无论如何,我都应该将其真正地限制在“好的”枢轴规则上。关于如何使其更清晰的任何建议?
—
Artem Kaznatcheev
我相信很多病理实例都是立方体,它们的侧面都受到了恶意的干扰,但是我在很久以前就看过它,以至于我的记忆可能是完全错误的。
—
彼得·索尔