Paths in interval graphs

Size: px
Start display at page:

Download "Paths in interval graphs"

Transcription

1 1 / 47 Paths in interval graphs Peng Li (o+), Yaokun Wu (Ljn) Shanghai Jiao Tong University Halifax, June 19, 2012

2 Outline 2 / 47 Background A linear time algorithm to solve 1PC Some equivalent connectivity properties

3 Interval graph 3 / 47 An interval representation I of a graph G sends each v V(G) to an nonempty interval [l I (v), r I (v)] such that vw E(G) if and only if v w and I(v) I(w). A graph possessing an interval representation is an interval graph.

4 Interval graph 3 / 47 An interval representation I of a graph G sends each v V(G) to an nonempty interval [l I (v), r I (v)] such that vw E(G) if and only if v w and I(v) I(w). A graph possessing an interval representation is an interval graph.

5 Interval graph 4 / 47 Figure:

6 Interval graph 5 / 47 There are several linear time algorithms to generate a right-endpoint ordering, a left-endpoint ordering and an interval representation of an interval graph [6, 8, 21]. Interval graphs look to be very simple. It is thus reasonable to expect easy algorithms on them for various kinds of combinatorial problems.

7 Interval graph 5 / 47 There are several linear time algorithms to generate a right-endpoint ordering, a left-endpoint ordering and an interval representation of an interval graph [6, 8, 21]. Interval graphs look to be very simple. It is thus reasonable to expect easy algorithms on them for various kinds of combinatorial problems.

8 Interval graph 5 / 47 There are several linear time algorithms to generate a right-endpoint ordering, a left-endpoint ordering and an interval representation of an interval graph [6, 8, 21]. Interval graphs look to be very simple. It is thus reasonable to expect easy algorithms on them for various kinds of combinatorial problems.

9 6 / 47 Path problems 1-HP: Given a fixed vertex, find a Hamiltonian path with that vertex as an endpoint. 2-HP: Given two vertices, find a Hamiltonian path with those two vertices as endpoints. k-pc: Given a set of k vertices, find a minimum number of vertex disjoint paths that cover all vertices of the graph and contain those given k vertices as endpoints.

10 6 / 47 Path problems 1-HP: Given a fixed vertex, find a Hamiltonian path with that vertex as an endpoint. 2-HP: Given two vertices, find a Hamiltonian path with those two vertices as endpoints. k-pc: Given a set of k vertices, find a minimum number of vertex disjoint paths that cover all vertices of the graph and contain those given k vertices as endpoints.

11 6 / 47 Path problems 1-HP: Given a fixed vertex, find a Hamiltonian path with that vertex as an endpoint. 2-HP: Given two vertices, find a Hamiltonian path with those two vertices as endpoints. k-pc: Given a set of k vertices, find a minimum number of vertex disjoint paths that cover all vertices of the graph and contain those given k vertices as endpoints.

12 Is 1HP polynomial time solvable? 7 / 47 Till now there are no "natural" graph problems known to be NP-complete for interval graphs, except ACHROMATIC NUMBER [5]. May 1HP and 2HP be further candidates? Only by very superficial consideration this seems to be unlikely. Peter Damaschke (1993) [9]

13 1PC/1HP is polynomial 8 / 47 Theorem 1 (Asdre-Nikolopoulos (2010) [3]) There is an O(n 3 )-time algorithm to solve the 1PC/1HP problem on interval graphs. 1 1 Indeed, their algorithm runs in O(nm)-time.

14 Outline 9 / 47 Background A linear time algorithm to solve 1PC Some equivalent connectivity properties

15 Main result 10 / 47 Theorem 2 (Li-W. [16]) There is an O(n + m)-time algorithm to solve the 1PC/1HP problem on interval graphs.

16 11 / 47 The design and the analysis of our algorithm rely heavily on a careful analysis of a greedy algorithm, the so-called Straight-Path Algorithm (Arikati-Rangan 1990 [1]). The basic idea of the Straight-Path Algorithm also appears in Keil (1985) [15], Manacher-Mankus-Smith (1990) [18] and Damaschke (1993) [9]. Note that the solution of the longest path problem for interval graphs by Ioannidou, Mertzios and Nikolopoulos (2011) [14] also makes essential use of similar ideas.

17 11 / 47 The design and the analysis of our algorithm rely heavily on a careful analysis of a greedy algorithm, the so-called Straight-Path Algorithm (Arikati-Rangan 1990 [1]). The basic idea of the Straight-Path Algorithm also appears in Keil (1985) [15], Manacher-Mankus-Smith (1990) [18] and Damaschke (1993) [9]. Note that the solution of the longest path problem for interval graphs by Ioannidou, Mertzios and Nikolopoulos (2011) [14] also makes essential use of similar ideas.

18 Straight-Path Algorithm 12 / 47 Procedure SP(G, I, a); { Input: an interval graph G, an interval representation I of G and a vertex a of V(G) which belongs to the leftmost cliques of G with respect to I; Output: an ordering π of G; } begin Let π 1 = a. For i = 1 to V(G) 1 do If there is some unvisited vertex of N G (π i ), then visit the unvisited vertex of N G (π i ) with minimum r I value, say x, that means π i+1 = x; Else if there is some unvisited vertex of V(G), then visit the unvisited vertex with minimum r I value; Else, exit. end;

19 13 / 47 An ordering of the vertex set of an interval graph generated by the Straight-Path Algorithm is called an almost straight ordering. If we further require r I (a) = min{r I (v) : v V(G)} in the procedure SP(G, I, a), then the output ordering of SP(G, I, a) is called a straight ordering of G.

20 13 / 47 An ordering of the vertex set of an interval graph generated by the Straight-Path Algorithm is called an almost straight ordering. If we further require r I (a) = min{r I (v) : v V(G)} in the procedure SP(G, I, a), then the output ordering of SP(G, I, a) is called a straight ordering of G.

21 14 / 47 Figure: A straight ordering If you start from interval 2, you will get an almost straight ordering.

22 Lemma 3 (Arikati-Rangan [1], Manacher-Mankus-Smith [18]) If an interval graph G has a Hamiltonian path, then each of its straight orderings gives a Hamiltonian path. 15 / 47

23 Let I be an interval representation of a graph G. Assume that r I (a) = min{r I (v) : v V(G)} and l I (b) = max{l I (v) : v V(G)}. We say that a is the leftmost interval and b is the rightmost interval in the given interval representation I. Lemma 4 (Li-W.) The interval graph G has a Hamiltonian path if and only if it has a Hamiltonian path connecting a and b. Proof. It follows easily from Lemma 3. Theorem 5 (Li-W.) For any v V(G), G has a Hamiltonian path starting from v if and only if it has a Hamiltonian path starting from v and ending at either a or b. Proof. A direct consequence of Lemma / 47

24 17 / 47 If N G (π i ) {π 1,..., π i 1 }, we say that i is a breaking time for π. A slice of π is a maximal set of the form π[i, j] such that j is the only breaking time for π among [i, j].

25 Reduce 1PC to 1HP for interval graphs 18 / 47 Let x be the fixed vertex of the interval graph G. Let S 1,..., S k be the k slices in that order for a straight ordering π of G. Assume x S i. Let v be the rightmost vertex of S i+1 with respect to the original interval representation. Do straight ordering in S i+1 from right to left starting from v and let the last visited vertex be z. Take W = i j=1 S j \ N G (z) and consider a straight path τ of G[W]. Suppose S is the slice of τ containing x. Then the answer to 1PC for G and x is k if there is an HP in G[S] with x as an endpoint and is k + 1 else. We can explicitly construct the minimum path cover after knowing the required HP in G[S] or knowing its nonexistence. We can solve 1PC on interval graphs in linear time if and only if we can solve 1HP on interval graphs in linear time.

