<<

Lower Bounds for

Abhijin Adiga

Dept. of and Automation, Indian Institute of Science, Bangalore Outline Boxicity

The boxicity of a graph is the minimum dimension k in which a given graph can be represented as an of axis parallel k-dimensional boxes. Interval Graphs

• An is a graph that can be represented as the intersection of closed intervals on the real line. • Interval graphs are precisely the class of graphs with boxicity at most 1. Equivalent Definition of Boxicity

A graph G has box(G) ≤ k if and only if there exist k interval graphs I1, I2,..., Ik , such that E(G)= E(I1) ∩ E(I2) ∩···∩ E(Ik ).

Significance: These problems can be looked at as combinatorial problems instead of as geometric problems. • Boxicity was introduced by Roberts in 1969. • Cozzens showed that computing the boxicity of a graph is NP-hard. Later Yannakakis showed that deciding whether boxicity or cubicity of a graph is at most 3 is NP-complete. Finally, Kratochvil showed that deciding whether the boxicity of a graph is at most 2 is NP-complete. • A number of NP-hard problems are either polynomial time solvable or have much better approximation ratio on low boxicity graphs • max- problem • max-independent set problem n • Boxicity of a graph is at most ⌊ 2 ⌋. n is the number of vertices in the graph. • Boxicity was introduced by Roberts in 1969. • Cozzens showed that computing the boxicity of a graph is NP-hard. Later Yannakakis showed that deciding whether boxicity or cubicity of a graph is at most 3 is NP-complete. Finally, Kratochvil showed that deciding whether the boxicity of a graph is at most 2 is NP-complete. • A number of NP-hard problems are either polynomial time solvable or have much better approximation ratio on low boxicity graphs • max- • max-independent set problem n • Boxicity of a graph is at most ⌊ 2 ⌋. n is the number of vertices in the graph. • Boxicity was introduced by Roberts in 1969. • Cozzens showed that computing the boxicity of a graph is NP-hard. Later Yannakakis showed that deciding whether boxicity or cubicity of a graph is at most 3 is NP-complete. Finally, Kratochvil showed that deciding whether the boxicity of a graph is at most 2 is NP-complete. • A number of NP-hard problems are either polynomial time solvable or have much better approximation ratio on low boxicity graphs • max-clique problem • max-independent set problem n • Boxicity of a graph is at most ⌊ 2 ⌋. n is the number of vertices in the graph. • Boxicity was introduced by Roberts in 1969. • Cozzens showed that computing the boxicity of a graph is NP-hard. Later Yannakakis showed that deciding whether boxicity or cubicity of a graph is at most 3 is NP-complete. Finally, Kratochvil showed that deciding whether the boxicity of a graph is at most 2 is NP-complete. • A number of NP-hard problems are either polynomial time solvable or have much better approximation ratio on low boxicity graphs • max-clique problem • max-independent set problem n • Boxicity of a graph is at most ⌊ 2 ⌋. n is the number of vertices in the graph. Bounds

Upper Bounds n • box(G) ≤⌊ 2 ⌋ (Roberts 1969) • box(G) ≤ ∆ log n (Chandran et al 2008) • box(G) ≤ ∆2 (Chandran et al 2008) There have been several Lower Bound

• Minimum interval supergraph of the given graph • -isoperimetric properties of the graph: subset neighborhoods Minimum Interval Supergraph

A minimum interval supergraph of a graph G(V , E), is an interval supergraph of G with vertex set V and with least number of edges among all interval supergraphs of G. Let G(V , E) be any non-. Let Imin be a minimum interval supergraph of G. Then,

Number of edges absent in G ||G|| box(G) ≥ = . Number of edges absent in Imin ||Imin||

Proof. Suppose G is the intersection of interval graphs {I1,..., Ik }, where k = box(G). Then, E(G)= E(I1) ∪ E(I2) ∪···∪ E(Ik ). Therefore,

||G|| ≤ ||I1|| + ||I2||··· + ||Ik || ≤ k||Imin||. ||G|| box(G) ≥ . ||Imin||

It is NP-complete to determine ||Imin||. So, now we proceed to use vertex-isoperimetric parameters of G to give an upperbound for ||Imin||. Vertex-Boundary and the Parameter bv (i)

• Let X ⊆ V . Then, its vertex-boundary N(X , G)= {u ∈ V − X |∃v ∈ X , with uv ∈ E}.

• bv (k, G) = min X ⊆V |N(X , G)|. |X |=k 1 5

In this example:

• bv (1, G)= δ(G)=3 2 3 6 7 (always) • bv (2, G) = 2

4 8 Counting the Number of Edges in an Interval Graph

Let I be an interval graph. Consider an interval representation with distinct end points. • For each vertex, count the number of intervals containing the right end-point of its interval. • Sum this up over all vertices to get ||I ||. Observation: The ”count” for the i th right end-point is equal to the size of the vertex-boundary of the set of vertices to the left of this end-point. We denote it as |N(Xi , I )|. n−1 Therefore, ||I || = |N(Xi , I )|. Xi=1 Counting the Number of Edges in an Interval Graph

Let I be an interval graph. Consider an interval representation with distinct end points. • For each vertex, count the number of intervals containing the right end-point of its interval. • Sum this up over all vertices to get ||I ||. Observation: The ”count” for the i th right end-point is equal to the size of the vertex-boundary of the set of vertices to the left of this end-point. We denote it as |N(Xi , I )|. n−1 Therefore, ||I || = |N(Xi , I )|. Xi=1 Counting the Number of Edges in an Interval Graph

