Table of Contents
Fetching ...

Supermodular Maximization with Cardinality Constraints

Xujin Chen, Xiaodong Hu, Changjun Wang, Qingjie Ye

Abstract

Let $V$ be a finite set of $n$ elements, $f: 2^V \rightarrow \mathbb{R}_+$ be a nonnegative monotone supermodular function, and $k$ be a positive integer no greater than $n$. This paper addresses the problem of maximizing $f(S)$ over all subsets $S \subseteq V$ subject to the cardinality constraint $|S| = k$ or $|S|\le k$. Let $r$ be a constant integer. The function $f$ is assumed to be {\em $r$-decomposable}, meaning there exist $m\,(\ge1)$ subsets $V_1, \dots, V_m$ of $V$, each with a cardinality at most $r$, and a corresponding set of nonnegative supermodular functions $f_i : 2^{V_i} \rightarrow \mathbb{R}_+$, $i=1,\ldots,m$ such that $f(S) =\sum_{i=1}^m f_i(S \cap V_i)$ holds for each $S \subseteq V$. Given $r$ as an input, we present a polynomial-time $O(n^{(r-1)/2})$-approximation algorithm for this maximization problem, which does not require prior knowledge of the specific decomposition. When the decomposition $(V_i,f_i)_{i=1}^m$ is known, an additional connectivity requirement is introduced to the problem. Let $G$ be the graph with vertex set $V$ and edge set $\cup_{i=1}^m \{uv:u,v\in V_i,u\neq v\}$. The cardinality constrained solution set $S$ is required to induce a connected subgraph in $G$. This model generalizes the well-known problem of finding the densest connected $k$-subgraph. We propose a polynomial time $O(n^{(r-1)/2})$-approximation algorithm for this generalization. Notably, this algorithm gives an $O(n^{1/2})$-approximation for the densest connected $k$-subgraph problem, improving upon the previous best-known approximation ratio of $O(n^{2/3})$.

Supermodular Maximization with Cardinality Constraints

Abstract

Let be a finite set of elements, be a nonnegative monotone supermodular function, and be a positive integer no greater than . This paper addresses the problem of maximizing over all subsets subject to the cardinality constraint or . Let be a constant integer. The function is assumed to be {\em -decomposable}, meaning there exist subsets of , each with a cardinality at most , and a corresponding set of nonnegative supermodular functions , such that holds for each . Given as an input, we present a polynomial-time -approximation algorithm for this maximization problem, which does not require prior knowledge of the specific decomposition. When the decomposition is known, an additional connectivity requirement is introduced to the problem. Let be the graph with vertex set and edge set . The cardinality constrained solution set is required to induce a connected subgraph in . This model generalizes the well-known problem of finding the densest connected -subgraph. We propose a polynomial time -approximation algorithm for this generalization. Notably, this algorithm gives an -approximation for the densest connected -subgraph problem, improving upon the previous best-known approximation ratio of .
Paper Structure (37 sections, 24 theorems, 44 equations, 1 table, 8 algorithms)

This paper contains 37 sections, 24 theorems, 44 equations, 1 table, 8 algorithms.

Key Result

Theorem 1.1

There is an $O(n^{2})$ time $(r+1)$-approximation algorithm for D$\overline{k}$SS on nonnegative supermodular functions that are monotone and $r$-decomposable.

Theorems & Definitions (37)

  • Theorem 1.1: chekuri2022densest
  • Proposition 2.1: chekuri2022densest
  • Lemma 2.2
  • proof
  • Theorem 2.3
  • proof
  • Lemma 2.4
  • proof
  • Theorem 2.5
  • proof
  • ...and 27 more