26 Reduce 1PC to 1HP for interval graphs 18 / 47 Let x be the fixed vertex of the interval graph G. Let S 1,..., S k be the k slices in that order for a straight ordering π of G. Assume x S i. Let v be the rightmost vertex of S i+1 with respect to the original interval representation. Do straight ordering in S i+1 from right to left starting from v and let the last visited vertex be z. Take W = i j=1 S j \ N G (z) and consider a straight path τ of G[W]. Suppose S is the slice of τ containing x. Then the answer to 1PC for G and x is k if there is an HP in G[S] with x as an endpoint and is k + 1 else. We can explicitly construct the minimum path cover after knowing the required HP in G[S] or knowing its nonexistence. We can solve 1PC on interval graphs in linear time if and only if we can solve 1HP on interval graphs in linear time.

27 Reduce 1PC to 1HP for interval graphs 18 / 47 Let x be the fixed vertex of the interval graph G. Let S 1,..., S k be the k slices in that order for a straight ordering π of G. Assume x S i. Let v be the rightmost vertex of S i+1 with respect to the original interval representation. Do straight ordering in S i+1 from right to left starting from v and let the last visited vertex be z. Take W = i j=1 S j \ N G (z) and consider a straight path τ of G[W]. Suppose S is the slice of τ containing x. Then the answer to 1PC for G and x is k if there is an HP in G[S] with x as an endpoint and is k + 1 else. We can explicitly construct the minimum path cover after knowing the required HP in G[S] or knowing its nonexistence. We can solve 1PC on interval graphs in linear time if and only if we can solve 1HP on interval graphs in linear time.

28 Reduce 1PC to 1HP for interval graphs 18 / 47 Let x be the fixed vertex of the interval graph G. Let S 1,..., S k be the k slices in that order for a straight ordering π of G. Assume x S i. Let v be the rightmost vertex of S i+1 with respect to the original interval representation. Do straight ordering in S i+1 from right to left starting from v and let the last visited vertex be z. Take W = i j=1 S j \ N G (z) and consider a straight path τ of G[W]. Suppose S is the slice of τ containing x. Then the answer to 1PC for G and x is k if there is an HP in G[S] with x as an endpoint and is k + 1 else. We can explicitly construct the minimum path cover after knowing the required HP in G[S] or knowing its nonexistence. We can solve 1PC on interval graphs in linear time if and only if we can solve 1HP on interval graphs in linear time.

29 Reduce 1PC to 1HP for interval graphs 18 / 47 Let x be the fixed vertex of the interval graph G. Let S 1,..., S k be the k slices in that order for a straight ordering π of G. Assume x S i. Let v be the rightmost vertex of S i+1 with respect to the original interval representation. Do straight ordering in S i+1 from right to left starting from v and let the last visited vertex be z. Take W = i j=1 S j \ N G (z) and consider a straight path τ of G[W]. Suppose S is the slice of τ containing x. Then the answer to 1PC for G and x is k if there is an HP in G[S] with x as an endpoint and is k + 1 else. We can explicitly construct the minimum path cover after knowing the required HP in G[S] or knowing its nonexistence. We can solve 1PC on interval graphs in linear time if and only if we can solve 1HP on interval graphs in linear time.

30 Perfect ordering 19 / 47 Another key concept in our work is perfect ordering. Let π be an ordering of the vertex set of an n-vertex graph G. The right-neighbor sequence of π, denoted by π, is a sequence from Z n 0 such that π v is the number of neighbors of π i among π i+1, π i+2,..., π n. We say that π is k-perfect provided π (i) min(k, n i) for any i = 1,..., n.

31 Perfect ordering 19 / 47 Another key concept in our work is perfect ordering. Let π be an ordering of the vertex set of an n-vertex graph G. The right-neighbor sequence of π, denoted by π, is a sequence from Z n 0 such that π v is the number of neighbors of π i among π i+1, π i+2,..., π n. We say that π is k-perfect provided π (i) min(k, n i) for any i = 1,..., n.

32 Perfect ordering 19 / 47 Another key concept in our work is perfect ordering. Let π be an ordering of the vertex set of an n-vertex graph G. The right-neighbor sequence of π, denoted by π, is a sequence from Z n 0 such that π v is the number of neighbors of π i among π i+1, π i+2,..., π n. We say that π is k-perfect provided π (i) min(k, n i) for any i = 1,..., n.

33 2-perfectness implies the existence of Hamiltonian cycles 20 / 47 Procedure HC(G, π); { Input: an interval graph G and a 2-perfect almost straight path π of G; Output: an HC ρ of G such that π 1 and π 2 are consecutive on ρ and π n 1 and π n are consecutive on ρ; } begin If V(G) 3, Let ρ = π 1,..., π n. Else if V(G) > 3. Take j > 2 such that π 1 π j E(G). Do Procedure HC(G[π [j 1, n] ], π [j 1, n] ) to get an HC of G[π [j 1, n] ] say ρ = π j 1, π j, x 1,..., x h. Let ρ = π 1, π 2,..., π j 1, x h, x h 1,..., x 1, π j. end;

34 21 / 47 Solving 1HP { Input: a graph G, an interval representation I of G, x V(G); Output: an HP of G which starts at x or "there is no HP of G which starts at x"; } Let a = arg min v V(G) r I (v) and b = arg max v V(G) l I (v). Run SP(G, I, a) and SP(G, I, b) to get two straight orderings π and π. Compute the right neighbor sequences π and π. Suppose x = π p = π p. If π is not 1-perfect, then return "there is no required HP". If π is 2-perfect, do Procedure HC(G, π) to get an HC ρ of G and then return an HP starting at x. Else, set i 0 = min{j : π j = 1}, ĩ 0 = min{j : π j = 1}.

35 21 / 47 Solving 1HP { Input: a graph G, an interval representation I of G, x V(G); Output: an HP of G which starts at x or "there is no HP of G which starts at x"; } Let a = arg min v V(G) r I (v) and b = arg max v V(G) l I (v). Run SP(G, I, a) and SP(G, I, b) to get two straight orderings π and π. Compute the right neighbor sequences π and π. Suppose x = π p = π p. If π is not 1-perfect, then return "there is no required HP". If π is 2-perfect, do Procedure HC(G, π) to get an HC ρ of G and then return an HP starting at x. Else, set i 0 = min{j : π j = 1}, ĩ 0 = min{j : π j = 1}.

36 21 / 47 Solving 1HP { Input: a graph G, an interval representation I of G, x V(G); Output: an HP of G which starts at x or "there is no HP of G which starts at x"; } Let a = arg min v V(G) r I (v) and b = arg max v V(G) l I (v). Run SP(G, I, a) and SP(G, I, b) to get two straight orderings π and π. Compute the right neighbor sequences π and π. Suppose x = π p = π p. If π is not 1-perfect, then return "there is no required HP". If π is 2-perfect, do Procedure HC(G, π) to get an HC ρ of G and then return an HP starting at x. Else, set i 0 = min{j : π j = 1}, ĩ 0 = min{j : π j = 1}.

37 Solving 1HP, Contd. 22 / 47 By symmetry and according to Theorem 5, we reduce 1HP to the following subroutine: 1HP(G, I, π p, b, i 0, π, π, π, π ). { Input: an interval graph G, an interval representation I of G. Let a be a vertex of V(G) with minimum r I and let b be a vertex of V(G) with maximum l I. Run SP(G, I, a) and SP(G, I, b) to get two orderings π and π. Compute the right neighbor sequences π and π. Let x = π p. Suppose π is 1-perfect but not 2-perfect and input i 0 = min{j : π j = 1}. Output: an HP of G which starts at x and ends at b; or "there is no HP of G which starts at x and ends at b"; }

38 Solving 1HP, Contd. 22 / 47 By symmetry and according to Theorem 5, we reduce 1HP to the following subroutine: 1HP(G, I, π p, b, i 0, π, π, π, π ). { Input: an interval graph G, an interval representation I of G. Let a be a vertex of V(G) with minimum r I and let b be a vertex of V(G) with maximum l I. Run SP(G, I, a) and SP(G, I, b) to get two orderings π and π. Compute the right neighbor sequences π and π. Let x = π p. Suppose π is 1-perfect but not 2-perfect and input i 0 = min{j : π j = 1}. Output: an HP of G which starts at x and ends at b; or "there is no HP of G which starts at x and ends at b"; }

