Representing 3-trees as Unit Rectangle-Visibility Graphs

Size: px
Start display at page:

Download "Representing 3-trees as Unit Rectangle-Visibility Graphs"

Transcription

1 Representing 3-trees as Unit Rectangle-Visibility Graphs Alice M. Dean Department of Mathematics and Computer Science Skidmore College Saratoga Springs, NY 12866, USA Joan P. Hutchinson Department of Mathematics, Statistics, and Computer Science Macalester College St. Paul, MN 55105, USA Abstract In [2] it is shown that, for 1 k 4, every k-tree is a rectanglevisibility graph (RVG). In contrast, Dean, et al. [3] show that not every such k-tree is a unit rectangle visibility graph (URVG). The results in that paper give necessary and sufficient conditions for a tree to be a URVG, and they also imply that no 4-tree is a URVG, but no results are given for 2-trees or 3-trees. In this paper we consider 3- trees, giving necessary and partially sufficient conditions for a 3-tree to be a URVG. 1 Introduction In this paper we combine the study of two classes of graphs, both important for their theoretical and their applied interest. The class of k-trees, k > 0, consists of graphs constructed in a tree-like fashion from the complete graph K k, by repeatedly forming the join of a new vertex with an existing k-clique. The k-trees are a subclass of perfect elimination graphs with clique cutsets and have been enumerated, characterized, and analyzed algorithmically. See, for example, [1, 11, 16]. Applications include questions about reliability of communication networks [14] and sparse linear systems [11]. The complexity of recognizing k-trees for arbitrary k is 1

2 NP-hard [1]. For each k-tree there is an associated decomposition tree that gives the underlying tree structure of the (k + 1)-cliques formed by each appended vertex. Such graph decompositions are the subject of [7], and the related concept of tree-width is a key ingredient of the Robertson-Seymour graph-minors project; see [9, 10]. The study of rectangle-visibility graphs (RVGs) is an active one in the area of graph-visualization and graph-drawing [6]. RVGs are graphs that can be realized with vertices represented by axis-aligned, nonintersecting rectangles in the plane and with edges represented by unobstructed horizontal and vertical visibility between rectangles; see [2, 3, 12]. A variant of RVGs in which the rectangles must all be unit squares was studied in [3]. Also representation by unit squares in three dimensions, parallel to the x-y plane with z-visibility, was studied in [8]. RVGs, URVGs, and their layouts are of particular applicability in the field of VLSI design and two-layer routing [13]. The question of which k-trees are RVGs was considered in [2], in which it was shown that all k-trees with 1 k 4 are RVGS, while not all 5-trees need be RVGs. Although the recognition of RVGs is in general known to be NP-hard [12], efficient algorithms to lay out k-trees with 1 k 4 are given in [2]. In [3] a characterization is given of the 1-trees that are URVGs, and it follows from other results in that paper that no 4-trees are URVGs. Thus a natural question to ask is which 2-trees and 3-trees are URVGs, since all such graphs are known to be RVGs. In this paper we focus on the question of which 3-trees are URVGs, although we also say a little about the case of 2-trees. We show that if G is a 3-tree that is a URVG, then the decomposition tree T(G) of G has maximum degree 4 and is a union of three caterpillars with additional properties. These conditions are similar to, but more restrictive than, the necessary and sufficient conditions given in [3] for a tree to be a URVG. However the conditions given here for a 3-tree to be a URVG are not sufficient, since we show that there are trees T that satisfy these conditions such that the set of 3-trees G for which T(G) = T contains both URVGs and graphs that are not URVGs. 2 Background and Definitions We mainly follow the definitions of [15, 9]. Definition 2.1. A k-tree, k > 0, is a graph G with n k + 1 vertices that can be numbered 1, 2,..., n so that each vertex i, i = k +1,..., n, has exactly k neighbors in {1, 2,..., i 1}, and these neighbors induce a K k. We call such a numbering of V (G) a k-tree numbering. Let G be a k-tree with k-tree numbering {1, 2, 3,..., n}, where n k+1. 2

3 For k + 1 i n, K k+1 (i) denotes the unique K k+1 containing i and its k lower-numbered neighbors. Thus K k+1 (k+1) is the initial K k+1 on vertices {1, 2,..., k + 1}. For 1 i k, we set K k+1 (i) = K k+1 (k + 1). We define a tree, T = T(G), with vertex set {t k+1, t k+2,..., t n }, that encodes the k-tree structure of G. For 1 i k+1, vertex t k+1 represents K k+1 (i) = K k+1 (k + 1), and for k + 1 < i n, t i represents K k+1 (i). The edges of T(G) are defined as follows: For k + 2 i n, suppose that {a 1, a 2,..., a k }, with a 1 < a 2 <... < a k < i, are the k lower-numbered neighbors of i in G. If a k = k or k + 1, then the vertex t i is adjacent to t k+1 in T; if k + 1 < a k n, then t i is adjacent to t ak in T. We say that the successive K k+1 (i) s, i = k + 1,..., n, form a tree-decomposition of G, denoted (T(G), (K k+1 (i)) i=k+1,...,n ). The tree T(G) is called the decomposition tree. Definition 2.2. A graph G is a unit rectangle-visibility graph or URVG if its vertices can be represented in the plane by axis-aligned, closed unit squares with pairwise disjoint interiors, in such a way that two vertices are adjacent if and only if there is an unobstructed nondegenerate (positive width) horizontal or vertical band of visibility joining the two squares. Such a layout of squares is called a URV layout and is denoted L(G). G is a rectangle-visibility graph (RVG) if it can be so represented with arbitrarily sized rectangles. If the URVG G has vertices 1, 2,..., n and layout L(G), then the squares that correspond to the vertices of G are also labeled 1, 2,..., n, respectively. If square i is in the layout L(G), we let x 1 (i) equal the x-coordinate of the left edge of i and x 2 (i) the x-coordinate of the right edge of i, which equals x 1 (i) + 1. Similarly y 1 (i) and y 2 (i) = y 1 (i) + 1 equal the y-coordinates of the bottom and the top edge of i. Fig. 1a shows a URV layout of the 3-tree shown in Fig. 1b, whose decomposition tree, shown in Fig. 1c, is a path of 7 vertices, t 4, t 5,..., t t 4 t 5 t 6 t 7 t 8 t 9 t 10 Figure 1: (a) The URV-layout of (b) a 3-tree whose decomposition tree is (c) a path of seven vertices t 4,..., t 10 A caterpillar is a tree in which a single path P is incident with (or contains) every edge, and a maximal such path is called a spine of the 3

4 caterpillar. The vertices and edges off the path are called legs. A caterpillar forest is a disjoint union of caterpillars and, for k > 0, a k-caterpillar is a caterpillar with maximum degree at most k. A subdivided caterpillar is one in which each edge may be replaced by a path of arbitrary length. Theorem 2.3. [3] A tree is a URVG if and only if it is the union of two subdivided 3-caterpillar forests. It follows from Thm. 2.3 that the maximum degree in a URV tree is 6; the bipartite graph K 1,7 is the smallest tree that is not a URVG. Our result for 3-trees also involves caterpillars, and it depends on the fundamental observation that there are essentially three ways to lay out a K 4 in a URVG and that there are restrictions on the layouts of pairs of K 4 s that represent adjacent vertices in the decomposition tree. Definition 2.4. A URV layout of K 4 is called an h-v layout, where 0 h, v and h + v = 6, if h edges correspond to horizontal visibilities and v edges correspond to vertical visibilities. In [5] it is shown that no unit bar-visibility layout contains K 4 ; thus there can be no 6-0 or 0-6 URV layout of K 4. Fig. 2 shows 3-3, 4-2, and 5-1 layouts of K 4, and these can be rotated through π to obtain 2-4 and 1-5 layouts. In Fig. 1a the successive triples of squares form alternately 3-3 and 5-1 layouts. a b c d a b c d a b c d Figure 2: 3-3, 4-2, and 5-1 URV layouts of K 4 Let r and s be two vertices in a 3-tree G with decomposition tree T, 4 r < s. If the vertices t r and t s of T are adjacent, we also say that the 4-cliques K 4 (r) and K 4 (s) are adjacent. Thus, K 4 (r) and K 4 (s) are adjacent if either r = 4 and they have three vertices in common, or if r > 4 and they have three vertices in common, one of which is r. For example, in the 3-trees of Fig. 1a, K 4 (5) and K 4 (6) are adjacent. Prop. 2.5 gives additional restrictions, which follow easily from consideration of the layouts shown in Fig. 2, on the layouts of adjacent K 4 s. Proposition 2.5. In a URV layout of a 3-tree, 1. A K 4 with a 3-3 layout is adjacent to at most four other K 4 s, none of which has a 3-3 layout. 4

