Open

Maximal Independent Set Hypergraph (MISH)

Input

A hypergraph $H = (V, E)$, where the elements in $E$ are subsets (called hyperedges) of $V$.

Problem

Find a maximal independent set $I$.

Definitions

A set $I \subseteq V$ is independent if for all $e \in E$ there is at least one $v \in e$ such that $v \notin I$. An independent set $I$ is maximal if for every $v \in V - I$, $I \cup \{v\}$ is not independent.

Status

Open (Beame and Luby [1]).

Remarks

If the edges are two element sets (“dimension two”), the problem becomes the Maximal Independent Set Problem, which is known to be in $\NC$, see LFMIS. Beame and Luby give an $\mathsf{RNC}$ algorithm for dimension $O(1)$. Kelsen cites a personal communication to Beame indicating that Beame and Luby’s analysis in fact only holds for dimension three [2]. Beame and Luby also give an algorithm for the general problem that is conjectured to be $\mathsf{RNC}$. Kelsen shows this algorithm is in $\mathsf{RNC}$ for constant dimension [2].

Dahlhaus, Karpinski, and Kelsen give an $\NC$ algorithm for dimension three [3]. Let $n$ denote the number of vertices in the hypergraph and $m$ the number of edges. Their algorithm runs in $O((\log n)^4)$ time and uses $n + m$ processors on an EREW-PRAM.

References

  1. P. W. Beame and M. Luby (1990). Parallel search for maximal independence given minimal dependence.
  2. P. Kelsen (1992). On computing a maximal independent set in a hypergraph of constant dimension in parallel.
  3. E. Dahlhaus, M. Karpinski, and P. Kelsen (1992). An efficient parallel algorithm for computing a maximal independent set in a hypergraph of dimension 3.
  4. Greenlaw, R., Hoover, H. J., and Ruzzo, W. L. (1995). Limits to Parallel Computation: P-Completeness Theory. Oxford University Press. Problem B.1.6.