Approximation Algorithms for Action-Reward Query-Commit Matching
Abstract
Matching problems under uncertainty arise in applications such as kidney exchange, hiring, and online marketplaces. A decision-maker must sequentially explore potential matches under local exploration constraints, while committing irrevocably to successful matches as they are revealed. The query-commit matching problem captures these challenges by modeling edges that succeed independently with known probabilities and must be accepted upon success, subject to vertex patience (time-out) constraints limiting the number of incident queries. In this work, we introduce the action-reward query-commit matching problem, a strict generalization of query-commit matching in which each query selects an action from a known action space, determining both the success probability and the reward of the queried edge. If an edge is queried using a chosen action and succeeds, it is irrevocably added to the matching, and the corresponding reward is obtained; otherwise, the edge is permanently discarded. We study the design of approximation algorithms for this problem on bipartite graphs. This model captures a broad class of stochastic matching problems, including the sequential pricing problem introduced by Pollner, Roghani, Saberi, and Wajc (EC~2022). On the positive side, Pollner et al. designed a polynomial-time approximation algorithm achieving a ratio of in the one-sided patience setting, which degrades to when both sides have bounded patience. In this work, we design computationally efficient algorithms for the action-reward query-commit in one-sided and two-sided patience settings, achieving approximation ratios of and respectively. These results improve the state of the art for the sequential pricing problem, surpassing the previous guarantees of and .
Cite
@article{arxiv.2603.13487,
title = {Approximation Algorithms for Action-Reward Query-Commit Matching},
author = {Mahsa Derakhshan and Andisheh Ghasemi and Calum MacRury},
journal= {arXiv preprint arXiv:2603.13487},
year = {2026}
}