5 2. A K 4 with a 2-4 or 4-2 layout is adjacent to at most three other K 4 s, at most one of which can have a 3-3 layout. 3. A K 4 with a 1-5 or 5-1 layout is adjacent to at most two other K 4 s. It follows from Prop. 2.5 that if G is a URV 3-tree, then its decomposition tree T(G) has maximum degree 4. Definition 2.6. Suppose in a URV layout that K 4 (r) contains a square s. If s is positioned far enough to the west so that its east edge is at least one unit from the furthest west edge of every other square in K 4 (r), then we say that s is a far west square of K 4 (r). Similarly we define a far east square, a far north square, and a far south square of K 4 (r). We may also call each a far square, and a square that is not far in its K 4 is called a near square. Fig. 3 shows two 4-2 layouts of a K 4, one with all squares near, and the other with one far square. At most one square in a 4-2 or 2-4 layout can be far; a 5-1 or 1-5 layout can have two far squares, and a 3-3 layout cannot have any far squares. a b c d a b c d Figure 3: Near and far 4-2 URV layouts of K 4 3 Necessity The focus of this section is Thm. 3.4, which gives necessary conditions for a tree T to be the decomposition tree T(G) of a URV 3-tree G. More related results on 2-tree and 3-tree URV representations appear in [4]. We begin with some definitions concerning paths and their layouts that will be used in what follows. Definition 3.1. Given a URV 3-tree G with decomposition tree T, consider the layouts of two adjacent K 4 s, K 4 (r) and K 4 (s), and let s K 4 (s) \ K 4 (r). Then in the URV layout of G, the square s may or may not intersect the bounding box B of K 4 (r) (that is, the smallest rectangle containing K 4 (r)), but it is easy to see that s cannot intersect two sides of B. If s intersects or lies fully to the north (resp., east, south, west) of B, we say that K 4 (s) is a north neighbor (resp., east, south, west neighbor) of K 4 (r); similarly t s is a north neighbor (resp., east, south, west neighbor) of t r. 5

6 Note that this relationship is not, in general, symmetric. For example, in Fig. 1a K 4 (7) on {4, 5, 6, 7} is an east neighbor of K 4 (6), but K 4 (6) is a north neighbor of K 4 (7). Definition 3.2. Suppose s 1, s 2, s 3,..., s k, k 5, is a sequence of squares in a URVG G, in which {s 1, s 2, s 3, s 4 } is the vertex set of K 4 (v) with v {s 1, s 2, s 3, s 4 }. Suppose further that, for each i = 1,..., k 4, {s i+1, s i+2, s i+3, s i+4 } is an east neighbor of {s i, s i+1, s i+2, s i+3 }. By relabeling the initial four squares if necessary, we may assume that x 1 (s 1 ) < x 1 (s 2 ) < x 1 (s 3 ) <... < x 1 (s k ), as illustrated in Fig. 4. Such a sequence of squares is called an east corridor from s 1 ; south, west, and north corridors are defined analogously. More generally, a corridor is a south, west, north, or east corridor. s 1 s 3 s5 s 4 s 2 s 6 s 7 s 8 s 9 s 10 Figure 4: An east corridor at s 1 An east corridor from s 1, as described above, also corresponds to a path of k 3 vertices in the decomposition tree T(G). The initial K 4 in Fig. 4 has a 3-3 layout, but in general the initial K 4 of an east corridor can have a 3-3, 4-2, 2-4, or 1-5 layout; since a K 4 with a 5-1 layout cannot have an east neighbor, only the last K 4 in an east corridor can have a 5-1 layout. Definition 3.3. A path P 2 in a graph is said to abut another path P 1 at vertex v of P 1 if they are disjoint except that an endpoint of P 2 coincides with v; v is called the abutment vertex. Theorem 3.4. Let G be a URV 3-tree with decomposition tree T = T(G). Then T has maximum degree 4 and can be written as a union of three caterpillars, T 1, T 2, and T 3 (with T 2 or T 3 possibly empty) having the following properties. (In each of the conditions 1-5, the degree of a vertex means its degree in T.) 1. If S 1 is a spine of T 1, then all the degree-4 vertices lie on S If v and v are two degree-4 vertices, then there is at least one degree-2 vertex between v and v on S The three caterpillars T 1, T 2, and T 3 are mutually vertex-disjoint except that T 2 and T 3 each have spines S 2 and S 3 that abut S 1 at vertices 6

7 v 2 and v 3, resp., with each of v 2 and v 3 at distance at least two from both endpoints of S 1, and possibly with v 2 = v If T 2 and T 3 are both nonempty, then all the degree-4 vertices lie between (and possibly include) v 2 and v If T 3 is empty, then all the degree-4 vertices lie on one side of (and possibly include) v 2. Note that condition 1 implies that T 1 is a 4-caterpillar and T 2 and T 3 are 3-caterpillars. Also, condition 3 implies that the endpoints of S 1, S 2, and S 3, with the exception of v 2 and v 3, are leaves of T; see Fig. 15a for an example. Lemma 3.5, a key technical result used in the proof of Thm. 3.4, says that under certain conditions some neighbors of degree-3 or degree-4 vertices must be leaves of T. By the length of a path, we mean the number of edges. Lemma 3.5. Let T be the decomposition tree of a 3-tree G with a URV layout L(G). Suppose T contains a vertex t u that has degree 3 or 4 and suppose, without loss of generality, that K 4 (u) has a 3-3 or 4-2 layout in L(G). Suppose that there is a path P of length 2 or more from t u to another vertex t v with degree 3 or 4. Suppose further that if t v has degree 3, then its two other neighbors are not leaves of T. If the neighbor t e of t u on P is an east (resp., south, west, north) neighbor of t u, and t u also has a south (resp., west, north, east) neighbor t s, then t s is a leaf of T. Proof. Suppose the squares of K 4 (u) are {s 1, s 2, s 3, s 4 }, with u {s 1, s 2, s 3, s 4 }, by Prop. 2.5 and without loss of generality in a 3-3 or 4-2 layout with squares labeled as shown in Fig. 5. We assume that the neighbor t e of t u on the path P is an east neighbor and that t u also has a south neighbor t s, and that K 4 (s) is represented in the layout by {s 1, s 2, s 3, s 5 }, with s {s 1, s 2, s 3, s 5 }. Let F top denote the region, indicated in dark gray in each layout in Fig. 5, that is bounded below by y 2 (s 4 ), above by y 2 (s 2 ), on the left by x 2 (s 2 ), and extending infinitely to the east. Since t e is an east neighbor of t u, its K 4 does not contain square s 2. Each K 4 corresponding to a subsequent vertex of P contains a new square, together with three squares from the preceding K 4. Thus t u is the only vertex on P whose corresponding K 4 contains square s 2, and hence F top is a forbidden region, in the sense that no square in the layout of P may intersect it. We prove first that the fourth square s 5 in K 4 (s) lies fully to the south of square s 3, and then we show that t s is a leaf of T. If the square s 5 does not lie fully to the south of s 3, then there is a second forbidden region F bot, analogous to F top, bounded on the left by x 2 (s 5 ), above by y 1 (s 3 ), 7

8 s 2 s 4 s 1 s 3 s 2 s 4 s1 s 2 s4 s 3 Figure 5: Layouts of K(u) in Lemma 3.5 and below by y 1 (s 5 ), as shown in Fig. 6, that cannot be intersected by the squares comprising the path P. s 2 s 4 s 1 s 3 s 5 s 2 s3 s 1 s 4 s 5 Figure 6: Lower forbidden region if y 2 (s 5 ) > y 1 (s 3 ) Since the neighbor t e of t u on the path P is an east neighbor of t u, its fourth square lies between the upper and lower forbidden regions, forming a K 4 with squares s 1, s 3, s 4, and these squares begin an east corridor from s 1. If this east corridor comprises the complete layout of the path P, then all of the squares lie between the upper and lower forbidden regions, and K 4 (v), corresponding to the final vertex t v on P, has either a 4-2 or a 5-1 layout. Since t v has degree 3 or 4, K 4 (v) cannot have a 5-1 layout, and if it has a 4-2 layout, at least one of its other two neighbors has a layout containing a square that is either fully above the upper forbidden region or fully below the lower forbidden region. This neighbor must be a leaf, which contradicts the assumptions about t v. Thus not all the squares K 4 (v) are in the east corridor from s 1. Hence a square of K 4 (v) must lie fully above the upper forbidden region or fully below the lower forbidden region, and t v has maximum degree 2, again contradicting the assumptions about t v. Therefore square s 5 must lie fully to the south of square s 3. Now suppose that s 5 lies fully to the south of s 3, but that it is not a leaf, so that it has an additional neighbor s 6. Fig. 7 shows all possible configurations of s 5 near and far from {s 1, s 2, s 3 } and s 6 near and far from {s 1, s 3, s 5 }, for both the 3-3 and 4-2 layouts of {s 1, s 2, s 3, s 4 }. In all cases there is a lower forbidden region, so we can argue as we did when we assumed that s 5 was not fully to the south of s 3. Thus, if s 5 does lie fully to the south of s 3, it cannot have a neighbor s 6, which completes the proof of the lemma. 8

