Interval-Constrained Bipartite Matching over Time

Abstract

Interval-constrained online bipartite matching problem frequently occurs in medical appointment scheduling: Unit-time jobs representing patients arrive online and are assigned to a time slot within their given feasible time interval. We consider a variant of this problem where reassignments are allowed and extend it by a notion of time that is decoupled from the job arrival events. As jobs appear, the current point in time gradually advances, and once the time of a slot is passed, the job assigned to it is fixed and cannot be reassigned anymore. We analyze two algorithms for the problem with respect to the resulting matching size and the number of reassignments they make. We show that FirstFit with reassignments according to the shortest augmenting path rule is 23-competitive with respect to the matching cardinality, and that the bound is tight. For the number of reassignments performed by the algorithm, we show that it is in (n n) in the worst case, where n is the number of patients or jobs on the online side. The competitive ratio remains bounded by 23 if we restrict the algorithm to make only up to a constant number k ≥ 1 of reassignments per job arrival. This fills the gap between the known optimal algorithm that makes no reassignments, which is 12-competitive, on the one hand, and an earliest-deadline-first strategy (EDF), which we prove to obtain a maximum matching in this over-time framework, but which suffers (n2) reassignments in the worst case, on the other hand. Further, we consider the setting in which the sets of feasible slots per job that are not intervals. We show that FirstFit remains 23-competitive in this case, and that this is the best possible deterministic competitive ratio, while EDF loses its optimality.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…