The rich literature on online Bayesian selection problems has long focused on so-called prophet inequalities, which compare the gain of an online algorithm to that of a "prophet" who knows the future. An equally-natural, though significantly less well-studied benchmark is the optimum online algorithm, which may be omnipotent (i.e., computationally-unbounded), but not omniscient. What is the computational complexity of the optimum online? How well can a polynomial-time algorithm approximate it? Motivated by applications in ride hailing, we study the above questions for the online stochastic maximum-weight matching problem under vertex arrivals. This problem was recently introduced by Ezra, Feldman, Gravin and Tang (EC'20), who gave a $1/2$-competitive algorithm for it. This is the best possible ratio, as this problem is a generalization of the original single-item prophet inequality. We present a polynomial-time algorithm which approximates optimal online within a factor of $0.51$, beating the best-possible prophet inequality. At the core of our result are a new linear program formulation, an algorithm that tries to match the arriving vertices in two attempts, and an analysis that bounds the correlation resulting from the second attempts. In contrast, we show that it is PSPACE-hard to approximate this problem within some constant $\alpha < 1$.
翻译:网上Bayesian选择问题的丰富文献长期以来一直集中在所谓的先知不平等上,这些文献将在线算法的得益与了解未来的“预言”的“预言”的得益相比较。一个同样自然的,尽管研究得较少的基准是最佳的在线算法,它可能是万能的(即计算上不受约束的),但不是无所不知的。最佳在线算法的复杂性是什么?多好的多时算法如何能接近它?在骑车时的应用程序激励下,我们研究上述问题,以便解决在顶层到达时出现的在线超健康最大重量匹配问题。这个问题最近由Ezra、Feldman、Gravin和Tang(EC'20)提出,后者给出了1/2美元的竞争性算法。这是最好的比率,因为这个问题是原始的单一先知不平等的概括性。我们展示了一种多时算法,它近似于0.51美元的一个因素,击败了最佳预言的第二位不平等问题。在两局的尝试中,我们从一个核心的尝试中展示了一种直线式分析结果。