Boxicity
Template:Short description Template:Dark mode invert
In the mathematical field of graph theory, the boxicity of a graph is a graph invariant defined to be the minimum dimension of Euclidean space required to represent the graph as an intersection graph of axis-parallel closed boxes.[1][2] That is, there must exist a one-to-one correspondence between the vertices of the graph and these boxes, such that two boxes intersect if and only if there is an edge connecting the corresponding vertices.
Boxicity was introduced by Fred S. Roberts in 1969.[3]
Examples
The figure above shows a graph with six vertices, and a representation of this graph as an intersection graph of six axis-parallel rectangles (two-dimensional boxes) on the Euclidean plane. This graph cannot be represented as an intersection graph of boxes in any lower dimension, so its boxicity is two.
The second figure shows a graph with seven vertices, and a representation of this graph as an intersection graph of seven intervals (one-dimensional boxes) on the real number line. This graph cannot be represented as an intersection graph of boxes in Template:Math-space = Template:Math}, so its boxicity is one.
Relation to certain graph classes
This article only considers simple, finite, undirected graphs.[4]
Template:Harvtxt showed that the graph with Template:Math vertices formed by removing a perfect matching from a complete graph on Template:Math vertices has boxicity exactly Template:Mvar: each pair of disconnected vertices must be represented by boxes that are separated in a different dimension than each other pair. A box representation of this graph with dimension exactly Template:Mvar can be found by thickening each of the Template:Math facets — these are Template:Math-cubes — of an Template:Mvar-dimensional hypercube into an Template:Mvar-box. Because of these results, this graph has been called the Roberts graph,[5] although it is better known as the cocktail party graph and it can also be understood as the Turán graph Template:Math.
The boxicity of a complete graph is defined to be zero.[6]
Moreover, Template:Math iff Template:Mvar is complete.[7]
A graph has boxicity at most one if and only if it is an interval graph; the boxicity of an arbitrary graph Template:Mvar is also the minimum number of interval graphs on the same set of vertices such that the intersection of the edge sets of the interval graphs is Template:Mvar. Every outerplanar graph has boxicity at most two,[8] and every planar graph has boxicity at most three.[9]
If a bipartite graph has boxicity two, then it can be represented as an intersection graph of axis-parallel line segments in the plane (such a graph has grid dimension one).[10]
Template:Harvtxt proved that the boxicity of a bipartite graph Template:Mvar is within a factor Template:Math of the order dimension of the height-two partially ordered set associated to Template:Mvar as follows: the set of minimal elements corresponds to one partite set of Template:Mvar, the set of maximal elements corresponds to the second partite set of Template:Mvar, and two elements are comparable if the corresponding vertices are adjacent in Template:Mvar. Equivalently, the order dimension of a height-two partially ordered set Template:Mvar is within a factor Template:Math of the boxicity of the comparability graph of Template:Mvar (which is bipartite, since Template:Mvar has height two).
Algorithmic results
Many graph problems can be solved or approximated more efficiently for graphs with bounded boxicity than they can for other graphs; for instance, the maximum clique problem can be solved in polynomial time for graphs with bounded boxicity.[11] For some other graph problems, an efficient solution or approximation can be found if a low-dimensional box representation is known.[12] However, finding such a representation may be difficult: it is NP-complete to test whether the boxicity of a given graph is at most some given value Template:Mvar, even for Template:Math.[13] Template:Harvtxt describe algorithms for finding representations of arbitrary graphs as intersection graphs of boxes, with a dimension that is within a logarithmic factor of the maximum degree of the graph; this result provides an upper bound on the graph's boxicity.
Despite being hard for its natural parameter, boxicity is fixed-parameter tractable when parameterized by the vertex cover number of the input graph.[14]
Bounds
For any graph , , where denotes the treewidth of .[15][16]
If a graph has edges, then .[17][18]
If a graph is -degenerate (with ) and has vertices, then ,[19] where denotes the ceiling function.
If a graph has no complete graph on vertices as a minor, then ,[20] while there are graphs with no complete graph on vertices as a minor, and with .[21] In particular, any graph has , where denotes the Colin de Verdière invariant of .
Related graph invariants
- Cubicity is defined in the same way as boxicity but with axis-parallel unit hypercubes instead of axis-parallel hyperrectangles. Boxicity is a generalization of cubicity.
- Sphericity is defined in the same way as boxicity but with congruent spheres.
Notes
References
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- Template:Citation.
- ↑ Template:Harvtxt uses closed cubes (of side-length ) for cubicity, and a bit further, claims "The development for [boxicity] will be entirely analogous [to that for cubicity], […].".
Footnote 1 on p. 302: "Boxes are not necessarily closed, though it is not hard to show that if a representation [of the graph] is attainable with [open] boxes in , it is attainable with closed boxes in .". - ↑ Template:Harvtxt use Cartesian products of closed intervals .
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ E.g., see Template:Harvtxt and Template:Harvtxt.
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt observe that this follows from the fact that these graphs have a polynomial number of maximal cliques, i.e., the class of graphs with bounded boxicity is said to have few cliques. An explicit box representation is not needed to list all maximal cliques efficiently.
- ↑ See, e.g., Template:Harvtxt and Template:Harvtxt for approximations to the maximum independent set for intersection graphs of rectangles, and Template:Harvtxt for results on hardness of approximation of these problems in higher dimensions.
- ↑ Template:Harvtxt shows that computing the boxicity is NP-complete; Template:Harvtxt shows that even checking whether the boxicity is at most Template:Math is NP-hard; finally, Template:Harvtxt shows that recognizing boxicity Template:Math is NP-hard.
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt
- ↑ Template:Harvtxt