39 Solving 1HP, Contd. 22 / 47 By symmetry and according to Theorem 5, we reduce 1HP to the following subroutine: 1HP(G, I, π p, b, i 0, π, π, π, π ). { Input: an interval graph G, an interval representation I of G. Let a be a vertex of V(G) with minimum r I and let b be a vertex of V(G) with maximum l I. Run SP(G, I, a) and SP(G, I, b) to get two orderings π and π. Compute the right neighbor sequences π and π. Let x = π p. Suppose π is 1-perfect but not 2-perfect and input i 0 = min{j : π j = 1}. Output: an HP of G which starts at x and ends at b; or "there is no HP of G which starts at x and ends at b"; }

40 Solving 1HP, Contd. 23 / 47 Let R = π[i 0 + 2, n] and L = π[i 0 + 1]. Suppose N G ( π n 1 i0 ) \ R = {π j1, π j2,..., π jh } and j 1 < j 2 < < j h = i Assume that l I (π js ) = max{l I (π jt ) : t [h]}. Figure: L = [1, 9], R = [10, 11]

41 Solving 1HP: A sketch of 1HP(G, I, π p, b, i 0, π, π, π, π ) If x R {π j1,..., π jh }, output "there is no HP starting at x and ending at b"; For the remaining case of x L \ {π j1,..., π jh }, taking advantage of the existing path (π js, π n 1 i0, π n 2 i0,..., π 1 = b) we will either find an HP from x to π js in G[L] (and assert that there is an HP of G connecting x and b) or find that no such path exists and then conclude that there is no HP connecting x and b. 24 / 47

42 Solving 1HP: A sketch of 1HP(G, I, π p, b, i 0, π, π, π, π ) If x R {π j1,..., π jh }, output "there is no HP starting at x and ending at b"; For the remaining case of x L \ {π j1,..., π jh }, taking advantage of the existing path (π js, π n 1 i0, π n 2 i0,..., π 1 = b) we will either find an HP from x to π js in G[L] (and assert that there is an HP of G connecting x and b) or find that no such path exists and then conclude that there is no HP connecting x and b. 24 / 47

43 Straight orderings of G in both directions derived from that of G 25 / 47 Let G = G[L π js ]. Note that i 0 = V(G ). τ = 1, 2, 3, 4, 9, 6, 7, 8; (directly read from π = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11) τ = 8, 7, 6, 9, 4, 3, 2, 1; (directly read from π = 11, 10, 5, 8, 7, 6, 9, 4, 3, 2, 1)

44 Straight orderings of G 26 / 47 Let τ be the straight path of G[L \ {π js }] obtained by putting τ i = π i, i / {j s, j s+1,..., j h } and τ js = π js +1 for any s [s, h 1].

45 Reduction to G : Find an HP of G from x to N G (π js ) V(G ) 27 / 47 τ(1) is the leftmost interval and τ(1) is the rightmost interval.

46 Case 1: τ is 2-perfect 28 / 47 Find HC in G in which τ i0 and τ i0 1 are consecutive.

47 Find an HP in G[L] from x to π js : τ is 2-perfect 29 / 47 If τ is 2-perfect, then h = 1, namely N G ( π n 1 i0 ) \ R = {π j1 } and s = 1. We do Procedure HP(G, I G, τ, x) to get an HC C in G. It is known that π js τ i0, π js τ i0 1 E(G). Based on C we can construct an HP in G from x to τ i0 or τ i0 1 and then by moving one step further to π js we get a required HP in G[L] from x to π js.

48 Find an HP in G[L] from x to π js : τ is 2-perfect 30 / 47 An HP: 4, 3, 2, 1, 6, 5, 7,8, 9

49 Case 2: τ is not 2-perfect 31 / 47 If τ is not 2-perfect, then it is 1-perfect and we can find j 0 = min{j : τ j = 1}. Let L = τ[1, j 0 + 1], R = τ[j 0 + 2, i 0 ], R = R {τ j0, τ j0 +1}. Figure: τ j0 = 4, τ j0+1 = 9, L = {1, 2, 3, 4, 9}, R = {6, 7, 8}, R = {4, 9, 6, 7, 8}, τ j0 = 4, τ j0+1 = 9

50 L and R 32 / 47 Suppose x = τ q = τ q. x L if and only if q j 0 + 1; x R if and only if q > j τ j0 is the leftmost interval of R.

51 Case 2.1: x L. Find an HP in G from x to the rightmost vertex in G Do 1HP(G[L π js ], I L\{πj s }, x = τ q, τ 1, j 0, τ, τ, τ, τ ) to either get an HP of G from x to τ 1 or conclude that no such path exist. In the former case, the obtained path can be extended one step further to reach π js and thus produces a HP in G[L] from x to π js. In the latter case, we can conclude that there is no HP in G[L] from x to π js. 33 / 47

52 34 / 47 Figure: τ j0 = 4, τ j0+1 = 9, L = {1, 2, 3, 4, 9}, R = {6, 7, 8}, R = {4, 9, 6, 7, 8}, τ j0 = 4, τ j0+1 = 9 = π jh x = 2 L, try to find HP in G = G[L \ {π js }] from 2 to τ 1 = 8, get 2, 1, 3, 4, 9, 6, 7, 8, 5,10,11.

53 Case 2.2: x R. Find HP in R from x to the leftmost vertex in R ; Find HC in L. Figure: green HP from x to the leftmost interval τ j0 in R ; red HC in L with τ j0 and τ j0+1 consecutive; brown edge connecting π js and τ j0, blue HP in G[L] from x to π js 35 / 47

54 Case 2.2: x R. Do Procedure HC(L, τ) to get an HC ρ of L where τ j0, τ j0 +1 are consecutive in ρ. Suppose ρ L = [τ j0 +1, ρ 1, ρ 2,..., ρ j0 1, τ j0 ]. Define two straight paths σ, σ of R : σ i = τ i, i [i 0 j 0 1], σ i0 j 0 = τ j0 +1, and σ i0 j 0 +1 = τ j0 ; σ i = τ i+j0 1, i [i 0 j 0 + 1]. Compute σ, σ and i 2 = min{j : σ j = 1}. Let x = σ q. Do 1HP(R, I R, x = σ q, τ j0, i 2, σ, σ, σ, σ ) to either get an HP of G[R ] which starts at x and ends at τ j0, which must be of the form ρ R = (x, ϱ 2 2,..., ϱ2 i 0 j 0 1, τ j 0 +1, τ j0 ) or output that there is no HP of G[R ] from x to τ j0. In the former case, we walk along ρ R from x to τ j0 +1 (skip the last vertex τ j0 on ρ R ) and then continue with walking along ρ L from τ j0 +1 to τ j0 and then walk one step from τ j0 to π js and in this way we get a HP of G[L] from x to π js. In the latter case, we assert that there is no HP in G[L] from x to π js. 36 / 47

55 37 / 47 Figure: τ j0 = 4, τ j0+1 = 9, L = {1, 2, 3, 4, 9}, R = {6, 7, 8}, R = {4, 9, 6, 7, 8}, τ j0 = 4, τ j0+1 = 9 = π jh x = 7 R, try to find HP from 7 to τ j0 = 4 in R, there is no such path! x = 6 R, try to find HP from 6 to τ j0 = 4 in R, get 6, 7, 8, 9, 4; find HC of L, get 3, 1, 2, 4; putting together we have the required HP 6, 7, 8, 9, 3, 1, 2, 4, 5, 10, 11.

56 Outline 38 / 47 Background A linear time algorithm to solve 1PC Some equivalent connectivity properties

57 39 / 47 A spanning k-trail of a graph G between u and v is a set of k pairwise-internally-disjoint (u, v)-paths such that the interior points of these paths are exactly V(G) \ {u, v}. Theorem 6 (Li-W.) If a graph G has a k-perfect Hamiltonian path π 1,..., π n, then G has a spanning k-trail between π 1 and π n.