9 3 3 layout with s 5 near, s 6 near s 2 s 4 s 1 s 3 s 6 s layout with s 5 near, s 6 near s 2 s4 s 1 s 3 s 6 s layout with s 5 near, s 6 far s 2 s 4 s 1 s 6 s 3 s layout with s 5 near, s 6 far s 2 s4 s 1 s s 3 6 s layout with s 5 far, s 6 near s 2 s 4 s 1 s 3 s 6 s layout with s 5 far, s 6 near s s 2 s 4 1 s 3 s 6 s 5 Figure 7: Lower forbidden region if y 2 (s 5 ) < y 1 (s 3 ) Lemmas are fairly straightforward from Lemma 3.5. Lemma 3.6. Let T be the decomposition tree of a 3-tree G with a URV layout L(G). Then all degree-4 vertices of T lie on a path. Furthermore, if u is a vertex lying on a path P between two degree-4 vertices, then every neighbor of u not on P must be a leaf. Lemma 3.7. Let T be the decomposition tree of a 3-tree G with a URV layout L(G), and let P be a path in T. Then there are at most two paths of length two or more that each abut P at distance two or more from both endpoints of P and that are mutually disjoint except possibly for a common abutment vertex on P. Lemma 3.8. Let T be the decomposition tree of a 3-tree G with a URV layout L(G), and let P be a path containing all degree-4 vertices of T, and let P 1 and P 2 be two paths, each of length at least two, that abut P at vertices p 1 and p 2 of P, resp., with p 1 and p 2 each at distance at least two from the endpoints of P. Suppose P, P 1, and P 2 are pairwise disjoint except for meeting at p 1 and p If P 1 and P 2 are both nonempty, then all degree-4 vertices lie on the subpath of P between p 1 and p 2, possibly including p 1 or p 2, and possibly with p 1 = p If P 2 is empty, then all degree-4 vertices lie on the same side of p 1 on P, possibly including p 1. The last lemma we need is that every path in T joining two degree-4 vertices must contain a degree-2 vertex. We do this by showing that if we have a path P = t n1, t n2,..., t nk, in which K 4 (n 1 ) has a 3-3 layout and no K 4 (n i ) has a 5-1 or 1-5 layout, then no K 4 (n i ) with i 2 has a 3-3 layout. 9

10 Lemma 3.9. Let T be the decomposition tree of a 3-tree G with a URV layout L(G). Then every path in T joining two degree-4 vertices must contain at least one degree-2 vertex. Proof. We prove by contradiction that the layout of such a path must contain a K 4 with a 5-1 or 1-5 layout, which by Prop. 2.5 must correspond to a vertex with degree 2. So suppose that P = t n1, t n2,..., t nk is a path in T whose endpoints have degree 4 and, for 1 i k, no K 4 (n i ) has a 5-1 or 1-5 layout. By Prop. 2.5, K 4 (n 1 ) and K 4 (n k ) have 3-3 layouts. If we assume without loss of generality that t n1 and t nk are the first and second vertices on P whose K 4 s have 3-3 layouts, then for 1 < i < k, K 4 (n i ) has a 4-2 or 2-4 layout. Also by Prop. 2.5, for 1 < i < k, at most one neighboring K 4 of K 4 (n i ) can have a 3-3 layout. Furthermore, at most one triple of squares from the four squares in K 4 (n i ) can be part of a neighboring K 4 with a 3-3 layout; we call this the 3-3 triple of K 4 (n i ). For example, in the 4-2 layout shown in Fig. 2b, the 3-3 triple is {a, b, c}. In general, if K 4 (n i ) on {a, b, c, d} has 3-3 triple {a, b, c}, then a square can be appended to {a, b, c} to give a neighboring K 4 with either a 3-3 or a 4-2/2-4 layout. If that neighbor has a 4-2/2-4 layout then K 4 (n i ) has no 3-3 neighbor. We prove by induction that for 2 i < k, the 3-3 triple of K 4 (n i ) is contained in K 4 (n i 1 ). For the base case, observe that since K 4 (n 1 ) has a 3-3 layout, the 3-3 triple of K 4 (n 2 ) must be contained in K 4 (n 1 ). For the inductive case, assume i 2 and the 3-3 triple of K 4 (n i ) is contained in K 4 (n i 1 ). Without loss of generality, we assume the vertices of K 4 (n i ) are {a, b, c, d} in a 4-2 layout as shown in Fig. 2b, with 3-3 triple {a, b, c}. By the inductive assumption the 3-3 triple {a, b, c} is contained in K 4 (n i 1 ), together with a fourth square s i 1. If s i+1 is the fourth square of K 4 (n i+1 ), then the four squares of K 4 (n i+1 ) are either {a, c, d, s i+1 } or {b, c, d, s i+1 } in a 4-2/2-4 layout, as shown in Fig 8. But in either case the 3-3 triple of K 4 (n i+1 ) is contained in K 4 (n i ), proving the inductive case. Thus the 3-3 triple of K 4 (n k 1 ) is contained in K 4 (n k 2 ). Since K 4 (n k ) is also a neighbor of K 4 (n k 1 ), this contradicts the assumption that K 4 (n k ) has a 3-3 layout. We conclude that unless some K 4 (n i ), 2 i k 1, has a 5-1 or 1-5 layout, and thus t ni has degree 2 in P, K 4 (n k ) cannot have a 3-3 layout and t nk cannot have degree four. We re now ready to prove the main result, Theorem 3.4. Proof of Thm T has maximum degree 4 by Prop. 2.5, and all degree- 4 vertices of T lie on a path by Lemma 3.6. Let S 1 = p 1, p 2,..., p k be a path in T containing all degree-4 vertices of T (if there are any) and with maximum length among all such paths. Let p α,..., p β, 1 α... β k, be the shortest subpath of S 1 that contains all degree-4 vertices. Suppose P is a path that abuts S 1 at vertex p j of S 1 and that is otherwise 10

11 a b c d s i 1 a b c s i 1 d Figure 8: Squares of K 4 (n i ) (on {a, b, c, d}) and neighbor K 4 (n i+1 ) disjoint from S 1. Then Lemma 3.8 and the assumptions about S 1 imply that either j α and the length of P is at most j, or j β and the length of P is at most k j. In particular, all additional neighbors of p 1 and p k not on S 1 must be leaves. So suppose the abutment vertex p j is at distance at least two from p 1 and p k. Let w be a vertex on P that is not on S 1. Then w has degree at most 3, since S 1 contains all degree-4 vertices. If w does have degree 3, then since there is a path from w to p j, Lemma 3.5 implies that w has a neighbor that is a leaf. This implies that the union of the path P and all subtrees incident with vertices of P, but not on S 1, is a caterpillar. By Lemma 3.7, there are at most two such caterpillars, T 2 and T 3, abutting S 1 at one or two vertices. If t is another vertex of S 1, then all neighbors of t not on S 1 must be leaves. Thus the union of S 1 together with all leaves of T incident with S 1 forms a 4-caterpillar T 1 with spine S 1, and T 1 T 2 T 3 = T. Furthermore S 1 satisfies condition 1, and T 1, T 2, and T 3 satisfy condition 3-5. By Lemma 3.9, S 1 also satisfies condition 2, completing the proof of Thm Partial Sufficiency In this section we show that for every tree T that satisfies the conditions of Thm. 3.4 there is some URV 3-tree G with decomposition tree T(G) = T. We do this by describing and proving the correctness of an algorithm to construct a URV layout of such a 3-tree. Theorem 4.1. Suppose that T is a tree that satisfies the hypotheses of Thm 3.4. Then there is at least one URV 3-tree G whose decomposition tree is T. For T a caterpillar satisfying the conditions given in Thm. 3.4, Lemma 4.2 gives technical details of a layout from one degree-4 vertex to the next one on a path. It s proved by giving an algorithm for creating the layout. The algorithm lays out the spine S 1 in a southeast direction by first placing an initial K 4 in a 3-3 layout and then appending squares alternately to the south or the east of the existing layout. The 3-3 layout of the initial K 4 11

