Representing graphs as the intersection of axis-parallel cubes
Abstract
A unit cube in dimensional space (or \emph{-cube} in short) is defined as the Cartesian product where (for ) is a closed interval of the form on the real line. A -cube representation of a graph is a mapping of the vertices of to -cubes such that two vertices in are adjacent if and only if their corresponding -cubes have a non-empty intersection. The \emph{cubicity} of , denoted as , is the minimum such that has a -cube representation. Roberts \cite{Roberts} showed that for any graph on vertices, . 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 -cube representation of with maximum degree in dimensions where is the bandwidth of . Bandwidth of is at most and can be much lower. The algorithm takes as input a bandwidth ordering of the vertices in . 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 approximation algorithm for computing the bandwidth ordering of a graph using which our algorithm can produce a -cube representation of any given graph in dimensions. Both the bounds on cubicity are shown to be tight upto a factor of .
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