User:Igngvs/sandbox
The minimum maximal k-partial matching (MMKPM) problem is a combinatorial optimization problem related to bipartite graphs that arises in the context of digital design. Informally, given a bipartite graph, the MMKPM problem require to form k sets by selecting for each left vertex all of its adjacent right vertices up to k, and adding each of them to one different set. The goal of the problem is to minimize the sum of cardinalities of the k sets.
When k = 1, the goal of MMKPM problem is to find the minimum cardinality subset of right-vertices that cover all of the left-vertices. This is equivalent to both the Hitting set and Set cover problems modelled with bipartite graphs. Therefore, the MMKPM problem is a generalization of these problems.
Formal definition
Given a bipartite graph , we define a partial-matching as a set of edges, , such that no two edges in share a common endpoint in (note that the edges in can share common endpoints in ). A k-partial-matching is a collection of k disjoint partial-matchings. A maximal k-partial-matching is a k-partial-matching that contains the maximum number of edges, i.e., a k-partial-matching such that is maximum.
Let the cost of a maximal-k-partial-matching be defined as where denotes the set of vertices in which are incident with any edge of . Let be the maximum degree of the vertices in . In the MMKPM decision problem, the input is a bipartite graph , a positive integer and an integer ; the question is whether there is a maximal k-partial-matching with cost . In the MMKPM optimization problem, the input is a bipartite graph , and an integer ; the task is to find a maximal k-partial-matching which minimum cost.
See also
References
- Garcia-Vargas, Ignacio; Senhadji-Navarro, Raouf (2012), "The minimum maximal k-partial-matching problem", Optimization Letters, doi:10.1007/s11590-012-0531-3.
Category:NP-complete problems Category:Combinatorial optimization Category:Computational problems in graph theory