English

Hierarchical b-Matching

Data Structures and Algorithms 2019-04-24 v1 Computational Complexity

Abstract

A matching of a graph is a subset of edges no two of which share a common vertex, and a maximum matching is a matching of maximum cardinality. In a bb-matching every vertex vv has an associated bound bvb_v, and a maximum bb-matching is a maximum set of edges, such that every vertex vv appears in at most bvb_v of them. We study an extension of this problem, termed {\em Hierarchical b-Matching}. In this extension, the vertices are arranged in a hierarchical manner. At the first level the vertices are partitioned into disjoint subsets, with a given bound for each subset. At the second level the set of these subsets is again partitioned into disjoint subsets, with a given bound for each subset, and so on. In an {\em Hierarchical b-matching} we look for a maximum set of edges, that will obey all bounds (that is, no vertex vv participates in more than bvb_v edges, then all the vertices in one subset do not participate in more that that subset's bound of edges, and so on hierarchically). We propose a polynomial-time algorithm for this new problem, that works for any number of levels of this hierarchical structure.

Keywords

Cite

@article{arxiv.1904.10210,
  title  = {Hierarchical b-Matching},
  author = {Yuval Emek and Shay Kutten and Mordechai Shalom and Shmuel Zaks},
  journal= {arXiv preprint arXiv:1904.10210},
  year   = {2019}
}
R2 v1 2026-06-23T08:47:02.557Z