HOME

TheInfoList



OR:

In the theory of
online algorithm In computer science, an online algorithm is one that can process its input piece-by-piece in a serial fashion, i.e., in the order that the input is fed to the algorithm, without having the entire input available from the start. In contrast, an o ...
s and
optimal stopping In mathematics, the theory of optimal stopping or early stopping : (For French translation, secover storyin the July issue of ''Pour la Science'' (2009).) is concerned with the problem of choosing a time to take a particular action, in order to ...
, a prophet inequality is a bound on the
expected value In probability theory, the expected value (also called expectation, expectancy, mathematical expectation, mean, average, or first moment) is a generalization of the weighted average. Informally, the expected value is the arithmetic mean of a ...
of a decision-making process that handles a sequence of random inputs from known
probability distribution In probability theory and statistics, a probability distribution is the mathematical function that gives the probabilities of occurrence of different possible outcomes for an experiment. It is a mathematical description of a random phenomeno ...
s, relative to the expected value that could be achieved by a "prophet" who knows all the inputs (and not just their distributions) ahead of time. These inequalities have applications in the theory of
algorithmic mechanism design Algorithmic mechanism design (AMD) lies at the intersection of economic game theory, optimization, and computer science. The prototypical problem in mechanism design is to design a system for multiple self-interested participants, such that the par ...
and
mathematical finance Mathematical finance, also known as quantitative finance and financial mathematics, is a field of applied mathematics, concerned with mathematical modeling of financial markets. In general, there exist two separate branches of finance that requir ...
.


Single item

The classical single-item prophet inequality was published by , crediting its tight form to D. J. H. (Ben) Garling. It concerns a process in which a sequence of random variables X_i arrive from known distributions \mathcal_i. When each X_i arrives, the decision-making process must decide whether to accept it and stop the process, or whether to reject it and go on to the next variable in the sequence. The value of the process is the single accepted variable, if there is one, or zero otherwise. It may be assumed that all variables are non-negative; otherwise, replacing negative values by zero does not change the outcome. This can model, for instance, financial situations in which the variables are offers to buy some indivisible good at a certain price, and the seller must decide which (if any) offer to accept. A prophet, knowing the whole sequence of variables, can obviously select the largest of them, achieving value \max_i X_i for any specific instance of this process, and expected value The prophet inequality states the existence of an online algorithm for this process whose expected value is at least half that of the prophet: No algorithm can achieve a greater expected value for all distributions of One method for proving the single-item prophet inequality is to use a "threshold algorithm" that sets a parameter \tau and then accepts the first random variable that is at least as large If the probability that this process accepts an item is p, then its expected value is p\tau plus the expected excess over \tau that the selected variable (if there is one) has. Each variable X_i will be considered by the threshold algorithm with probability at least and if it is considered will contribute \max(X_i-\tau,0) to the excess, so by
linearity of expectation In probability theory, the expected value (also called expectation, expectancy, mathematical expectation, mean, average, or first moment) is a generalization of the weighted average. Informally, the expected value is the arithmetic mean of a l ...
the expected excess is at least \mathbb\Bigl sum_i(1-p)\max(X_i-\tau,0)\Bigrge(1-p)\bigl(\mathbb max_i X_i\tau). Setting \tau to the median of the distribution of so that and adding p\tau to this bound on expected excess, causes the p\tau and (1-p)(-\tau) terms to cancel each other, showing that for this setting of \tau the threshold algorithm achieves an expected value of at least A different threshold, also achieves at least this same expected value.


Generalizations

Various generalizations of the single-item prophet inequality to other online scenarios are known, and are also called prophet inequalities.


Comparison to competitive analysis

Prophet inequalities are related to the competitive analysis of online algorithms, but differ in two ways. First, much of competitive analysis assumes
worst case In computer science, best, worst, and average cases of a given algorithm express what the resource usage is ''at least'', ''at most'' and ''on average'', respectively. Usually the resource being considered is running time, i.e. time complexity, b ...
inputs, chosen to maximize the ratio between the computed value and the optimal value that could have been achieved with knowledge of the future, whereas for prophet inequalities some knowledge of the input, its distribution, is assumed to be known. And second, in order to achieve a certain
competitive ratio Competitive analysis is a method invented for analyzing online algorithms, in which the performance of an online algorithm (which must satisfy an unpredictable sequence of requests, completing each request without being able to see the future) is co ...
, an online algorithm must perform within that ratio of the optimal performance on all inputs. Instead, a prophet inequality only bounds the performance in expectation, allowing some input sequences to produce worse performance as long as the average is good.


References

{{reflist, refs= {{citation , last1 = Feldman , first1 = Michal , author1-link = Michal Feldman , last2 = Kesselheim , first2 = Thomas , last3 = Singla , first3 = Sahil , contribution = Tutorial on Prophet Inequalities , contribution-url = https://www.thomas-kesselheim.de/tutorial-prophet-inequalities/ , title = EC'21 , year = 2021 {{citation , last1 = Kleinberg , first1 = Robert , author1-link = Robert Kleinberg , last2 = Weinberg , first2 = S. Matthew , doi = 10.1016/j.geb.2014.11.002 , journal =
Games and Economic Behavior ''Games and Economic Behavior'' (''GEB'') is a journal of game theory published by Elsevier. Founded in 1989, the journal's stated objective is to communicate game-theoretic ideas across theory and applications. It is considered to be the lead ...
, mr = 3926869 , pages = 97–115 , title = Matroid prophet inequalities and applications to multi-dimensional mechanism design , volume = 113 , year = 2019
{{citation , last1 = Krengel , first1 = Ulrich , last2 = Sucheston , first2 = Louis , editor-last = Kuelbs , editor-first = James , contribution = On semiamarts, amarts, and processes with finite value , mr = 515432 , pages = 197–266 , publisher = Dekker, New York , series = Advances in Probability and Related Topics , title = Probability on Banach Spaces , volume = 4 , year = 1978 {{citation , last = Samuel-Cahn , first = Ester , author-link = Ester Samuel-Cahn , issue = 4 , journal =
Annals of Probability The ''Annals of Probability'' is a leading peer-reviewed probability journal published by the Institute of Mathematical Statistics, which is the main international society for researchers in the areas probability and statistics. The journal was sta ...
, jstor = 2243359 , mr = 757778 , pages = 1213–1216 , title = Comparison of threshold stop rules and maximum for independent nonnegative random variables , volume = 12 , year = 1984


External links


Matroid Prophet Inequalities and Mechanism Design
''The Matroid Union'' Online algorithms Sequential experiments Mechanism design