Secretary Problems via Linear Programming

In the classical secretary problem an employer would like to choose the best candidate among n competing candidates that arrive in a random order. This basic concept of n elements arriving in a random order and irrevocable decisions made by an algorithm have been explored extensively over the years, and used for modeling the behavior of many processes. Our main contribution is a new linear programming technique that we introduce as a tool for obtaining and analyzing mechanisms for the secretary problem and its variants. The linear program is formulated using judiciously chosen variables and constraints and we show a one-to-one correspondence between mechanisms for the secretary problem and feasible solutions to the linear program. Capturing the set of mechanisms as a linear polytope holds the following immediate advantages. Computing the optimal mechanism reduces to solving a linear program. Proving an upper bound on the performance of any mechanism reduces to finding a feasible solution to the dual program. Exploring variants of the problem is as simple as adding new constraints, or manipulating the objective function of the linear program. We demonstrate these ideas by exploring some natural variants of the secretary problem. In particular, using our approach, we design optimal secretary mechanisms in which the probability of selecting a candidate at any position is equal. We refer to such mechanisms as incentive compatible and these mechanisms are motivated by the recent applications of secretary problems to online auctions. We also show a family of linear programs which characterize all mechanisms that are allowed to choose J candidates and gain profit from the K best candidates. We believe that linear programming based approach may be very helpful in the context of other variants of the secretary problem.

[1]  Thomas S. Ferguson,et al.  Who Solved the Secretary Problem , 1989 .

[2]  David Lindley,et al.  Dynamic Programming and Decision Theory , 1961 .

[3]  Jon M. Kleinberg,et al.  An improved approximation ratio for the minimum latency problem , 1996, SODA '96.

[4]  Aranyak Mehta,et al.  AdWords and Generalized On-line Matching , 2005, FOCS.

[5]  Nicole Immorlica,et al.  Matroids, secretary problems, and online mechanisms , 2007, SODA '07.

[6]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Maximizing Ad-Auctions Revenue , 2007, ESA.

[7]  Evangelos Markakis,et al.  Greedy facility location algorithms analyzed using dual fitting with factor-revealing LP , 2002, JACM.

[8]  Noam Nisan,et al.  Competitive analysis of online auctions , 2000 .

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

[10]  Nicole Immorlica,et al.  A Knapsack Secretary Problem with Applications , 2007, APPROX-RANDOM.

[11]  Martin Pál,et al.  Algorithms for Secretary Problems on Graphs and Hypergraphs , 2008, ICALP.

[12]  Mohammad Taghi Hajiaghayi,et al.  Adaptive limited-supply online auctions , 2004, EC '04.

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

[14]  Robert D. Kleinberg A multiple-choice secretary algorithm with applications to online auctions , 2005, SODA '05.

[15]  Mohit Singh,et al.  Incentives in Online Auctions via Linear Programming , 2010, WINE.

[16]  E. Platen,et al.  About secretary problems , 1980 .

[17]  Yossi Azar,et al.  Reducing truth-telling online mechanisms to online optimization , 2003, STOC '03.

[18]  Nicole Immorlica,et al.  Online auctions and generalized secretary problems , 2008, SECO.

[19]  Michael Dinitz,et al.  Secretary problems: weights and discounts , 2009, SODA.