58 Theorem 7 (Li-W.) For any positive number k, the following statements for an interval graph G are equivalent: All straight orderings are k-perfect. There is a k-perfect straight ordering. For every interval representation of G, there exists a spanning k-trail of G between the two vertices corresponding to the leftmost interval and the rightmost interval in the representation. There exists an interval representation of G such that there is a spanning k-trail of G between u and v where u and v correspond to the leftmost interval and the rightmost interval in the representation. The deletion of any vertex subset of size at most k 1 results in a graph having a Hamiltonian path. Let Ϝ k stand for the class of interval graphs satisfying any/all of the above conditions. 40 / 47

59 Theorem 7 (Li-W.) For any positive number k, the following statements for an interval graph G are equivalent: All straight orderings are k-perfect. There is a k-perfect straight ordering. For every interval representation of G, there exists a spanning k-trail of G between the two vertices corresponding to the leftmost interval and the rightmost interval in the representation. There exists an interval representation of G such that there is a spanning k-trail of G between u and v where u and v correspond to the leftmost interval and the rightmost interval in the representation. The deletion of any vertex subset of size at most k 1 results in a graph having a Hamiltonian path. Let Ϝ k stand for the class of interval graphs satisfying any/all of the above conditions. 40 / 47

60 41 / 47 Theorem 8 (Li-W.) For k 2, Ϝ k is exactly the set of interval graphs from which the deletion of at most k 2 vertices results in a Hamiltonian graph and is also the set of interval graphs G such that there exists a spanning k-trail of G between u and v for every two different vertices u and v of G. A graph is Hamiltonian-connected if for every pair of vertices there is a Hamiltonian path between the two vertices. 2 Theorem 9 (Li-W.) An interval graph is Hamiltonian-connected if and only if it lies in Ϝ 3. In general, for k 3, Ϝ k is the set of interval graphs which keeps to be Hamiltonian-connected after deleting at most k 3 vertices. 2 Every 8-connected claw-free graph is Hamiltonian-connected [12].

61 41 / 47 Theorem 8 (Li-W.) For k 2, Ϝ k is exactly the set of interval graphs from which the deletion of at most k 2 vertices results in a Hamiltonian graph and is also the set of interval graphs G such that there exists a spanning k-trail of G between u and v for every two different vertices u and v of G. A graph is Hamiltonian-connected if for every pair of vertices there is a Hamiltonian path between the two vertices. 2 Theorem 9 (Li-W.) An interval graph is Hamiltonian-connected if and only if it lies in Ϝ 3. In general, for k 3, Ϝ k is the set of interval graphs which keeps to be Hamiltonian-connected after deleting at most k 3 vertices. 2 Every 8-connected claw-free graph is Hamiltonian-connected [12].

62 42 / 47 The next example says that a direct generalization of Theorem 9 from interval graphs to general graphs is not correct. Example 10 (Xuding Zhu) Kneser graph KG(5, 2) (i.e., the Petersen graph) has the property that deleting two vertices, the resulting graph has an H-path. Consider the vertices of KG(5, 2) as 2-subsets of {1, 2, 3, 4, 5} where disjoint subsets are adjacent. There are two types of pairs of vertices to check: {1, 2} and {3, 4} (disjoint), or {1, 2}, {1, 5} (intersect). However, no H-path of KG(5, 2) ends with {1, 2} and {3, 4}.

63 k-trail between extreme intervals to general k-trails 43 / 47 Figure: Use Lemma 4 to rearrange the red parts into the missing path

64 k-trail between extreme intervals to general k-trails 44 / 47 Figure: Use Lemma 4 to rearrange the red parts into the missing path

65 From 3-trail to Hamiltonian-connectedness 45 / 47 Figure: a: the leftmost interval; b: the rightmost interval

66 From 3-trail to Hamiltonian-connectedness 46 / 47 Figure: a: the leftmost interval; b: the rightmost interval

67 46 / 47 [1] Srinivasa Rao Arikati, C. Pandu Rangan, Linear algorithm for optimal path cover problem on interval graphs. Information Processing Letters 35 (1990) [2] Katerina Asdre, Stavros D. Nikolopoulos, A polynomial solution to the k-fixed-endpoint path cover problem on proper interval graphs, Theoretical Computer Science 411 (2010) [3] Katerina Asdre, Stavros D. Nikolopoulos, The 1-fixed-endpoint path cover problem is polynomial on interval graphs, Algorithmica 58 (2010) [4] Alan A. Bertossi, Finding Hamiltonian circuits in proper interval graphs, Information Processing Letters 17 (1983) [5] H.L. Bodlaender, ACHROMATIC NUMBER is NP-complete for cographs and interval graphs, Tech. Rep. RUU-CS-88-25, Dept. of Comput. Science, Univ. of Utrecht, 1988.

68 46 / 47 [6] K.S. Booth, G.S. Lueker, Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms, J. Comput. Syst. Sci. 13 (1976) [7] M.S. Chang, S.L. Peng, J.L. Liaw, Deferred-query: An efficient approach for some problems on interval graphs, Networks 34 (1999) [8] Derek G. Corneil, Stephan Olariu, Lorna Stewart, The LBFS structure and recognition of interval graphs, SIAM J. Discr. Math. 23 (2009) [9] P. Damaschke, Paths in interval graphs and circular arc graphs, Discrete Mathematics 112 (1993) [10] H. Everett, D.G Corneil, Recognizing visibility graphs of spiral polygons, Journal of Algorithms 11 (1990) [11] Ronald J. Gould, Advances on the Hamiltonian problem õa survey, Graphs and Combinatorics 19 (2003) 7 52.

69 46 / 47 [12] Z. Hu, F. Tian, B. Wei, Hamilton connectivity of line graphs and claw-free graphs, Journal of Graph Theory 50 (2005) [13] Louis Ibarra, A simple algorithm to find Hamiltonian cycles in proper interval graphs, Information Processing Letters 109 (2009) [14] Kyriaki Ioannidou, George B. Mertzios, Stavros D. Nikolopoulos, The longest path problem has a polynomial solution on interval graphs, Algorithmica 61 (2011) [15] J. Mark Keil, Finding Hamiltonian circuits in interval graphs, Information Processing Letters 20 (1985) [16] Peng Li, Yaokun Wu, A linear time algorithm for solving the 1-fixed-endpoint path cover problem on interval graphs, draft. [17] Peng Li, Yaokun Wu, Equivalence of some connectedness properties of interval graphs, draft.

70 46 / 47 [18] G.K. Manacher, T.A. Mankus, C.J. Smith, An optimum O(n log n) algorithm for finding a canonical Hamiltonian path and a canonical Hamiltonian circuit in a set of intervals, Information Processing Letters 35 (1990) [19] George B. Mertzios, Walter Unger, An optimal algorithm for the k-fixed-endpoint path cover on proper interval graphs, Mathematics in Computer Science 3 (2010) [20] B.S. Panda, S.K. Das, A linear time recognition algorithm for proper interval graphs, Information Processing Letters 87 (2003) [21] G. Ramalingam, C. Pandu Rangan, A unified approach to domination problems on interval graphs, Information Processing Letters 27 (1988) [22] Agaard Sørensen, Carsten Thomassen, On k-rails in graphs, Journal of Combinatorial Theory (B) 17 (1974)

71 47 / 47 [23] M. A. Sridhara, S. Goyala, Finding a hamilton path through a family of intervals, International Journal of Computer Mathematics 51 (1994) [24] R. Uehara, Y. Uno, Efficient algorithms for the longest path problem. In: Proc. of the 15th Annual International Symp. on Algorithms and Computation (ISAAC). LNCS, vol. 3341, pp Springer, Berlin (2004). (preliminary version of [25]) [25] R. Uehara, Y. Uno, On computing longest paths in small graph classes, International Journal of Foundations of Computer Science 18 (2007)

72 47 / 47!Thank You! ykwu@sjtu.edu.cn

A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs

