Greedy but Smart: Local Matching for Large-Scale and Semi-Streamed Bipartite Graphs
Paper in proceeding, 2026

The assignment problem, also known as maximum-weight bipartite matching, is a fundamental primitive in applications such as resource allocation and data association. For large-scale graphs that exceed main-memory capacity, however, exact solutions become computationally infeasible. As a practical alternative, we study greedy matching algorithms considering a semi-streaming model with only O(n log n) words of storage for graphs with n nodes. We implement and evaluate several single-pass greedy algorithms with bounded approximation guarantees that exploit structural properties of the input graph, considering streaming variants where edges or partial neighborhoods arrive sequentially. To further improve performance, we introduce cache-efficient chunking and sharding mechanisms that optimize data access during streaming. Experimental results show that our best-performing algorithm computes a matching with a weight 25% greater than Feigenbaum et al.’s classic fourth algorithm on the Netflix prize dataset in a slightly shorter time-frame while using an equivalent amount of memory (550 MB). When verifying on large-scale synthetic graphs, that same algorithm produced near-optimal matchings, that is, within 3.3% of the optimum, while processing a graph with more than 60 million nodes and 500 million edges in under 500 seconds. These results combined advocate that simple local greedy strategies can provide scalable and memory-efficient solutions for large-scale graph matching in streaming environments.

Single-Pass

Matching

Semi-Streaming

Greedy Algorithms

Bipartite Graphs

Author

Gustav Ewing

Chalmers, Computer Science and Engineering (Chalmers), Computer and Network Systems

CNRS, LaBRI, Université de Bordeaux

Mattias Djärv

Chalmers, Computer Science and Engineering (Chalmers)

Noël Gillet

University of Orléans

Ralf Klasing

CNRS, LaBRI, Université de Bordeaux

Peter Damaschke

Chalmers, Computer Science and Engineering (Chalmers), Data Science and AI

Romaric Duvignau

Chalmers, Computer Science and Engineering (Chalmers), Computer and Network Systems

Algorithmic Aspects in Information and Management

0302-9743 (ISSN)

20th International Conference, AAIM 2026
978-981-92-3463-9 (ISBN)

20th International Conference on Algorithmic Aspects in Information and Management (AAIM 2026)
Virtual event, USA,

DYNAMO: Scalable and Data-Driven Algorithms for Optimization Problems in Dynamic Graph Streams

University of Bordeaux, 2025-09-01 -- 2028-08-31.

Subject Categories (SSIF 2025)

Computer Sciences

Discrete Mathematics

Computer Systems

Roots

Basic sciences

More information

Latest update

9/2/2026 2