Abstract | ||
---|---|---|
The weighted bipartite B-matching (WBM) problem models a host of data management applications, ranging from recommender systems to Internet advertising and e-commerce. Many of these applications, however, demand versatile assignment constraints, which WBM is weak at modelling.
In this paper, we investigate powerful generalisations of WBM. We first show that a recent proposal for conflict-aware WBM by Chen et al. is hard to approximate by reducing their problem from Maximum Weight Independent Set. We then propose two related problems, collectively called group-aware WBM. For the first problem, which *constrains the degree* of groups of vertices, we show that a linear programming formulation produces a Totally Unimodular (TU) matrix and is thus polynomial-time solvable. Nonetheless, we also give a simple greedy algorithm subject to a 2-extendible system that scales to higher workloads. For the second problem, which instead *limits the budget* of groups of vertices, we prove its NP-hardness but again give a greedy algorithm with an approximation guarantee. Our experimental evaluation reveals that the greedy algorithms vastly outperform their theoretical guarantees and scale to bipartite graphs with more than eleven million edges. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/2983323.2983770 | ACM International Conference on Information and Knowledge Management |
Keywords | Field | DocType |
graph theory,assignment problem,approximation algorithms,NP-hardness,linear programming,k-extendible systems | Recommender system,Discrete mathematics,Data mining,Mathematical optimization,Vertex (geometry),Matrix (mathematics),Computer science,Bipartite graph,Greedy algorithm,Independent set,Linear programming,Unimodular matrix | Conference |
Citations | PageRank | References |
1 | 0.36 | 23 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Cheng Chen | 1 | 70 | 4.40 |
Sean Chester | 2 | 139 | 12.70 |
S. Venkatesh | 3 | 53 | 7.11 |
Kui Wu | 4 | 30 | 5.06 |
Alex Thomo | 5 | 418 | 49.02 |