12 determines whether the next square is placed to its east or south. With that in mind, we call a 3-3 layout either an east-first or south-first layout, resp., depending on whether its furthest east square is placed to the east or south, resp., of the furthest north square. For example, the layout of {1, 2, 3, 4} in Fig. 9a is a south-first layout, because square 4 is placed to the south of square Figure 9: A south-first and an east-first layout of the squares representing the start of a path t 4, t 5, t 6. The next lemma gives an algorithm to lay out a path joining two consecutive degree-4 vertices in a caterpillar satisfying the conditions of Thm The algorithm is then used multiple times in the proof of the theorem, each time for a path P = t n1, t n2,..., t nk that joins two consecutive degree-4 vertices, t n1 and t nk. In the statement and proof of Lemma 4.2 we use the path P = t 4,..., t k on squares 1, 2,..., k without loss of generality so as to simplify notation. The layout of the Lemma also prepares for the subsequent layout of abutting paths as corridors (see Def. 3.2). Lemma 4.2. Let T be a caterpillar satisfying the conditions given in Thm. 3.4, and let P = t 4, t 5,..., t k be a path in S 1 joining two consecutive degree-4 vertices, t 4 and t k. Let T = P plus every leaf of T that is adjacent to a vertex on P. Then there is a 3-tree G with decomposition tree T, such that G has a URV layout with the following properties, where V (G) = {1, 2,..., k} L(G), with L(G) the set of additional vertices needed to represent the leaves of T : 1. For i = 4,..., k, K 4 (i) is the K 4 on {i 3, i 2, i 1, i} and corresponds to t i in T. 2. K 4 (4) has a south-first 3-3 layout, and there are unobstructed visibility bands to its west, north, and east, permitting the placement of squares so that t 4 can have three neighbors in addition to its neighbor t 5. To the north and west there can be near neighbors that begin corridors; to the east there can be a far neighbor that is a leaf. 3. For 5 i k with i odd, K 4 (i) is a south neighbor of K 4 (i 1). 12

13 4. For 6 i k with i even, K 4 (i) is an east neighbor of K 4 (i 1). 5. There is a unique K 4 (α), 4 < α < k, such that K 4 (α) has either a 1-5 layout (if α is odd) or a 5-1 layout (if α is even). 6. For 5 i < α, i odd (resp., i even) K 4 (i) has a 2-4 layout (resp., 4-2 layout), and there is an unobstructed visibility band to its south (resp., east), permitting the placement of a square, sufficiently far to avoid unwanted visibilities, so that t i can have one leaf neighbor in addition to its two neighbors on P. 7. For α < i < k, i odd (resp., i even) K 4 (i) has a 2-4 layout (resp., 4-2 layout), and there is an unobstructed visibility band to its north (resp., west), permitting the placement of a square, sufficiently far to avoid unwanted visibilities, so that t i can have one leaf neighbor in addition to its two neighbors on P. 8. K 4 (k) has a 3-3 layout, and there are three unobstructed visibility bands permitting the placement of squares so that t k can have three neighbors in addition to its neighbor t k 1. Two of these can be near neighbors that can begin corridors to the east and south, and the other can be a far neighbor that is a leaf. If k is odd, (resp., even), the visibility corridors are to the east, south, and north (resp., east, south, and west) of K 4 (k). Proof. Since T and hence T satisfy Thm. 3.4, condition 2 of that theorem implies the existence of a degree-2 vertex t α in T, with 4 < α < k. We choose such a vertex t α, which we call the pivot vertex for the two consecutive degree-4 vertices t 4 and t k. We begin by placing the squares 1, 2, 3, and 4 in a south-first 3-3 layout as shown in Fig. 9a. The lower left-hand corners of the squares are (x 1 (1), y 1 (1)) = (0, 0), (x 1 (2), y 1 (2)) = (1.5, 0.5), (x 1 (3), y 1 (3)) = (0.75, 1.25), and (x 1 (4), y 1 (4)) = (2.25, 0.75). The layout of subsequent squares creates each K 4 (i) alternately as a south or east neighbor of K 4 (i 1), depending on the parity of i, as specified in conditions 2 and 3. The squares from 5 to α 2 are placed increasingly close together, so we must show that, in addition to the correct visibilities holding, the squares do not overlap one another. After that we begin again with a separate layout of squares k, k 1,..., α, and α 1 using the same algorithm. The visibilities are seen to be correct with the same calculations as for the first layout of squares 1,..., α 2. Then in the third and final step we rotate the second layout by π, and place the rotated layout at the end of the first, after checking that we can align it to achieve the visibilities we need. To this end we define two constants, one for each of the two layouts, λ 1 = 0.5/α and λ 2 = 0.5/(k α), where α is the index of the pivot vertex and k is the length of the path to be laid out. 13

14 Step 1. The layout of P from t 5 to t α 2 : For 5 i α 1, we use squares i 2 and i 1 to define a small rectangle r i (see below), and we tuck the upper left-hand corner of the square i partially into that rectangle r i. The rectangles r 5 and r 6 are indicated using dashed lines in Fig. 9, assuming α > 6; note that the upper left-hand corners of squares 5 and 6 protrude into r 5 and r 6, respectively. The constant λ 1 = 0.5/α is used to specify the amount by which square i protrudes into the small rectangle r i. Since α > 4, 0 < λ 1 < 0.5. Recall that K 4 (4) has a south-first layout. For i is odd, we define r i to be the rectangle whose lower-left corner equals the lower-right corner of i 2 and whose upper-right corner equals the lower-left corner of i 1. Square i is placed with its upper-left corner within r i, λ 1 to the right of r i s left side and λ 1 above the bottom of r i. For i even, we define r i to be the rectangle whose lower-left corner equals the upper-right corner of i 1 and whose upper-right corner equals the lower-right corner of i 2. Square i is placed with its upper-left corner within r i, λ 1 to the left of r i s right side and λ 1 below the top of r i. It is routine to check that for i = 5, 6,..., α 1, r i has width w i = 0.5 (i 5)λ 1 and height h i = 0.5 (i 5)λ 1. In order that we can place square i α 2 as described above to form K 4 (i) with {i 3, i 2, i 1, i}, we must have 1 > w i > λ 1. But this is clear, since the values of w i are decreasing from w 5 = 0.5 to w α 1 = 6λ 1. Thus the protrusion of square i into r i does not block any previous visibilities through r i. Equally important, notice that for i odd, we can place an additional square far south that is visible to squares i, i 2, and i 3, and for i even, we can place an additional square far east that is visible to squares i, i 2, and i 3 so that in all cases t i in T can have one leaf neighbor in addition to its two neighbors on P. Though square α 1 is not placed now, we define r α 1, which has width w α 1 = h α 1 = 6λ 1. See Fig. 10. Α 5 Α 4 Α 4 Α 3 Α 5 Α 3 Α 2 Α 2 Figure 10: The end of the first layout when α is odd or even, including r α 1. Step 2. The placement of squares k, k 1,..., α, α 1: We proceed with 14

15 the same algorithm as in Step 1, only using the parameter λ 2 = 0.5/(k α); however, first we check to see whether the parity of the number of squares to be laid out now, k α +2, is the same as that of α 2, the number laid out in Step 1. For example, if α 2 is odd, then K 4 (α 2) has a 2-4 layout, as shown in Fig. 10a, and similarly since α 1 is the k α 2 square to be laid out in Step 2, then if k α 2 = α 1 is odd, it is the final square of a 2-4 layout in Step 2, as shown in Figs. 11a, 12a, and 13a. Thus when k α has the same parity as α, we follow the algorithm exactly, beginning with a south-first 3-3 layout for {k, k 1, k 2, k 3}. Then we will attempt to merge the two layouts so that K 4 (α) on {α 3, α 2, α 1, α} will form the needed 1-5 or 5-1 layout to represent t α. On the other hand, if the parities of α and k α differ, then we begin our second layout with an east-first 3-3 layout of {k, k 1, k 2, k 3}. In this case the lower left-hand corners of the squares are (x 1 (k), y 1 (k)) = (0, 0), (x 1 (k 1), y 1 (k 1)) = ( 0.5, 1.5), (x 1 (k 2), y 1 (k 2)) = (1.25, 0.75), and (x 1 (k 3), y 1 (k 3)) = (0.75, 2.25), which correspond to the reflection of a south-first 3-3 layout in the line y = x. The roles of south and east are interchanged as are the roles of north and west; in particular, an x-y layout becomes a y-x layout. In addition, for i even, the first definition of r i holds, and for i odd, the second definition holds, as illustrated in Fig. 9b. k... Α 2 Α 1 Α Α 1 k... Α 2 Α 1 Α Α 1 Figure 11: The second layout when k α is odd or even. In both cases we define the same rectangles, calling them r i with width w i = h i = 0.5 (k 4 i)λ 2 for i = k 4, k 5,..., α, α 1, with λ 2 = 0.5/(k α). Again 1 > w i > λ 2, and the needed visibilities are achieved. For future use we also define r α 2 with side length 2λ 2. Step 3. Finishing the layout of P: We combine the two layouts as follows. We rotate the layout of Step 2 through π; notice that this rotation will change the visibility directions of east and west, also north and south, but will not otherwise affect any visibility corridor. Furthermore, if the 3-3 layout of {k, k 1, k 2, k 3} was south-first (resp., east-first), then the rotated layout is still south-first (resp. east-first) with the same coordinates 15

