Kernelization Algorithms for Packing Problems Allowing Overlaps (Extended Version)
arXiv:1411.6915
Abstract
We consider the problem of discovering overlapping communities in networks which we model as generalizations of Graph Packing problems with overlap. We seek a collection consisting of at least sets subject to certain disjointness restrictions. In the -Set Packing with -Membership, each element of belongs to at most sets of while in -Overlap each pair of sets in overlaps in at most elements. Each set of has at most elements. Similarly, both of our graph packing problems seek a collection of at least subgraphs in a graph each isomorphic to a graph . In -Packing with -Membership, each vertex of belongs to at most subgraphs of while in -Overlap each pair of subgraphs in overlaps in at most vertices. Each member of has at most vertices and edges. We show NP-Completeness results for all of our packing problems and we give a dichotomy result for the -Packing with -Membership problem analogous to the Kirkpatrick and Hell \cite{Kirk78}. We reduce the -Set Packing with -Membership to a problem kernel with elements while we achieve a kernel with elements for the -Set Packing with -Overlap. In addition, we reduce the -Packing with -Membership and its edge version to problem kernels with and vertices, respectively. On the other hand, we achieve kernels with and vertices for the -Packing with -Overlap and its edge version, respectively. In all cases, is the input parameter while , , and are constants.
25 pages, 24 references, 5 figures