English

Arbitrary Overlap Constraints in Graph Packing Problems

Data Structures and Algorithms 2016-01-15 v1

Abstract

In earlier versions of the community discovering problem, the overlap between communities was restricted by a simple count upper-bound [17,5,11,8]. In this paper, we introduce the Π\Pi-Packing with α()\alpha()-Overlap problem to allow for more complex constraints in the overlap region than those previously studied. Let Vr\mathcal{V}^r be all possible subsets of vertices of V(G)V(G) each of size at most rr, and α:Vr×Vr{0,1}\alpha: \mathcal{V}^r \times \mathcal{V}^r \to \{0,1\} be a function. The Π\Pi-Packing with α()\alpha()-Overlap problem seeks at least kk induced subgraphs in a graph GG subject to: (i) each subgraph has at most rr vertices and obeys a property Π\Pi, and (ii) for any pair Hi,HjH_i,H_j, with iji\neq j, α(Hi,Hj)=0\alpha(H_i, H_j) = 0 (i.e., Hi,HjH_i,H_j do not conflict). We also consider a variant that arises in clustering applications: each subgraph of a solution must contain a set of vertices from a given collection of sets C\mathcal{C}, and no pair of subgraphs may share vertices from the sets of C\mathcal{C}. In addition, we propose similar formulations for packing hypergraphs. We give an O(rrkk(r+1)kncr)O(r^{rk} k^{(r+1)k} n^{cr}) algorithm for our problems where kk is the parameter and cc and rr are constants, provided that: i) Π\Pi is computable in polynomial time in nn and ii) the function α()\alpha() satisfies specific conditions. Specifically, α()\alpha() is hereditary, applicable only to overlapping subgraphs, and computable in polynomial time in nn. Motivated by practical applications we give several examples of α()\alpha() functions which meet those conditions.

Keywords

Cite

@article{arxiv.1601.03676,
  title  = {Arbitrary Overlap Constraints in Graph Packing Problems},
  author = {Alejandro López-Ortiz and Jazmín Romero},
  journal= {arXiv preprint arXiv:1601.03676},
  year   = {2016}
}

Comments

20 pages

R2 v1 2026-06-22T12:29:35.843Z