16 Α 1 Α Α 1 Α 2... Α 1 Α Α 1 Α 2... k k Figure 12: The rotated second layout when k α is odd or even. up to translation. See Fig. 12 for the rotations of the layouts shown in Fig. 11. There are cases now to consider, depending on the parity of α and of k α. When α is odd, we have the end of the first layout as in Fig. 10a. If k α is odd, we have the layouts of Figs. 11a and 12a, that merge as shown in Fig. 13a. When k α is even, we begin Step 2 with an east-first layout of {k, k 1, k 2, k 3}, which creates a layout also as in Figs. 11a and 12a, so that we merge as in Fig. 13a. Similarly when α is even, regardless of the parity of k α, we use layouts as in Figs. 10b, 11b, 12b, to merge as shown in Fig. 13b. Α 4 Α 3 Α 4 Α 2 Α 1 Α Α 1 Α 3 Α 2 Α 1 Α Α 1 Figure 13: Merging two layouts Suppose α is odd. To achieve the merge illustrated in Fig. 13a, we slide the rotated layout so that square α 1 protrudes partially into r α 1 and square α 2 protrudes partially into r α 2, though the amount of protrusion doesn t matter. This alignment is possible since the left side of α lies to the west of the left side of α 1 and the top of α lies south of the bottom of α 1. Then K 4 (α) has the desired 1-5 layout, α 4 continues to have visibility to the east, and α+1 continues to have visibility to the west. The 16

17 case when α is even is completed similarly. Recall that in the statement and proof of Lemma 4.2 we let P = t 4,..., t k, so as to simplify notation, and we began the layout of P with a south-first 3-3 layout of K 4 (4). Cor. 4.3 states that we may use the more general notation, P = t n1,..., t nk, and that we may begin the layout of P with either a south-first or an east-first 3-3 layout of K 4 (n 1 ). Corollary 4.3. Let T be a caterpillar satisfying the conditions of Thm. 3.4, let P = t n1,..., t nk be a path joining two consecutive vertices in the spine of T, and T = P plus every leaf of T that is adjacent to a vertex on P. If G is the 3-tree with URV layout L(G) that results from applying the algorithm in the proof of Lemma 4.2, in which K 4 (n 1 ) has a south-first 3-3 layout, then there is another layout for G in which K 4 (n 1 ) has an east-first 3-3 layout and such that all other properties of Lemma 4.2 hold with south and east, north and west interchanged. Proof. Given the layout L(G) produced by the algorithm in the proof of Lemma 4.2, we obtain a new layout that satisfies the conditions of the corollary simply by taking the reflection of L(G) in the line y = x. In light of Cor. 4.3 we assume henceforth that Lemma 4.2 can be applied to produce a layout beginning with either a south-first or an east-first 3-3 layout, as needed. Fig. 14 illustrates two successive applications of Lemma 4.2, first from t 4 to t 8, then from t 8 to t 10, and also their concatenation. K 4 (4) has an east-first 3-3 layout, α = 6, and both K 4 (8) and K 4 (10) also have east-first 3-3 layouts. The degree-4 vertices have squares placed far to the north and to the south, and the degree-3 vertices, t 5 and t 7, have a far square to the east and to the west, respectively. Now we present the proof of Thm Proof of Theorem 4.1. Let S 1 be a spine of T 1 with its two end vertices deleted. The proof is done in cases depending on whether the abutment vertices v 2 and v 3 exist and where they are with respect to degree-4 vertices on S 1. Case 1: T is a caterpillar T 1 with spine S 1. In this case there are no abutment vertices. We begin by making several assumptions that do not affect the generality of our argument. First we assume that S 1 has more than one vertex, since otherwise T 1 is comprised of a single vertex v with at most four degree-1 neighbors. In that case we give K 4 (v) a 3-3 layout, and we place squares as needed, to the north, east, south, and west, to lay out the neighbors of v. Without loss of generality we label the vertices of S 1 successively, t 4, t 5,..., t k, where 4 < k. Finally we assume without loss of generality that deg(t 4 ) = deg(t k ) = 4. We can do this because if, 17

18 Figure 14: A layout using two applications of the algorithm of Lemma 4.2 say, deg(t k ) < 4, we could insert two vertices that follow t k on the spine of T 1 : t k+1 with degree 2 and t k+2 with degree 4. We could then lay out the extended caterpillar, and then delete any squares that correspond only to t k+1 or t k+2. We would proceed in an analogous way if deg(t 4 ) < 4. So suppose the vertices of degree 4 on S 1 are t 4 = t i0, t i1,..., t ij = t k, where possibly j = 1 and t i1 = t k. We lay out the caterpillar T 1 by applying Lemma 4.2 to the subpaths of S 1 from t il 1 to t il, for l = 1, 2,..., j. By Cor. 4.3 we may assume that after laying out the subpath from t il 1 to t il, then we can lay out the subpath from t il to t il+1 so that the two layouts of K 4 (i l ) have the same sort of 3-3 layout, either both south-first or both eastfirst. Thus we can concatenate the layouts of the two successive subpaths by superimposing the two 3-3 layouts of K 4 (i l ). Note that when two layouts are concatenated at the 3-3 layout of K 4 (i l ), 0 < l < j, K 4 (i l ) retains visibility bands in two directions, in each of which a far neighbor can be placed to represent a leaf. By conditions 2 and 6 8 of Lemma 4.2, the spine representation can be extended to include squares representing all leaves of T. Case 2: Each abutment vertex has degree 4. By conditions 4 and 5 of Thm. 3.4, v 2 is the first degree-4 vertex on S 1, and v 3, if it exists, is the last. Label the subpath of S 1 from v 2 to v 3, in order, v 2 = t 4,..., t k = v 3 ; if v 3 doesn t exist, let t k be the final endpoint of S 1. Using the same technique as in Case 1, we create a layout of the subpath of S 1 from t 4 to t k. The layout algorithm gives K 4 (4) and K 4 (k) 3-3 layouts with unobstructed visibility bands in three directions. We label the subpath of S 1 preceding v 2 = t 4 sequentially beginning with t k+1 for the preceding 18

19 neighbor of t 4, and we lay out this section as a west-facing corridor based at square 3 or 4, depending on the layout of K 4 (4). (It can be seen in Fig. 9a that we could lay out a west-facing corridor at 4, and in Fig. 9b that we could lay out a west-facing corridor at 3.) We label the section of S 1 following t k sequentially from the neighbor of t k, continuing the numbering already in use, and we lay out this section as an east-facing corridor based at a square of K 4 (k). Next we label the vertices of S 2 in order, beginning with the neighbor of v 2, and continuing the labeling already in use. We lay out S 2 as a northfacing corridor based at a square of K 4 (4) (again see Fig. 9). If S 3 exists, we label its vertices in order, beginning with the neighbor of v 3, and continuing the labeling in use already. We lay out S 3 as a south-facing corridor based at a square of K 4 (k). The completed layout of S 1 S 2 S 3 permits the placement of additional far squares to create a K 4 for each leaf of T. Specifically, for degree-4 vertices of S 1, we can place far squares north and south, and for degree-3 vertices of S 1, S 2 and S 3 we can place far squares in a suitable direction. Case 3: At least one abutment vertex, say v 3, has degree less than 4. Similarly to Case 2, label the subpath of S 1 from v 2 to v 3, in order, v 2 = t 4,..., t k = v 3, and lay out this subpath of S 1 as described in Case 1. Label the rest of S 1, S 2, and S 3 as in Case 2. The vertices preceding t 4 on S 1 and following t k can be laid out as a west-facing and an east-facing corridor, respectively. By Lemma 4.2 it is possible to lay out squares for S 2 as a north-facing corridor and for S 3 as a south-facing corridor, much as in Case 2. The remaining leaves can be labeled in arbitrary order and their squares placed far to create the needed representation. In Fig. 15a the example of Fig. 14 is extended to include abutting caterpillars at t 4 and at t 13, shown in darker gray, and the layout created using the algorithm of the proof is shown in Fig. 15b. 5 Counterexamples to Sufficiency Here we show that the path on three vertices is the decomposition tree of a 3-tree (on six vertices) that is not a URVG; by the example of Fig. 1b it also is the decomposition tree of a different 3-tree that is a URVG. We also show that every 3-tree G with decomposition tree T(G) that is a path on five or fewer vertices with t 4 as a leaf is a URVG, but that G may or may not be a URVG when such a path has six or more vertices. It is routine to check the following (independent of Thm. 3.4). Proposition 5.1. five K 4 s. 1. Two squares forming a K 2 can be a part of at most 19