Let I be an interval graph. Consider an interval representation with distinct end points. • For each vertex, count the number of intervals containing the right end-point of its interval. • Sum this up over all vertices to get ||I ||. Observation: The ”count” for the i th right end-point is equal to the size of the vertex-boundary of the set of vertices to the left of this end-point. We denote it as |N(Xi , I )|. n−1 Therefore, ||I || = |N(Xi , I )|. Xi=1 An Upper Bound for ||Imin||

Let Imin be the minimum interval supergraph of G.

|N(Xi , Imin)|≥|N(Xi , G)|≥ bv (i, G).

n−1 n−1 Therefore, ||Imin|| = |N(Xi , Imin)|≥ bv (i, G) Xi=1 Xi=1

Revisiting the lower bound:

||G|| ||G|| box(G) ≥ ≥ n n−1 min ||I || 2 − i=1 bv (i, G)  P An Upper Bound for ||Imin||

Let Imin be the minimum interval supergraph of G.

|N(Xi , Imin)|≥|N(Xi , G)|≥ bv (i, G).

n−1 n−1 Therefore, ||Imin|| = |N(Xi , Imin)|≥ bv (i, G) Xi=1 Xi=1

Revisiting the lower bound:

||G|| ||G|| box(G) ≥ ≥ n n−1 min ||I || 2 − i=1 bv (i, G)  P An Upper Bound for ||Imin||

Let Imin be the minimum interval supergraph of G.

|N(Xi , Imin)|≥|N(Xi , G)|≥ bv (i, G).

n−1 n−1 Therefore, ||Imin|| = |N(Xi , Imin)|≥ bv (i, G) Xi=1 Xi=1

Revisiting the lower bound:

||G|| ||G|| box(G) ≥ ≥ n n−1 min ||I || 2 − i=1 bv (i, G)  P Proceeding further ...

n n n n −1 −1 −1 − bv (i, G) = n − i − bv (i, G) 2 Xi=1 Xi=1 Xi=1 n−1 = n − i − bv (i, G). Xi=1 Therefore,

||G|| ||G|| box(G) ≥ n n−1 ≥ n−1 2 − i=1 bv (i, G) i=1 n − i − bv (i, G)  P P Proceeding further ...

n n n n −1 −1 −1 − bv (i, G) = n − i − bv (i, G) 2 Xi=1 Xi=1 Xi=1 n−1 = n − i − bv (i, G). Xi=1 Therefore,

||G|| ||G|| box(G) ≥ n n−1 ≥ n−1 2 − i=1 bv (i, G) i=1 n − i − bv (i, G)  P P Strong Neighbourhood and the Parameter cv (i)

• Let X ⊆ V . Then, its strong neighbourhood NS (X , G)= {u ∈ V − X |uv ∈ E, ∀v ∈ X }.

• Let cv (k, G) = max X ⊆V |NS (X , G)|. |X |=k 1 5 In this example:

• cv (1, G) = ∆(G)=3 2 3 6 7 (always). • cv (2, G) = 2 and cv (i, G) = 0 for i > 2.

4 8 Lower Bound revisited

Since, cv (i, G)= n − i − bv (i, G), we have the following result:

Theorem: Let G be a non-complete graph with n vertices. Then,

G G || || box( ) ≥ n−1 . cv (i, G) Xi=1 Some Observations regarding cv

• cv (i) ≥ cv (i + 1), i.e. cv is a monotonically non-increasing function of i. • What is cv (∆ + 1)? Immediate Applications:

n • Boxicity of an (n − k − 1)-regular graph is at least 2k . What about a lower bound for a general graph? n • box(Cn) ≥ 3 . • Boxicity of an (n − k − 1)-regular graph whose complement is n C4 free is at least 4 . n • Boxicity of an (n − k − 1)-regular co- is at least 8 . Immediate Applications:

n • Boxicity of an (n − k − 1)-regular graph is at least 2k . What about a lower bound for a general graph? n • box(Cn) ≥ 3 . • Boxicity of an (n − k − 1)-regular graph whose complement is n C4 free is at least 4 . n • Boxicity of an (n − k − 1)-regular co-planar graph is at least 8 . Immediate Applications:

n • Boxicity of an (n − k − 1)-regular graph is at least 2k . What about a lower bound for a general graph? n • box(Cn) ≥ 3 . • Boxicity of an (n − k − 1)-regular graph whose complement is n C4 free is at least 4 . n • Boxicity of an (n − k − 1)-regular co-planar graph is at least 8 . Immediate Applications:

n • Boxicity of an (n − k − 1)-regular graph is at least 2k . What about a lower bound for a general graph? n • box(Cn) ≥ 3 . • Boxicity of an (n − k − 1)-regular graph whose complement is n C4 free is at least 4 . n • Boxicity of an (n − k − 1)-regular co-planar graph is at least 8 . More Applications:

• Let G ∈ G(n, p). If p is such that c1/n ≤ p ≤ c3 < 1, where c1 and c3 are suitable positive constants, then, for almost all graphs, box(G) = Ω(). • Let GR (n, k) be the probability space of random k-regular graphs, where k is fixed. For for almost all G ∈ GR (n, k), box(G)=Ω(k/ log k).