A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs Ruo-Wei Hung Department of Information Management Nan-Kai Institute of Technology, Tsao-Tun, Nantou 54, Taiwan rwhung@nkc.edu.tw

More information

The Longest Path Problem is Polynomial on Cocomparability Graphs

The Longest Path Problem is Polynomial on Cocomparability Graphs The Longest Path Problem is Polynomial on Cocomparability Graphs Kyriaki Ioannidou and Stavros D. Nikolopoulos Department of Computer Science, University of Ioannina GR-45110 Ioannina, Greece {kioannid,stavros}@cs.uoi.gr

More information

The Longest Path Problem has a Polynomial Solution on Interval Graphs

The Longest Path Problem has a Polynomial Solution on Interval Graphs Algorithmica (2011) 61:320 341 DOI 10.1007/s00453-010-9411-3 The Longest Path Problem has a Polynomial Solution on Interval Graphs Kyriaki Ioannidou George B. Mertzios Stavros D. Nikolopoulos Received:

More information

arxiv: v1 [cs.ds] 23 Feb 2018

arxiv: v1 [cs.ds] 23 Feb 2018 On Streaming Algorithms for the Steiner Cycle and Path Cover Problem on Interval Graphs and Falling Platforms in Video Games arxiv:1802.08577v1 [cs.ds] 23 Feb 2018 Ante Ćustić Department of Mathematics,

More information

Hong-Gwa Yeh and Gerard J. Chang. 1. Introduction

Hong-Gwa Yeh and Gerard J. Chang. 1. Introduction TAIWANESE JOURNAL OF MATHEMATICS Vol. 2, No. 3, pp. 353-360, September 1998 THE PATH-PARTITION PROBLEM IN BIPARTITE DISTANCE-HEREDITARY GRAPHS Hong-Gwa Yeh and Gerard J. Chang Abstract. A path partition

More information

arxiv: v1 [cs.dm] 26 Apr 2010

arxiv: v1 [cs.dm] 26 Apr 2010 A Simple Polynomial Algorithm for the Longest Path Problem on Cocomparability Graphs George B. Mertzios Derek G. Corneil arxiv:1004.4560v1 [cs.dm] 26 Apr 2010 Abstract Given a graph G, the longest path

More information

Induced Subtrees in Interval Graphs

Induced Subtrees in Interval Graphs Induced Subtrees in Interval Graphs Pinar Heggernes 1, Pim van t Hof 1, and Martin Milanič 2 1 Department of Informatics, University of Bergen, Norway {pinar.heggernes,pim.vanthof}@ii.uib.no 2 UP IAM and

More information

Maximal Neighborhood Search and Rigid Interval Graphs

Maximal Neighborhood Search and Rigid Interval Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 245 264 (2013) DOI: 10.7155/jgaa.00293 Maximal Neighborhood Search and Rigid Interval Graphs Peng Li 1 Yaokun Wu 1,2 1

More information

First-Fit chromatic number of interval graphs

First-Fit chromatic number of interval graphs 1 / 35 First-Fit chromatic number of interval graphs Peng Li (o+), Yaokun Wu (Ljn) Shanghai Jiao Tong University Halifax, June 20, 2012 Outline 2 / 35 Overview Lower bound: A direct construction Upper

More information

Dominating Set Counting in Graph Classes

Dominating Set Counting in Graph Classes Dominating Set Counting in Graph Classes Shuji Kijima 1, Yoshio Okamoto 2, and Takeaki Uno 3 1 Graduate School of Information Science and Electrical Engineering, Kyushu University, Japan kijima@inf.kyushu-u.ac.jp

More information

Graphs with Integer Matching Polynomial Roots

Graphs with Integer Matching Polynomial Roots Graphs with Integer Matching Polynomial Roots S. Akbari a, P. Csikvári b, A. Ghafari a, S. Khalashi Ghezelahmad c, M. Nahvi a a Department of Mathematical Sciences, Sharif University of Technology, Tehran,

More information

Cleaning Interval Graphs

Cleaning Interval Graphs Cleaning Interval Graphs Dániel Marx and Ildikó Schlotter Department of Computer Science and Information Theory, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. {dmarx,ildi}@cs.bme.hu

More information

Minimum-Dilation Tour (and Path) is NP-hard

Minimum-Dilation Tour (and Path) is NP-hard Minimum-Dilation Tour (and Path) is NP-hard Panos Giannopoulos Christian Knauer Dániel Marx Abstract We prove that computing a minimum-dilation (Euclidean) Hamilton circuit or path on a given set of points

More information

On shredders and vertex connectivity augmentation

On shredders and vertex connectivity augmentation On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the

More information

6 Euler Circuits and Hamiltonian Cycles

6 Euler Circuits and Hamiltonian Cycles November 14, 2017 6 Euler Circuits and Hamiltonian Cycles William T. Trotter trotter@math.gatech.edu EulerTrails and Circuits Definition A trail (x 1, x 2, x 3,, x t) in a graph G is called an Euler trail

More information

arxiv: v3 [cs.dm] 18 Oct 2017

arxiv: v3 [cs.dm] 18 Oct 2017 Decycling a Graph by the Removal of a Matching: Characterizations for Special Classes arxiv:1707.02473v3 [cs.dm] 18 Oct 2017 Fábio Protti and Uéverton dos Santos Souza Institute of Computing - Universidade

More information

c 2016 SIAM. Published by SIAM under the terms

c 2016 SIAM. Published by SIAM under the terms SIAM J. DISCRETE MATH. Vol. 30, No. 3, pp. 1685 1725 c 2016 SIAM. Published by SIAM under the terms of the Creative Commons 4.0 license NEW GEOMETRIC REPRESENTATIONS AND DOMINATION PROBLEMS ON TOLERANCE

More information

Parameterized Domination in Circle Graphs

Parameterized Domination in Circle Graphs Parameterized Domination in Circle Graphs Nicolas Bousquet 1, Daniel Gonçalves 1, George B. Mertzios 2, Christophe Paul 1, Ignasi Sau 1, and Stéphan Thomassé 3 1 AlGCo project-team, CNRS, LIRMM, Montpellier,

More information

Strongly chordal and chordal bipartite graphs are sandwich monotone

Strongly chordal and chordal bipartite graphs are sandwich monotone Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its

More information

Some Results on Paths and Cycles in Claw-Free Graphs

Some Results on Paths and Cycles in Claw-Free Graphs Some Results on Paths and Cycles in Claw-Free Graphs BING WEI Department of Mathematics University of Mississippi 1 1. Basic Concepts A graph G is called claw-free if it has no induced subgraph isomorphic

More information

Spanning connectedness and Hamiltonian thickness of graphs and interval graphs

Spanning connectedness and Hamiltonian thickness of graphs and interval graphs Spanning connectedness and Hamiltonian thickness of graphs and interval graphs Peng Li, Yaokun Wu To cite this version: Peng Li, Yaokun Wu. Spanning connectedness and Hamiltonian thickness of graphs and

More information

Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs

Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs Flavia Bonomo a,1, Maria Chudnovsky b,2 and Guillermo Durán c,3 a Departamento de Matemática, Facultad

More information

1 Matchings in Non-Bipartite Graphs

1 Matchings in Non-Bipartite Graphs CS 598CSC: Combinatorial Optimization Lecture date: Feb 9, 010 Instructor: Chandra Chekuri Scribe: Matthew Yancey 1 Matchings in Non-Bipartite Graphs We discuss matching in general undirected graphs. Given

More information

Extremal Graphs Having No Stable Cutsets

Extremal Graphs Having No Stable Cutsets Extremal Graphs Having No Stable Cutsets Van Bang Le Institut für Informatik Universität Rostock Rostock, Germany le@informatik.uni-rostock.de Florian Pfender Department of Mathematics and Statistics University

More information

Improved degree conditions for 2-factors with k cycles in hamiltonian graphs

Improved degree conditions for 2-factors with k cycles in hamiltonian graphs Improved degree conditions for -factors with k cycles in hamiltonian graphs Louis DeBiasio 1,4, Michael Ferrara,, Timothy Morris, December 4, 01 Abstract In this paper, we consider conditions that ensure