20 Figure 15: A layout using the algorithm described in the proof of Thm Three squares forming a K 3 can be a part of at most two K 4 s. In Fig. 15b consider squares {1, 2, 3, 4, 5,11,12, 28} for an example that attains these two bounds. Corollary For each n 3, there is a 3-tree G on n+3 vertices, with decomposition tree T(G) a path of n vertices, such that G is not a URVG. 2. For each n 6, there is a 3-tree G on n + 3 vertices, with decomposition tree T(G) a path of n vertices that begins with t 4, such that G is not a URVG. Proof. Consider the 3-tree with K 4 s with vertex sets {1, 2, 3, 4}, {1, 2, 3, 5}, and {1, 2, 3, 6}, which is not a URVG by Prop Its tree is the path P = t 5, t 4, t 6. Then extend P at either t 5 or t 6. Similarly consider the 3-tree with K 4 s with vertex sets {1, 2, 3, 4}, {1, 2, 4, 5}, {1, 2, 5, 6}, {1, 2, 6, 7}, {1, 2, 7, 8}, {1, 2, 8, 9},..., so that each K 4 contains {1, 2}. It follows from Prop. 5.1 that G cannot be a URVG when it has nine or more vertices. It is routine to check every 3-tree with five or fewer vertices is a URVG and also that the bound of Cor is best possible. 20

21 6 Conclusion A characterization of the 3-trees that have a URV layout seems to be more difficult than characterizing their decomposition trees. We have an example of a 3-tree on 16 vertices that satisfies Prop. 5.1, and its decomposition tree satisfies Thm. 3.4, yet is not a URVG. In the case of URV 2-trees, even characterizing the decomposition trees has thus far proved intractable. In [4] we determine the intersections of the sets of decomposition trees of URV 1-trees, 2-trees, and 3-trees, but there still remains much left open for further study. References [1] S. Arnborg, D. Corneil, and A. Proskurowski. Complexity of finding embeddings in a k-tree. SIAM J. Alg. and Discr. Methods, 8: , [2] P. Bose, A. Dean, J. Hutchinson, and T. Shermer. On rectangle visibility graphs. In Lecture Notes in Computer Science 1190: Graph Drawing, pages Springer-Verlag, [3] A. M. Dean, J. A. Ellis-Monaghan, S. Hamilton, and G. Pangborn. Unit rectangle visibility graphs. Electronic Journal of Combinatorics, 15(#R79):1 24, [4] A. M. Dean and J. P. Hutchinson. On k-trees that are unit rectanglevisibility graphs. In preparation, [5] A. M. Dean and N. Veytsel. Unit bar-visibility graphs. Congr. Numer., 160: , [6] G. Di Battista, P. Eades, R. Tamassia, and I. G. Tollis. Graph Drawing. Prentice Hall, Upper Saddle River, NJ, [7] R. Diestel. Graph Decompositions, a study in infinite graph theory. Clarendon Press, Oxford, [8] S. Fekete, M. Houle, and S. Whitesides. New results on a visibility representation of graphs in 3d. In Lecture Notes in Computer Science 1027: Graph Drawing, pages Springer, [9] B. Mohar and C. Thomassen. Graphs on Surfaces, chapter 7. Johns Hopkins University Press, Baltimore, [10] N. Robertson and P. Seymour. Graph minors II, algorithmic aspects of tree-width. J. Algorithms, 7: ,

22 [11] D. J. Rose. On simple characterizations of k-trees. Discrete Math., 7: , [12] T. Shermer. On rectangle visibility graphs III. External visibility and complexity. In Proc. 8th Canad. Conf. on Comp. Geom., pages , [13] J. Ullman. Computational Aspects of VLSI. Computer Science Press, Rockville, MD, [14] J. Wald and C. Colbourn. Steiner trees, partial 2-trees, and minimum IFI networks. Networks, 13: , [15] D. West. Introduction to Graph Theory, 2nd ed. Prentice-Hall, Upper Saddle River, NJ, [16] S. H. Whitesides. An algorithm for finding clique cut-sets. Inf. Proc. Letters, 12(1):31 32,

Bar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness

Bar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness Bar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness Alice M. Dean, William Evans, Ellen Gethner 3,JoshuaD.Laison, Mohammad Ali Safari 5, and William T. Trotter 6 Department

More information

Bar k-visibility Graphs

Bar k-visibility Graphs Bar k-visibility Graphs Alice M. Dean Department of Mathematics Skidmore College adean@skidmore.edu William Evans Department of Computer Science University of British Columbia will@cs.ubc.ca Ellen Gethner

More information

Bar k-visibility Graphs

Bar k-visibility Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 11, no. 1, pp. 45 59 (2007) Bar k-visibility Graphs Alice M. Dean Department of Mathematics and Computer Science, Skidmore College http://www.skidmore.edu/

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

A Reduction of Conway s Thrackle Conjecture

A Reduction of Conway s Thrackle Conjecture A Reduction of Conway s Thrackle Conjecture Wei Li, Karen Daniels, and Konstantin Rybnikov Department of Computer Science and Department of Mathematical Sciences University of Massachusetts, Lowell 01854

More information

Drawing cubic graphs with at most five slopes

Drawing cubic graphs with at most five slopes Drawing cubic graphs with at most five slopes B. Keszegh, J. Pach, D. Pálvölgyi, and G. Tóth Abstract We show that every graph G with maximum degree three has a straight-line drawing in the plane using

More information

Graph Drawing e DIMACS International Wo.rkshop, GD '94 Princeton, New Jersey, USA, October 1994 Proceedings

Graph Drawing e DIMACS International Wo.rkshop, GD '94 Princeton, New Jersey, USA, October 1994 Proceedings Roberto Tamassia Ioannis G. Tollis (Eds.) Graph Drawing e DIMACS International Wo.rkshop, GD '94 Princeton, New Jersey, USA, October 1994 Proceedings Springer II. Rectangle-Visibility Representations of

More information

THE LEAFAGE OF A CHORDAL GRAPH

THE LEAFAGE OF A CHORDAL GRAPH Discussiones Mathematicae Graph Theory 18 (1998 ) 23 48 THE LEAFAGE OF A CHORDAL GRAPH In-Jen Lin National Ocean University, Taipei, Taiwan Terry A. McKee 1 Wright State University, Dayton, OH 45435-0001,

More information

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN TOMASZ LUCZAK AND FLORIAN PFENDER Abstract. We show that every 3-connected claw-free graph which contains no induced copy of P 11 is hamiltonian.

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Pebble Sets in Convex Polygons

Pebble Sets in Convex Polygons 2 1 Pebble Sets in Convex Polygons Kevin Iga, Randall Maddox June 15, 2005 Abstract Lukács and András posed the problem of showing the existence of a set of n 2 points in the interior of a convex n-gon

More information

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph

More information

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge. 1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one

More information

Non-zero disjoint cycles in highly connected group labelled graphs

Non-zero disjoint cycles in highly connected group labelled graphs Non-zero disjoint cycles in highly connected group labelled graphs Ken-ichi Kawarabayashi Paul Wollan Abstract Let G = (V, E) be an oriented graph whose edges are labelled by the elements of a group Γ.

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

Fundamental Properties of Graphs

Fundamental Properties of Graphs Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,

More information

Drawing cubic graphs with at most five slopes

Drawing cubic graphs with at most five slopes Drawing cubic graphs with at most five slopes Balázs Keszegh János Pach Dömötör Pálvölgyi Géza Tóth October 17, 2006 Abstract We show that every graph G with maximum degree three has a straight-line drawing

More information

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees Applied Mathematics Letters 24 (2011) 719 723 Contents lists available at ScienceDirect Applied Mathematics Letters journal homepage: www.elsevier.com/locate/aml Graph triangulations and the compatibility

More information

Chordal deletion is fixed-parameter tractable

Chordal deletion is fixed-parameter tractable Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It

More information

Unit Hypercube Visibility Numbers of Trees

Unit Hypercube Visibility Numbers of Trees Unit Hypercube Visibility Numbers of Trees Eric Peterson and Paul S. Wenger arxiv:1609.00983v1 [math.co] 4 Sep 2016 April 2, 2018 Abstract A visibility representation of a graph G is an assignment of the

More information

Augmenting Trees so that Every Three Vertices Lie on a Cycle

Augmenting Trees so that Every Three Vertices Lie on a Cycle Augmenting Trees so that Every Three Vertices Lie on a Cycle Peter Dankelmann School of Mathematical and Statistical Sciences, University of Natal, Durban, 4041, South Africa Wayne Goddard School of Geological

More information

A note on the saturation number of the family of k-connected graphs

A note on the saturation number of the family of k-connected graphs A note on the saturation number of the family of k-connected graphs Paul S. Wenger January 8, 014 Abstract Given a family of graphs F, a graph G is F-saturated if no member of F is a subgraph of G, but

More information

Bipartite Roots of Graphs

Bipartite Roots of Graphs Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem David Glickenstein November 26, 2008 1 Graph minors Let s revisit some de nitions. Let G = (V; E) be a graph. De nition 1 Removing

More information

Approximation Algorithms for Geometric Intersection Graphs

Approximation Algorithms for Geometric Intersection Graphs Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline

More information

Colorability in Orthogonal Graph Drawing

Colorability in Orthogonal Graph Drawing Colorability in Orthogonal Graph Drawing Jan Štola Department of Applied Mathematics, Charles University Malostranské nám. 25, Prague, Czech Republic Jan.Stola@mff.cuni.cz Abstract. This paper studies

More information

Parameterized graph separation problems

Parameterized graph separation problems Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.

More information

ADJACENCY POSETS OF PLANAR GRAPHS

ADJACENCY POSETS OF PLANAR GRAPHS ADJACENCY POSETS OF PLANAR GRAPHS STEFAN FELSNER, CHING MAN LI, AND WILLIAM T. TROTTER Abstract. In this paper, we show that the dimension of the adjacency poset of a planar graph is at most 8. From below,

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

More information

Chordal Graphs: Theory and Algorithms

Chordal Graphs: Theory and Algorithms Chordal Graphs: Theory and Algorithms 1 Chordal graphs Chordal graph : Every cycle of four or more vertices has a chord in it, i.e. there is an edge between two non consecutive vertices of the cycle. Also

More information

Vertex 3-colorability of claw-free graphs

Vertex 3-colorability of claw-free graphs Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,

More information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 350 GRAPH THEORY & COMBINATORICS. Contents MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles

More information

A Layout Algorithm for Bar;.Visibility Graphs on the Mobius Band

A Layout Algorithm for Bar;.Visibility Graphs on the Mobius Band o r A Layout Algorithm for Bar;.Visibility Graphs on the Mobius Band Alice M. Dean Department of Mathematics and Computer Science Skidmore College, Saratoga Springs, NY 12866 adeanoskidmore. edu I \NY.

More information

A generalization of Mader s theorem

A generalization of Mader s theorem A generalization of Mader s theorem Ajit A. Diwan Department of Computer Science and Engineering Indian Institute of Technology, Bombay Mumbai, 4000076, India. email: aad@cse.iitb.ac.in 18 June 2007 Abstract

More information

Coloring edges and vertices of graphs without short or long cycles

Coloring edges and vertices of graphs without short or long cycles Coloring edges and vertices of graphs without short or long cycles Marcin Kamiński and Vadim Lozin Abstract Vertex and edge colorability are two graph problems that are NPhard in general. We show that

More information

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES Volume 2, Number 1, Pages 61 66 ISSN 1715-0868 COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES MARCIN KAMIŃSKI AND VADIM LOZIN Abstract. Vertex and edge colorability are two graph problems

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Pawe l Żyliński Institute of Mathematics University of Gdańsk, 8095 Gdańsk, Poland pz@math.univ.gda.pl Submitted: Sep 9, 005;

More information

Matching and Factor-Critical Property in 3-Dominating-Critical Graphs

Matching and Factor-Critical Property in 3-Dominating-Critical Graphs Matching and Factor-Critical Property in 3-Dominating-Critical Graphs Tao Wang a,, Qinglin Yu a,b a Center for Combinatorics, LPMC Nankai University, Tianjin, China b Department of Mathematics and Statistics

More information

The Structure of Bull-Free Perfect Graphs

The Structure of Bull-Free Perfect Graphs The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint

More information

An Eternal Domination Problem in Grids

An Eternal Domination Problem in Grids Theory and Applications of Graphs Volume Issue 1 Article 2 2017 An Eternal Domination Problem in Grids William Klostermeyer University of North Florida, klostermeyer@hotmail.com Margaret-Ellen Messinger

More information

1 Matchings with Tutte s Theorem

1 Matchings with Tutte s Theorem 1 Matchings with Tutte s Theorem Last week we saw a fairly strong necessary criterion for a graph to have a perfect matching. Today we see that this condition is in fact sufficient. Theorem 1 (Tutte, 47).

More information

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs Discrete Applied Mathematics 159 (2011) 1225 1230 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam A revision and extension of results

More information

More directions in visibility graphs

More directions in visibility graphs AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 0 (20), Pages 6 More directions in visibility graphs Ellen Gethner University of Colorado Denver Department of Computer Science Denver, CO 8027 U.S.A. ellen.gethner@ucdenver.edu

More information

The complexity of Domino Tiling

The complexity of Domino Tiling The complexity of Domino Tiling Therese Biedl Abstract In this paper, we study the problem of how to tile a layout with dominoes. For non-coloured dominoes, this can be determined easily by testing whether

More information

Triangle Graphs and Simple Trapezoid Graphs

Triangle Graphs and Simple Trapezoid Graphs JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 467-473 (2002) Short Paper Triangle Graphs and Simple Trapezoid Graphs Department of Computer Science and Information Management Providence University

More information

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either

More information

The 3-Steiner Root Problem

The 3-Steiner Root Problem The 3-Steiner Root Problem Maw-Shang Chang 1 and Ming-Tat Ko 2 1 Department of Computer Science and Information Engineering National Chung Cheng University, Chiayi 621, Taiwan, R.O.C. mschang@cs.ccu.edu.tw

More information

Embedded Width, A Variation of Treewidth for Planar Graphs

Embedded Width, A Variation of Treewidth for Planar Graphs Embedded Width, A Variation of Treewidth for Planar Graphs Robert Weber Advisor: Glencora Borradaile Abstract A commonly studied property of graphs is treewidth, a measure of how tree-like a graph is.

More information

Bounds on the signed domination number of a graph.

Bounds on the signed domination number of a graph. Bounds on the signed domination number of a graph. Ruth Haas and Thomas B. Wexler September 7, 00 Abstract Let G = (V, E) be a simple graph on vertex set V and define a function f : V {, }. The function

More information

FOUR EDGE-INDEPENDENT SPANNING TREES 1

FOUR EDGE-INDEPENDENT SPANNING TREES 1 FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem

More information

Necessary edges in k-chordalizations of graphs

Necessary edges in k-chordalizations of graphs Necessary edges in k-chordalizations of graphs Hans L. Bodlaender Abstract In this note, we look at which edges must always be added to a given graph G = (V, E), when we want to make it a chordal graph

More information

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour. Some Upper Bounds for Signed Star Domination Number of Graphs S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour Abstract Let G be a graph with the vertex set V (G) and edge set E(G). A function

More information

9 About Intersection Graphs

9 About Intersection Graphs 9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.

More information

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) January 11, 2018 Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 In this lecture

