Abstract

The boxicity (resp. cubicity) of a graph G(V,E) is the minimum integer k such that G can be represented as the intersection graph of axis parallel boxes (resp. cubes) in Rk. Equivalently, it is the minimum number of interval graphs (resp. unit interval graphs) on the vertex set V, such that the intersection of their edge sets is E. The problem of computing boxicity (resp. cubicity) is known to be inapproximable, even for restricted graph classes like bipartite, co-bipartite and split graphs, within an O(n1−ε)-factor for any ε>0 in polynomial time, unless NP=ZPP. For any well known graph class of unbounded boxicity, there is no known approximation algorithm that gives n1−ε-factor approximation algorithm for computing boxicity in polynomial time, for any ε>0.In this paper, we consider the problem of approximating the boxicity (cubicity) of circular arc graphs—intersection graphs of arcs of a circle. Circular arc graphs are known to have unbounded boxicity, which could be as large as Ω(n). We give a (2+1k)-factor (resp.(2+⌈logn⌉k)-factor) polynomial time approximation algorithm for computing the boxicity (resp. cubicity) of any circular arc graph, where k≥1 is the value of the optimum solution. For normal circular arc (NCA) graphs, with an NCA model given, this can be improved to an additive two approximation algorithm. The time complexity of the algorithms to approximately compute the boxicity (resp. cubicity) is O(mn+n2) in both these cases, and in O(mn+kn2)=O(n3) time we also get their corresponding box (resp. cube) representations, where n is the number of vertices of the graph and m is its number of edges. Our additive two approximation algorithm directly works for any proper circular arc graph, since their NCA models can be computed in polynomial time.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call