More information

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems Proc. 4th TAMC, 27 Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems Michael Dom, Jiong Guo, and Rolf Niedermeier Institut für Informatik, Friedrich-Schiller-Universität

More information

Toughness and prism-hamiltonicity of P 4 -free graphs

Toughness and prism-hamiltonicity of P 4 -free graphs Toughness and prism-hamiltonicity of P 4 -free graphs M. N. Ellingham Pouria Salehi Nowbandegani Songling Shan Department of Mathematics, 1326 Stevenson Center, Vanderbilt University, Nashville, TN 37240

More information

More on NP and Reductions

More on NP and Reductions Indian Institute of Information Technology Design and Manufacturing, Kancheepuram Chennai 600 127, India An Autonomous Institute under MHRD, Govt of India http://www.iiitdm.ac.in COM 501 Advanced Data

More information

Algorithms for Enumerating Circuits in Matroids

Algorithms for Enumerating Circuits in Matroids Algorithms for Enumerating Circuits in Matroids Endre Boros 1, Khaled Elbassioni 1, Vladimir Gurvich 1, and Leonid Khachiyan 2 1 RUTCOR, Rutgers University, 640 Bartholomew Road, Piscataway NJ 08854-8003;

More information

Decomposing plane cubic graphs

Decomposing plane cubic graphs Decomposing plane cubic graphs Kenta Ozeki and Dong Ye Abstract It was conjectured by Hoffmann-Ostenhof that the edge set of every cubic graph can be decomposed into a spanning tree, a matching and a family

More information

Longest paths in circular arc graphs. Paul N. Balister Department of Mathematical Sciences, University of Memphis

Longest paths in circular arc graphs. Paul N. Balister Department of Mathematical Sciences, University of Memphis Longest paths in circular arc graphs (Final version: February, 2003) Paul N Balister Department of Mathematical Sciences, University of Memphis (balistep@mscimemphisedu) Ervin Győri Rényi Institute of

More information

arxiv: v1 [math.co] 11 Jul 2016

arxiv: v1 [math.co] 11 Jul 2016 Characterization and recognition of proper tagged probe interval graphs Sourav Chakraborty, Shamik Ghosh, Sanchita Paul and Malay Sen arxiv:1607.02922v1 [math.co] 11 Jul 2016 October 29, 2018 Abstract

More information

A Lex-BFS-based recognition algorithm for Robinsonian matrices

A Lex-BFS-based recognition algorithm for Robinsonian matrices A Lex-BFS-based recognition algorithm for Robinsonian matrices Monique Laurent 1,2 and Matteo Seminaroti 1 1 Centrum Wiskunde & Informatica (CWI), Science Park 123, 1098 XG Amsterdam, The Netherlands 2

More information

Determining conditions sufficient for the existence of arc-disjoint hamiltonian paths and out-branchings in tournaments

Determining conditions sufficient for the existence of arc-disjoint hamiltonian paths and out-branchings in tournaments Determining conditions sufficient for the existence of arc-disjoint hamiltonian paths and out-branchings in tournaments Alex Beckwith Department of Mathematics, Kenyon College, Gambier, Ohio Aleesha Moran

More information

Applications of the Lopsided Lovász Local Lemma Regarding Hypergraphs

Applications of the Lopsided Lovász Local Lemma Regarding Hypergraphs Regarding Hypergraphs Ph.D. Dissertation Defense April 15, 2013 Overview The Local Lemmata 2-Coloring Hypergraphs with the Original Local Lemma Counting Derangements with the Lopsided Local Lemma Lopsided

More information

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Pinar Heggernes Pim van t Hof Daniel Meister Yngve Villanger Abstract Given two graphs G and H as input, the Induced Subgraph

More information

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2, List of Theorems Mat 416, Introduction to Graph Theory 1. Ramsey s Theorem for graphs 8.3.11. Theorem 1 The numbers R(p, q) exist and for p, q 2, R(p, q) R(p 1, q) + R(p, q 1). If both summands on the

More information

Partial characterizations of clique-perfect graphs I: subclasses of claw-free graphs

Partial characterizations of clique-perfect graphs I: subclasses of claw-free graphs Partial characterizations of clique-perfect graphs I: subclasses of claw-free graphs Flavia Bonomo a,1, Maria Chudnovsky b,2 and Guillermo Durán c,3 a Departamento de Computación, Facultad de Ciencias

More information

Lecture 4: NP and computational intractability

Lecture 4: NP and computational intractability Chapter 4 Lecture 4: NP and computational intractability Listen to: Find the longest path, Daniel Barret What do we do today: polynomial time reduction NP, co-np and NP complete problems some examples

More information

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive

More information

Paths and cycles in extended and decomposable digraphs

Paths and cycles in extended and decomposable digraphs Paths and cycles in extended and decomposable digraphs Jørgen Bang-Jensen Gregory Gutin Department of Mathematics and Computer Science Odense University, Denmark Abstract We consider digraphs called extended

More information

Cycle Spectra of Hamiltonian Graphs

Cycle Spectra of Hamiltonian Graphs Cycle Spectra of Hamiltonian Graphs Kevin G. Milans, Dieter Rautenbach, Friedrich Regen, and Douglas B. West July, 0 Abstract We prove that every graph consisting of a spanning cycle plus p chords has

More information

Probe interval graphs and probe unit interval graphs on superclasses of cographs

Probe interval graphs and probe unit interval graphs on superclasses of cographs Author manuscript, published in "" Discrete Mathematics and Theoretical Computer Science DMTCS vol. 15:2, 2013, 177 194 Probe interval graphs and probe unit interval graphs on superclasses of cographs

More information

Topics in Approximation Algorithms Solution for Homework 3

Topics in Approximation Algorithms Solution for Homework 3 Topics in Approximation Algorithms Solution for Homework 3 Problem 1 We show that any solution {U t } can be modified to satisfy U τ L τ as follows. Suppose U τ L τ, so there is a vertex v U τ but v L

More information

arxiv: v1 [cs.ds] 2 Oct 2018

arxiv: v1 [cs.ds] 2 Oct 2018 Contracting to a Longest Path in H-Free Graphs Walter Kern 1 and Daniël Paulusma 2 1 Department of Applied Mathematics, University of Twente, The Netherlands w.kern@twente.nl 2 Department of Computer Science,

More information

Independent Dominating Sets and a Second Hamiltonian Cycle in Regular Graphs

Independent Dominating Sets and a Second Hamiltonian Cycle in Regular Graphs Journal of Combinatorial Theory, Series B 72, 104109 (1998) Article No. TB971794 Independent Dominating Sets and a Second Hamiltonian Cycle in Regular Graphs Carsten Thomassen Department of Mathematics,

