On-line difference maximization

In this paper we examine problems motivated by on-line nancial problems and stochastic games. In particular, we consider a sequence of entirely arbitrary distinct values arriving in random order, and must devise strategies for selecting low values followed by high values in such a way as to maximize the expected gain in rank from low values to high values. First, we consider a scenario in which only one low value and one high value may be selected. We give an optimal on-line algorithm for this scenario, and analyze it to show that, surprisingly, the expected gain is niO(1), and so diers from the best possible o-line gain by only a constant additive term (which is, in fact, fairly small|at most 15). In a second scenario, we allow multiple nonoverlapping low/high selections, where the total gain for our algorithm is the sum of the individual pair gains. We also give an optimal on-line algorithm for this problem, where the expected gain is n 2 =8i (n logn). An analysis shows that the optimal expected o-line gain is n 2 =6 + (1), so the performance of our on-line algorithm is within a factor of 3=4 of the best o-line strategy.

[1]  W. T. Rasmussen,et al.  Choosing the maximum from a sequence with a discount function , 1975 .

[2]  Nimrod Megiddo,et al.  Improved algorithms and analysis for secretary problems and generalizations , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[3]  A. Mucci,et al.  Differential Equations and Optimal Choice Problems , 1973 .

[4]  Patrick Billingsley,et al.  Probability and Measure. , 1986 .

[5]  P. Wilmott,et al.  The Mathematics of Financial Derivatives: Contents , 1995 .

[6]  Donald E. Knuth,et al.  The art of computer programming. Vol.2: Seminumerical algorithms , 1981 .

[7]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[8]  Anna R. Karlin,et al.  Competitive snoopy caching , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[9]  Mitsushi Tamaki Recognizing both the maximum and the second maximum of a sequence , 1979 .

[10]  M. D. MacLaren The Art of Computer Programming. Volume 2: Seminumerical Algorithms (Donald E. Knuth) , 1970 .

[11]  R. Hartley,et al.  Optimisation Over Time: Dynamic Programming and Stochastic Control: , 1983 .

[12]  Dennis E. Logue,et al.  Foundations of Finance. , 1977 .

[13]  Richard A. Stevenson,et al.  Fundamentals of investments , 1977 .

[14]  P. Freeman The Secretary Problem and its Extensions: A Review , 1983 .

[15]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[16]  Thomas M. Cover,et al.  An algorithm for maximizing expected log investment return , 1984, IEEE Trans. Inf. Theory.

[17]  S. M. Samuels,et al.  Optimal selection based on relative rank (the “secretary problem”) , 1964 .

[18]  G. Simons Great Expectations: Theory of Optimal Stopping , 1973 .

[19]  Ran El-Yaniv,et al.  Competitive analysis of financial games , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[20]  Jorge Nuno Silva,et al.  Mathematical Games , 1959, Nature.

[21]  L. C. Thomas,et al.  Optimization over Time. Dynamic Programming and Stochastic Control. Volume 1 , 1983 .

[22]  David Siegmund,et al.  Great expectations: The theory of optimal stopping , 1971 .

[23]  Ran El-Yaniv,et al.  The statistical adversary allows optimal money-making trading strategies , 1995, SODA '95.

[24]  M. H. Smith,et al.  A Secretary Problem with Finite Memory , 1975 .