English

Representing graphs as the intersection of axis-parallel cubes

Discrete Mathematics 2008-03-26 v3

Abstract

A unit cube in kk dimensional space (or \emph{kk-cube} in short) is defined as the Cartesian product R1×R2×...×RkR_1\times R_2\times...\times R_k where RiR_i(for 1ik1\leq i\leq k) is a closed interval of the form [ai,ai+1][a_i,a_i+1] on the real line. A kk-cube representation of a graph GG is a mapping of the vertices of GG to kk-cubes such that two vertices in GG are adjacent if and only if their corresponding kk-cubes have a non-empty intersection. The \emph{cubicity} of GG, denoted as \cubi(G)\cubi(G), is the minimum kk such that GG has a kk-cube representation. Roberts \cite{Roberts} showed that for any graph GG on nn vertices, \cubi(G)2n/3\cubi(G)\leq 2n/3. Many NP-complete graph problems have polynomial time deterministic algorithms or have good approximation ratios in graphs of low cubicity. In most of these algorithms, computing a low dimensional cube representation of the given graph is usually the first step. We present an efficient algorithm to compute the kk-cube representation of GG with maximum degree Δ\Delta in O(Δlnb)O(\Delta \ln b) dimensions where bb is the bandwidth of GG. Bandwidth of GG is at most nn and can be much lower. The algorithm takes as input a bandwidth ordering of the vertices in GG. Though computing the bandwidth ordering of vertices for a graph is NP-hard, there are heuristics that perform very well in practice. Even theoretically, there is an O(log4n)O(\log^4 n) approximation algorithm for computing the bandwidth ordering of a graph using which our algorithm can produce a kk-cube representation of any given graph in k=O(Δ(lnb+lnlnn))k=O(\Delta(\ln b + \ln\ln n)) dimensions. Both the bounds on cubicity are shown to be tight upto a factor of O(loglogn)O(\log\log n).

Keywords

Cite

@article{arxiv.cs/0607092,
  title  = {Representing graphs as the intersection of axis-parallel cubes},
  author = {L. Sunil Chandran and Mathew C. Francis and Naveen Sivadasan},
  journal= {arXiv preprint arXiv:cs/0607092},
  year   = {2008}
}

Comments

12 pages, 0 figures