More information

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS Opuscula Mathematica Vol. 6 No. 1 006 Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS Abstract. A graph G of order n is said to be arbitrarily vertex decomposable if for each sequence (n

More information

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees Yoshimi Egawa Department of Mathematical Information Science, Tokyo University of

More information

Spanning Paths in Infinite Planar Graphs

Spanning Paths in Infinite Planar Graphs Spanning Paths in Infinite Planar Graphs Nathaniel Dean AT&T, ROOM 2C-415 600 MOUNTAIN AVENUE MURRAY HILL, NEW JERSEY 07974-0636, USA Robin Thomas* Xingxing Yu SCHOOL OF MATHEMATICS GEORGIA INSTITUTE OF

More information

An Improved Algorithm for Parameterized Edge Dominating Set Problem

An Improved Algorithm for Parameterized Edge Dominating Set Problem An Improved Algorithm for Parameterized Edge Dominating Set Problem Ken Iwaide and Hiroshi Nagamochi Department of Applied Mathematics and Physics, Graduate School of Informatics, Kyoto University, Japan,

More information

Matroid Representation of Clique Complexes

Matroid Representation of Clique Complexes Matroid Representation of Clique Complexes Kenji Kashiwabara 1, Yoshio Okamoto 2, and Takeaki Uno 3 1 Department of Systems Science, Graduate School of Arts and Sciences, The University of Tokyo, 3 8 1,

More information

Spanning Trees with many Leaves in Regular Bipartite Graphs.

Spanning Trees with many Leaves in Regular Bipartite Graphs. Spanning Trees with many Leaves in Regular Bipartite Graphs. Emanuele G. Fusco and Angelo Monti Dipartimento di Informatica Sapienza, Università di Roma, via Salaria, 113-00198 Rome, Italy {fusco, monti}@di.uniroma1.it

More information

Some hard families of parameterised counting problems

Some hard families of parameterised counting problems Some hard families of parameterised counting problems Mark Jerrum and Kitty Meeks School of Mathematical Sciences, Queen Mary University of London {m.jerrum,k.meeks}@qmul.ac.uk September 2014 Abstract

More information

Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs

Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs Nathan Lindzey, Ross M. McConnell Colorado State University, Fort Collins CO 80521, USA Abstract. Tucker characterized

More information

On the Pósa-Seymour Conjecture

On the Pósa-Seymour Conjecture On the Pósa-Seymour Conjecture János Komlós, 1 Gábor N. Sárközy, 2 and Endre Szemerédi 3 1 DEPT. OF MATHEMATICS, RUTGERS UNIVERSITY, NEW BRUNSWICK, NJ 08903 2 DEPT. OF COMPUTER SCIENCE, WORCESTER POLYTECHNIC

More information

HAMILTONICITY AND FORBIDDEN SUBGRAPHS IN 4-CONNECTED GRAPHS

HAMILTONICITY AND FORBIDDEN SUBGRAPHS IN 4-CONNECTED GRAPHS HAMILTONICITY AND FORBIDDEN SUBGRAPHS IN 4-CONNECTED GRAPHS FLORIAN PFENDER Abstract. Let T be the line graph of the unique tree F on 8 vertices with degree sequence (3, 3, 3,,,,, ), i.e. T is a chain

More information

Set-orderedness as a generalization of k-orderedness and cyclability

Set-orderedness as a generalization of k-orderedness and cyclability Set-orderedness as a generalization of k-orderedness and cyclability Keishi Ishii Kenta Ozeki National Institute of Informatics, Tokyo 101-8430, Japan e-mail: ozeki@nii.ac.jp Kiyoshi Yoshimoto Department

More information

Partitioning a Graph into Disjoint Cliques and a Triangle-free Graph arxiv: v6 [cs.cc] 4 Jan 2015

Partitioning a Graph into Disjoint Cliques and a Triangle-free Graph arxiv: v6 [cs.cc] 4 Jan 2015 Partitioning a Graph into Disjoint Cliques and a Triangle-free Graph arxiv:1403.5961v6 [cs.cc] 4 Jan 2015 Faisal N. Abu-Khzam, Carl Feghali, Haiko Müller January 6, 2015 Abstract A graph G = (V, E) is

More information

Flavia Bonomo, Guillermo Duran, Amedeo Napoli, Mario Valencia-Pabon. HAL Id: hal

Flavia Bonomo, Guillermo Duran, Amedeo Napoli, Mario Valencia-Pabon. HAL Id: hal A one-to-one correspondence between potential solutions of the cluster deletion problem and the minimum sum coloring problem, and its application to P4 -sparse graphs Flavia Bonomo, Guillermo Duran, Amedeo

More information

Enumerating minimal connected dominating sets in graphs of bounded chordality,

Enumerating minimal connected dominating sets in graphs of bounded chordality, Enumerating minimal connected dominating sets in graphs of bounded chordality, Petr A. Golovach a,, Pinar Heggernes a, Dieter Kratsch b a Department of Informatics, University of Bergen, N-5020 Bergen,

More information

An Ore-type Condition for Cyclability

An Ore-type Condition for Cyclability Europ. J. Combinatorics (2001) 22, 953 960 doi:10.1006/eujc.2001.0517 Available online at http://www.idealibrary.com on An Ore-type Condition for Cyclability YAOJUN CHEN, YUNQING ZHANG AND KEMIN ZHANG

More information

Hamilton Cycles in Digraphs of Unitary Matrices

Hamilton Cycles in Digraphs of Unitary Matrices Hamilton Cycles in Digraphs of Unitary Matrices G. Gutin A. Rafiey S. Severini A. Yeo Abstract A set S V is called an q + -set (q -set, respectively) if S has at least two vertices and, for every u S,

More information

Graph Classes and Ramsey Numbers

Graph Classes and Ramsey Numbers Graph Classes and Ramsey Numbers Rémy Belmonte, Pinar Heggernes, Pim van t Hof, Arash Rafiey, and Reza Saei Department of Informatics, University of Bergen, Norway Abstract. For a graph class G and any

More information

Clique trees of infinite locally finite chordal graphs

Clique trees of infinite locally finite chordal graphs Clique trees of infinite locally finite chordal graphs Florian Lehner & Christoph Temmel Abstract We investigate clique trees of infinite, locally finite chordal graphs. Our key tool is a bijection between

More information

Preliminaries and Complexity Theory

Preliminaries and Complexity Theory Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra

More information

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA P. D. Seymour Bellcore 445 South St. Morristown, New

More information

Straight-Path Queries in Trajectory Data

Straight-Path Queries in Trajectory Data Straight-Path Queries in Trajectory Data Mark de Berg and Ali D. Mehrabi Department of Computer Science TU Eindhoven Abstract. Inspired by sports analysis, we study data structures for storing a trajectory

More information

arxiv: v1 [cs.dm] 29 Oct 2012

arxiv: v1 [cs.dm] 29 Oct 2012 arxiv:1210.7684v1 [cs.dm] 29 Oct 2012 Square-Root Finding Problem In Graphs, A Complete Dichotomy Theorem. Babak Farzad 1 and Majid Karimi 2 Department of Mathematics Brock University, St. Catharines,

More information

Claw-free Graphs. III. Sparse decomposition

Claw-free Graphs. III. Sparse decomposition Claw-free Graphs. III. Sparse decomposition Maria Chudnovsky 1 and Paul Seymour Princeton University, Princeton NJ 08544 October 14, 003; revised May 8, 004 1 This research was conducted while the author

More information

arxiv: v1 [cs.dm] 12 Jun 2016

arxiv: v1 [cs.dm] 12 Jun 2016 A Simple Extension of Dirac s Theorem on Hamiltonicity Yasemin Büyükçolak a,, Didem Gözüpek b, Sibel Özkana, Mordechai Shalom c,d,1 a Department of Mathematics, Gebze Technical University, Kocaeli, Turkey

More information

Supereulerian planar graphs

Supereulerian planar graphs Supereulerian planar graphs Hong-Jian Lai and Mingquan Zhan Department of Mathematics West Virginia University, Morgantown, WV 26506, USA Deying Li and Jingzhong Mao Department of Mathematics Central China

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics 310 (2010) 3398 303 Contents lists available at ScienceDirect Discrete Mathematics journal homepage: www.elsevier.com/locate/disc Maximal cliques in {P 2 P 3, C }-free graphs S.A.

More information

Hamiltonian problem on claw-free and almost distance-hereditary graphs

Hamiltonian problem on claw-free and almost distance-hereditary graphs Discrete Mathematics 308 (2008) 6558 6563 www.elsevier.com/locate/disc Note Hamiltonian problem on claw-free and almost distance-hereditary graphs Jinfeng Feng, Yubao Guo Lehrstuhl C für Mathematik, RWTH

More information

Constructive proof of deficiency theorem of (g, f)-factor

Constructive proof of deficiency theorem of (g, f)-factor SCIENCE CHINA Mathematics. ARTICLES. doi: 10.1007/s11425-010-0079-6 Constructive proof of deficiency theorem of (g, f)-factor LU HongLiang 1, & YU QingLin 2 1 Center for Combinatorics, LPMC, Nankai University,

More information

K 4 -free graphs with no odd holes

K 4 -free graphs with no odd holes K 4 -free graphs with no odd holes Maria Chudnovsky 1 Columbia University, New York NY 10027 Neil Robertson 2 Ohio State University, Columbus, Ohio 43210 Paul Seymour 3 Princeton University, Princeton

More information

arxiv: v3 [math.co] 19 Sep 2018

arxiv: v3 [math.co] 19 Sep 2018 Decycling Number of Linear Graphs of Trees arxiv:170101953v3 [mathco] 19 Sep 2018 Jian Wang a, Xirong Xu b, a Department of Mathematics Taiyuan University of Technology, Taiyuan, 030024, PRChina b School

More information

Decompositions of graphs into cycles with chords

Decompositions of graphs into cycles with chords Decompositions of graphs into cycles with chords Paul Balister Hao Li Richard Schelp May 22, 2017 In memory of Dick Schelp, who passed away shortly after the submission of this paper Abstract We show that

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

Disjoint paths in unions of tournaments

Disjoint paths in unions of tournaments Disjoint paths in unions of tournaments Maria Chudnovsky 1 Princeton University, Princeton, NJ 08544, USA Alex Scott Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK Paul Seymour 2 Princeton

More information

Induced subgraphs of graphs with large chromatic number. I. Odd holes

Induced subgraphs of graphs with large chromatic number. I. Odd holes Induced subgraphs of graphs with large chromatic number. I. Odd holes Alex Scott Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK Paul Seymour 1 Princeton University, Princeton, NJ 08544,

More information

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected. 4 Connectivity 2-connectivity Separation: A separation of G of order k is a pair of subgraphs (H 1, H 2 ) so that H 1 H 2 = G E(H 1 ) E(H 2 ) = V (H 1 ) V (H 2 ) = k Such a separation is proper if V (H

More information

Finding and Counting Given Length Cycles 1. multiplication. Even cycles in undirected graphs can be found even faster. A C 4k 2 in an undirected

Finding and Counting Given Length Cycles 1. multiplication. Even cycles in undirected graphs can be found even faster. A C 4k 2 in an undirected Algorithmica (1997 17: 09 3 Algorithmica 1997 Springer-Verlag New York Inc. Finding and Counting Given Length Cycles 1 N. Alon, R. Yuster, and U. Zwick Abstract. We present an assortment of methods for

More information

Hamiltonicity in Connected Regular Graphs

Hamiltonicity in Connected Regular Graphs Hamiltonicity in Connected Regular Graphs Daniel W. Cranston Suil O April 29, 2012 Abstract In 1980, Jackson proved that every 2-connected k-regular graph with at most 3k vertices is Hamiltonian. This

More information

arxiv: v2 [cs.dm] 12 Apr 2017

arxiv: v2 [cs.dm] 12 Apr 2017 On the Classes of Interval Graphs of Limited Nesting and Count of Lengths Pavel Klavík 1, Yota Otachi 2, and Jiří Šejnoha3 1 Computer Science Institute, Faculty of Mathematics and Physics, Charles University,

More information

1 Some loose ends from last time

1 Some loose ends from last time Cornell University, Fall 2010 CS 6820: Algorithms Lecture notes: Kruskal s and Borůvka s MST algorithms September 20, 2010 1 Some loose ends from last time 1.1 A lemma concerning greedy algorithms and

More information

Scaffold Filling Under the Breakpoint Distance

Scaffold Filling Under the Breakpoint Distance Scaffold Filling Under the Breakpoint Distance Haitao Jiang 1,2, Chunfang Zheng 3, David Sankoff 4, and Binhai Zhu 1 1 Department of Computer Science, Montana State University, Bozeman, MT 59717-3880,

More information

Algorithms Design & Analysis. Approximation Algorithm

Algorithms Design & Analysis. Approximation Algorithm Algorithms Design & Analysis Approximation Algorithm Recap External memory model Merge sort Distribution sort 2 Today s Topics Hard problem Approximation algorithms Metric traveling salesman problem A

More information

Hamiltonian Graphs Graphs

Hamiltonian Graphs Graphs COMP2121 Discrete Mathematics Hamiltonian Graphs Graphs Hubert Chan (Chapter 9.5) [O1 Abstract Concepts] [O2 Proof Techniques] [O3 Basic Analysis Techniques] 1 Hamiltonian Paths and Circuits [O1] A Hamiltonian

More information

On the Complexity of Some Packing and Covering Problems in Graphs and Hypergraphs

On the Complexity of Some Packing and Covering Problems in Graphs and Hypergraphs On the Complexity of Some Packing and Covering Problems in Graphs and Hypergraphs Andreas Brandstädt University of Rostock, Germany (with C. Hundt, A. Leitert, M. Milanič, R. Mosca, R. Nevries, and D.

More information

Graphs with prescribed star complement for the. eigenvalue.

Graphs with prescribed star complement for the. eigenvalue. Graphs with prescribed star complement for the eigenvalue 1 F. Ramezani b,a B. Tayfeh-Rezaie a,1 a School of Mathematics, IPM (Institute for studies in theoretical Physics and Mathematics), P.O. Box 19395-5746,

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Applied Mathematics 159 (2011) 1345 1351 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam On disconnected cuts and separators

More information

Perfect Sorting by Reversals and Deletions/Insertions

Perfect Sorting by Reversals and Deletions/Insertions The Ninth International Symposium on Operations Research and Its Applications (ISORA 10) Chengdu-Jiuzhaigou, China, August 19 23, 2010 Copyright 2010 ORSC & APORC, pp. 512 518 Perfect Sorting by Reversals

More information

Path Graphs and PR-trees. Steven Chaplick

Path Graphs and PR-trees. Steven Chaplick Path Graphs and PR-trees by Steven Chaplick A thesis submitted in conformity with the requirements for the degree of Doctor of Philosophy Graduate Department of Computer Science University of Toronto Copyright

More information

The structure of bull-free graphs I three-edge-paths with centers and anticenters

The structure of bull-free graphs I three-edge-paths with centers and anticenters The structure of bull-free graphs I three-edge-paths with centers and anticenters Maria Chudnovsky Columbia University, New York, NY 10027 USA May 6, 2006; revised March 29, 2011 Abstract The bull is the

More information

ECS122A Handout on NP-Completeness March 12, 2018

ECS122A Handout on NP-Completeness March 12, 2018 ECS122A Handout on NP-Completeness March 12, 2018 Contents: I. Introduction II. P and NP III. NP-complete IV. How to prove a problem is NP-complete V. How to solve a NP-complete problem: approximate algorithms

More information

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected. 4 Connectivity 2-connectivity Separation: A separation of G of order k is a pair of subgraphs (H, K) with H K = G and E(H K) = and V (H) V (K) = k. Such a separation is proper if V (H) \ V (K) and V (K)

More information

Connecting a Set of Circles with Minimum Sum of Radii

Connecting a Set of Circles with Minimum Sum of Radii Connecting a Set of Circles with Minimum Sum of Radii Erin Wolf Chambers 1, Sándor P. Fekete 2, Hella-Franziska Hoffmann 2, Dimitri Marinakis 34, Joseph S.B. Mitchell 5, Venkatesh Srinivasan 4, Ulrike

More information

Preliminaries. Graphs. E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)}

Preliminaries. Graphs. E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)} Preliminaries Graphs G = (V, E), V : set of vertices E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) 1 2 3 5 4 V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)} 1 Directed Graph (Digraph)

More information

ALTERNATING KNOT DIAGRAMS, EULER CIRCUITS AND THE INTERLACE POLYNOMIAL

ALTERNATING KNOT DIAGRAMS, EULER CIRCUITS AND THE INTERLACE POLYNOMIAL ALTERNATING KNOT DIAGRAMS, EULER CIRCUITS AND THE INTERLACE POLYNOMIAL P. N. BALISTER, B. BOLLOBÁS, O. M. RIORDAN AND A. D. SCOTT Abstract. We show that two classical theorems in graph theory and a simple

More information

Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem

Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Optimization Letters manuscript No. (will be inserted by the editor) Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Z. Caner Taşkın Tınaz Ekim Received: date / Accepted:

More information