Hierarchical b-matching
International Conference on Current Trends in Theory and Practice of Informatics, 2021•Springer
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 ab-matching every vertex v has
an associated bound b_v bv, and a maximum b-matching is a maximum set of edges, such
that every vertex v appears in at most b_v bv of them. We study an extension of this problem,
termed 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 …
maximum matching is a matching of maximum cardinality. In ab-matching every vertex v has
an associated bound b_v bv, and a maximum b-matching is a maximum set of edges, such
that every vertex v appears in at most b_v bv of them. We study an extension of this problem,
termed 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 …
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 b-matching every vertex v has an associated bound , and a maximum b-matching is a maximum set of edges, such that every vertex v appears in at most of them. We study an extension of this problem, termed 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. We seek for a maximum set of edges, that obey all bounds (that is, no vertex v participates in more than edges, then all the vertices in one subset do not participate in more that subset’s bound of edges, and so on hierarchically). This is a sub-problem of the matroid matching problem which is in general. It corresponds to the special case where the matroid is restricted to be laminar and the weights are unity. A pseudo-polynomial algorithm for the weighted laminar matroid matching problem is presented in [8]. We propose a polynomial-time algorithm for Hierarchical b-matching, i.e. the unweighted laminar matroid matching problem, and discuss how our techniques can possibly be generalized to the weighted case.
Springer