More information

arxiv: v2 [math.co] 13 Aug 2013

arxiv: v2 [math.co] 13 Aug 2013 Orthogonality and minimality in the homology of locally finite graphs Reinhard Diestel Julian Pott arxiv:1307.0728v2 [math.co] 13 Aug 2013 August 14, 2013 Abstract Given a finite set E, a subset D E (viewed

More information

HW Graph Theory SOLUTIONS (hbovik)

HW Graph Theory SOLUTIONS (hbovik) Diestel 1.3: Let G be a graph containing a cycle C, and assume that G contains a path P of length at least k between two vertices of C. Show that G contains a cycle of length at least k. If C has length

More information

Embedding a graph-like continuum in some surface

Embedding a graph-like continuum in some surface Embedding a graph-like continuum in some surface R. Christian R. B. Richter G. Salazar April 19, 2013 Abstract We show that a graph-like continuum embeds in some surface if and only if it does not contain

More information

UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings

UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings R O M A TRE DIA UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Constrained Simultaneous and Near-Simultaneous Embeddings FABRIZIO

More information

Module 7. Independent sets, coverings. and matchings. Contents

Module 7. Independent sets, coverings. and matchings. Contents Module 7 Independent sets, coverings Contents and matchings 7.1 Introduction.......................... 152 7.2 Independent sets and coverings: basic equations..... 152 7.3 Matchings in bipartite graphs................

More information

arxiv: v1 [cs.dm] 13 Apr 2012

arxiv: v1 [cs.dm] 13 Apr 2012 A Kuratowski-Type Theorem for Planarity of Partially Embedded Graphs Vít Jelínek, Jan Kratochvíl, Ignaz Rutter arxiv:1204.2915v1 [cs.dm] 13 Apr 2012 Abstract A partially embedded graph (or Peg) is a triple

More information

Complexity Results on Graphs with Few Cliques

Complexity Results on Graphs with Few Cliques Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School

More information

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics , Fall Instructor: prof. János Pach Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,

More information

Wiring Edge-Disjoint Layouts*

Wiring Edge-Disjoint Layouts* Wiring Edge-Disjoint Layouts* Ruth Kuchem 1 and Dorothea Wagner 2 1 RWTH Aachen 2 Fakult~t fiir Mathematik und Informatik, Universit~t Konstanz, 78434 Konstanz, Germany Abstract. We consider the wiring

More information

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Master Thesis Patrick Schnider July 25, 2015 Advisors: Prof. Dr. Emo Welzl, Manuel Wettstein Department of

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

Eulerian disjoint paths problem in grid graphs is NP-complete Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information

More information

Exercise set 2 Solutions

Exercise set 2 Solutions Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

On Sequential Topogenic Graphs

On Sequential Topogenic Graphs Int. J. Contemp. Math. Sciences, Vol. 5, 2010, no. 36, 1799-1805 On Sequential Topogenic Graphs Bindhu K. Thomas, K. A. Germina and Jisha Elizabath Joy Research Center & PG Department of Mathematics Mary

More information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: v1 [math.co] 7 Dec 2018 SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential

More information

Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time

Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time Peter Eades 1, Seok-Hee Hong 1, Naoki Katoh 2, Giuseppe Liotta 3, Pascal Schweitzer 4, and Yusuke Suzuki 5 1 University of Sydney,

More information

Figure 1: Two polygonal loops

Figure 1: Two polygonal loops Math 1410: The Polygonal Jordan Curve Theorem: The purpose of these notes is to prove the polygonal Jordan Curve Theorem, which says that the complement of an embedded polygonal loop in the plane has exactly

More information

Multicast Network Coded Flow in Grid Graphs

Multicast Network Coded Flow in Grid Graphs Multicast Network Coded Flow in Grid Graphs John Gormley and Eric Manley Department of Mathematics and Computer Science Drake University Des Moines, IA 50311 March 9, 014 Abstract Network coding, a relatively

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman M. S. Ramanujan Saket Saurabh Abstract It is well known that in a bipartite (and more generally in a König) graph, the size of the minimum vertex cover is

More information

arxiv: v3 [cs.dm] 12 Jun 2014

arxiv: v3 [cs.dm] 12 Jun 2014 On Maximum Differential Coloring of Planar Graphs M. A. Bekos 1, M. Kaufmann 1, S. Kobourov, S. Veeramoni 1 Wilhelm-Schickard-Institut für Informatik - Universität Tübingen, Germany Department of Computer

More information

Faster parameterized algorithms for Minimum Fill-In

Faster parameterized algorithms for Minimum Fill-In Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Technical Report UU-CS-2008-042 December 2008 Department of Information and Computing Sciences Utrecht

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

Computing NodeTrix Representations of Clustered Graphs

Computing NodeTrix Representations of Clustered Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 2, pp. 139 176 (2018) DOI: 10.7155/jgaa.00461 Computing NodeTrix Representations of Clustered Graphs Giordano Da Lozzo Giuseppe

More information

Acyclic Colorings of Graph Subdivisions

Acyclic Colorings of Graph Subdivisions Acyclic Colorings of Graph Subdivisions Debajyoti Mondal, Rahnuma Islam Nishat, Sue Whitesides, and Md. Saidur Rahman 3 Department of Computer Science, University of Manitoba Department of Computer Science,

More information

Assignment 1 Introduction to Graph Theory CO342

Assignment 1 Introduction to Graph Theory CO342 Assignment 1 Introduction to Graph Theory CO342 This assignment will be marked out of a total of thirty points, and is due on Thursday 18th May at 10am in class. Throughout the assignment, the graphs are

More information

V10 Metabolic networks - Graph connectivity

V10 Metabolic networks - Graph connectivity V10 Metabolic networks - Graph connectivity Graph connectivity is related to analyzing biological networks for - finding cliques - edge betweenness - modular decomposition that have been or will be covered

More information

The following is a summary, hand-waving certain things which actually should be proven.

The following is a summary, hand-waving certain things which actually should be proven. 1 Basics of Planar Graphs The following is a summary, hand-waving certain things which actually should be proven. 1.1 Plane Graphs A plane graph is a graph embedded in the plane such that no pair of lines

More information

HW Graph Theory SOLUTIONS (hbovik) - Q

HW Graph Theory SOLUTIONS (hbovik) - Q 1, Diestel 9.3: An arithmetic progression is an increasing sequence of numbers of the form a, a+d, a+ d, a + 3d.... Van der Waerden s theorem says that no matter how we partition the natural numbers into

More information

Characterization of Boolean Topological Logics

Characterization of Boolean Topological Logics Characterization of Boolean Topological Logics Short Form: Boolean Topological Logics Anthony R. Fressola Denison University Granville, OH 43023 University of Illinois Urbana-Champaign, IL USA 61801-61802

More information

Acute Triangulations of Polygons

Acute Triangulations of Polygons Europ. J. Combinatorics (2002) 23, 45 55 doi:10.1006/eujc.2001.0531 Available online at http://www.idealibrary.com on Acute Triangulations of Polygons H. MAEHARA We prove that every n-gon can be triangulated

More information

Canonical Forms and Algorithms for Steiner Trees in Uniform Orientation Metrics

Canonical Forms and Algorithms for Steiner Trees in Uniform Orientation Metrics Canonical Forms and Algorithms for Steiner Trees in Uniform Orientation Metrics M. Brazil D.A. Thomas J.F. Weng M. Zachariasen December 13, 2002 Abstract We present some fundamental structural properties

More information

Connected Components of Underlying Graphs of Halving Lines

Connected Components of Underlying Graphs of Halving Lines arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components

More information

ARTICLE IN PRESS European Journal of Combinatorics ( )

ARTICLE IN PRESS European Journal of Combinatorics ( ) European Journal of Combinatorics ( ) Contents lists available at ScienceDirect European Journal of Combinatorics journal homepage: www.elsevier.com/locate/ejc On tree-partition-width David R. Wood Department

More information

Subdivisions of Graphs: A Generalization of Paths and Cycles

Subdivisions of Graphs: A Generalization of Paths and Cycles Subdivisions of Graphs: A Generalization of Paths and Cycles Ch. Sobhan Babu and Ajit A. Diwan Department of Computer Science and Engineering, Indian Institute of Technology Bombay, Powai, Mumbai 400076,

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

Forced orientation of graphs

Forced orientation of graphs Forced orientation of graphs Babak Farzad Mohammad Mahdian Ebad S. Mahmoodian Amin Saberi Bardia Sadri Abstract The concept of forced orientation of graphs was introduced by G. Chartrand et al. in 1994.

More information

On median graphs and median grid graphs

On median graphs and median grid graphs On median graphs and median grid graphs Sandi Klavžar 1 Department of Mathematics, PEF, University of Maribor, Koroška cesta 160, 2000 Maribor, Slovenia e-mail: sandi.klavzar@uni-lj.si Riste Škrekovski

More information

Geometry. Geometric Graphs with Few Disjoint Edges. G. Tóth 1,2 and P. Valtr 2,3. 1. Introduction

Geometry. Geometric Graphs with Few Disjoint Edges. G. Tóth 1,2 and P. Valtr 2,3. 1. Introduction Discrete Comput Geom 22:633 642 (1999) Discrete & Computational Geometry 1999 Springer-Verlag New York Inc. Geometric Graphs with Few Disjoint Edges G. Tóth 1,2 and P. Valtr 2,3 1 Courant Institute, New

More information

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur Lecture : Graphs Rajat Mittal IIT Kanpur Combinatorial graphs provide a natural way to model connections between different objects. They are very useful in depicting communication networks, social networks

More information

On Universal Cycles of Labeled Graphs

On Universal Cycles of Labeled Graphs On Universal Cycles of Labeled Graphs Greg Brockman Harvard University Cambridge, MA 02138 United States brockman@hcs.harvard.edu Bill Kay University of South Carolina Columbia, SC 29208 United States

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

Hamiltonian cycles in bipartite quadrangulations on the torus

Hamiltonian cycles in bipartite quadrangulations on the torus Hamiltonian cycles in bipartite quadrangulations on the torus Atsuhiro Nakamoto and Kenta Ozeki Abstract In this paper, we shall prove that every bipartite quadrangulation G on the torus admits a simple

More information

3-connected {K 1,3, P 9 }-free graphs are hamiltonian connected

3-connected {K 1,3, P 9 }-free graphs are hamiltonian connected 3-connected {K 1,3, P 9 }-free graphs are hamiltonian connected Qiuju Bian 1, Ronald J. Gould 2, Paul Horn 3, Susan Janiszewski 2, Steven La Fleur 2, Paul Wrayno 4 1 School of Mathematics and Information

More information