Hierarchical b-Matching
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 -matching every vertex has an associated bound , and a maximum -matching is a maximum set of edges, such that every vertex appears in at most 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 participates in more than 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.
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}
}