Matroid secretary problems

M. Babaioff, N. Immorlica, D. Kempe, R. Kleinberg

Research output: Contribution to journalArticlepeer-review

Abstract

We define a generalization of the classical secretary problem called the matroid secretary problem. In this problem, the elements of a matroid are presented to an online algorithm in uniformly random order. When an element arrives, the algorithm observes its value and must make an irrevocable decision whether or not to accept it. The accepted elements must form an independent set, and the objective is to maximize the combined value of these elements. We present an O(logk)-competitive algorithm for general matroids (where k is the rank of the matroid), and constant-competitive algorithms for several special cases including graphic matroids, truncated partition matroids, and bounded degree transversal matroids. We leave as an open question the existence of constant-competitive algorithms for general matroids. Our results have applications in welfare-maximizing online mechanism design for domains in which the sets of simultaneously satisfiable agents form a matroid.

Original languageEnglish
Article number35
JournalJournal of the ACM
Volume65
Issue number6
DOIs
StatePublished - Nov 2018
Externally publishedYes

Keywords

  • Competitive ratio
  • Matroids
  • Mechanism design
  • Online algorithms
  • Secretary problem

All Science Journal Classification (ASJC) codes

  • Software
  • Control and Systems Engineering
  • Information Systems
  • Hardware and Architecture
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Matroid secretary problems'. Together they form a unique fingerprint.

Cite this