Greediness is not always a vice: Efficient Discovery Algorithms for Assignment Problems
Paper in proceeding, 2023

Finding a maximum-weight matching is a classical and well-studied problem in computer science, solvable in cubic time in general graphs. We introduce and consider in this work the “discovery” variant of the bipartite matching problem (or assignment problem) where edge weights are not provided as input but must be queried, requiring additional and costly computations. Hence, discovery algorithms are developed aiming to minimize the number of queried weights while providing guarantees on the computed solution. We show in this work the hardness of the underlying problem in general while providing several efficient algorithms that can make use of natural assumptions about the order in which the nodes are processed by the greedy algorithms. Our motivations for exploring this problem stem from finding practical solutions to maximum-weight matching in hypergraphs, a problem recently emerging in the formation of peer-to-peer energy sharing communities.

query complexity

greedy algorithms

assignment problem

discovery algorithms


Romaric Duvignau

Network and Systems

Ralf Klasing

CNRS, LaBRI, Université de Bordeaux

Procedia Computer Science

18770509 (eISSN)

Vol. 223 2023 43-52

XII Latin-American Algorithms, Graphs and Optimization Symposium (LAGOS 2023)
Huatulco, Mexico,

TANDEM: InTelligent Energy DAta MaNagement and Online DEcision Making

Swedish Energy Agency (SESBC,TANDEM), 2022-09-01 -- 2026-12-21.

Areas of Advance



Basic sciences

Subject Categories

Computer Science



More information

Latest update