Cubicity

From HandWiki

In the mathematical field of graph theory, cubicity is a graph invariant defined to be the smallest dimension such that a graph can be realized as the intersection graph of axis-parallel unit cubes in Euclidean space.[1] Cubicity was introduced by Fred S. Roberts in 1969, along with a related invariant called boxicity that considers the smallest dimension needed to represent a graph as the intersection graph of axis-parallel rectangles in Euclidean space.[2]

An indifference graph with cubicity 1, realized as the intersection graph of unit 1-cubes, i.e. unit intervals, on the real number line.

Definition

This article only considers simple, undirected graphs, with finite and non-empty vertex sets.[3][4]

The cubicity of a graph G, denoted by cub(G), is the smallest integer k such that G can be realized as the intersection graph of axis-parallel closed unit k-cubes in k-dimensional Euclidean space.[5][6][7]

The cubicity of a complete graph is defined to be zero.[8]

Relations to certain graph classes, bounds

For a graph G,cub(G)=0 iff G is complete.[9]

For n*,cub(K1,n)=log2(2n1), where K1,n denotes the star graph of (1 center and) n vertices, and denotes the floor function.[10][11]

For p*,cub(Kp(2))=p, where Kp(2) denotes the complete multipartite graph with p parts of cardinal 2.[12][13]

For a graph G on n vertices, cub(G)2n/3. Moreover, this upper bound is best possible in terms of n.[14][15]

Relations to boxicity: bounds

The cubicity of a graph G is closely related to its boxicity, denoted by box(G). The definition of boxicity is essentially the same as that of cubicity, except in terms of using axis-parallel rectangles instead of axis-parallel unit cubes. Since a cube is a special case of a rectangle, the cubicity of a graph G is always an upper bound for its boxicity, i.e., box(G)cub(G).
In the other direction, it can be shown that for a graph G on n vertices, cub(G)log2nbox(G), where denotes the ceiling function. Moreover, this upper bound is tight.[16]

Notes

  1. (Fishburn 1983)
  2. (Roberts 1969)
  3. (Chandran Mathew)
  4. (Fishburn 1983)
  5. (Roberts 1969) uses closed cubes of side-length 1.
  6. (Chandran Mathew) use Cartesian products of closed intervals [ai,ai+1].
  7. (Fishburn 1983)
  8. (Chandran Mathew)
  9. (Roberts 1969)
  10. (Roberts 1969)
  11. That is, cub(K1,n) = ⌈log₂(n)⌉. Proof: ∀ n ∈ ℕ*, 1 ≤ n; so, 0 < n ≤ 2n−1. ∀ n ∈ ℕ*, ∃! c ∈ ℕ such that n ≤ 2ᶜ ≤ 2n−1 (namely, c is the least k ∈ ℕ such that n ≤ 2ᵏ); so, ∃! c ∈ ℕ such that log₂(n) ≤ c ≤ log₂(2n−1). So, ⌈log₂(n)⌉ = c = ⌊log₂(2n−1)⌋.
  12. (Fishburn 1983)
  13. (Roberts 1969)
  14. (Fishburn 1983)
  15. (Roberts 1969)
  16. (Chandran Mathew)

References