Local Page Numbers
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Arxiv:1908.08938V1 [Cs.DS] 23 Aug 2019 U ≺ W ≺ X ≺ V (Under the Same Assumptions As Above)
Mixed Linear Layouts: Complexity, Heuristics, and Experiments Philipp de Col, Fabian Klute, and Martin N¨ollenburg Algorithms and Complexity Group, TU Wien, Vienna, Austria [email protected],ffklute,[email protected] Abstract. A k-page linear graph layout of a graph G = (V; E) draws all vertices along a line ` and each edge in one of k disjoint halfplanes called pages, which are bounded by `. We consider two types of pages. In a stack page no two edges should cross and in a queue page no edge should be nested by another edge. A crossing (nesting) in a stack (queue) page is called a conflict. The algorithmic problem is twofold and requires to compute (i) a vertex ordering and (ii) a page assignment of the edges such that the resulting layout is either conflict-free or conflict-minimal. While linear layouts with only stack or only queue pages are well-studied, mixed s-stack q-queue layouts for s; q ≥ 1 have received less attention. We show NP-completeness results on the recognition problem of certain mixed linear layouts and present a new heuristic for minimizing conflicts. In a computational experiment for the case s; q = 1 we show that the new heuristic is an improvement over previous heuristics for linear layouts. 1 Introduction Linear graph layouts, in particular book embeddings [1,11] (also known as stack layouts) and queue layouts [8,9], form a classic research topic in graph drawing with many applications beyond graph visualization as surveyed by Dujmovi´cand Wood [5]. A k-page linear layout Γ = (≺; P) of a graph G = (V; E) consists of an order ≺ on the vertex set V and a partition of E into k subsets P = fP1;:::;Pkg called pages. -
Planar Graphs Have Bounded Queue-Number
2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS) Planar Graphs have Bounded Queue-Number Vida Dujmovic´∗, Gwenaël Joret†, Piotr Micek‡, Pat Morin§, Torsten Ueckerdt¶, David R. Wood ∗ School of Computer Science and Electrical Eng., University of Ottawa, Canada ([email protected]) † Département d’Informatique, Université Libre de Bruxelles, Brussels, Belgium ([email protected]) ‡ Faculty of Mathematics and Computer Science, Jagiellonian University, Poland ([email protected]) § School of Computer Science, Carleton University, Ottawa, Canada ([email protected]) ¶ Institute of Theoretical Informatics, Karlsruhe Institute of Technology, Germany ([email protected]) School of Mathematics, Monash University, Melbourne, Australia ([email protected]) Abstract—We show that planar graphs have bounded queue- open whether every graph has stack-number bounded by a number, thus proving a conjecture of Heath, Leighton and function of its queue-number, or whether every graph has Rosenberg from 1992. The key to the proof is a new structural queue-number bounded by a function of its stack-number tool called layered partitions, and the result that every planar graph has a vertex-partition and a layering, such that each [1,2]. part has a bounded number of vertices in each layer, and the Planar graphs are the simplest class of graphs where it is quotient graph has bounded treewidth. This result generalises unknown whether both stack and queue-number are bounded. for graphs of bounded Euler genus. Moreover, we prove that In particular, Buss and Shor [3] first proved that planar every graph in a minor-closed class has such a layered partition graphs have bounded stack-number; the best known upper if and only if the class excludes some apex graph. -
Planar Graph Theory We Say That a Graph Is Planar If It Can Be Drawn in the Plane Without Edges Crossing
Planar Graph Theory We say that a graph is planar if it can be drawn in the plane without edges crossing. We use the term plane graph to refer to a planar depiction of a planar graph. e.g. K4 is a planar graph Q1: The following is also planar. Find a plane graph version of the graph. A B F E D C A Method that sometimes works for drawing the plane graph for a planar graph: 1. Find the largest cycle in the graph. 2. The remaining edges must be drawn inside/outside the cycle so that they do not cross each other. Q2: Using the method above, find a plane graph version of the graph below. A B C D E F G H non e.g. K3,3: K5 Here are three (plane graph) depictions of the same planar graph: J N M J K J N I M K K I N M I O O L O L L A face of a plane graph is a region enclosed by the edges of the graph. There is also an unbounded face, which is the outside of the graph. Q3: For each of the plane graphs we have drawn, find: V = # of vertices of the graph E = # of edges of the graph F = # of faces of the graph Q4: Do you have a conjecture for an equation relating V, E and F for any plane graph G? Q5: Can you name the 5 Platonic Solids (i.e. regular polyhedra)? (This is a geometry question.) Q6: Find the # of vertices, # of edges and # of faces for each Platonic Solid. -
Domination in Circle Graphs
Circles graphs Dominating set Some positive results Open Problems Domination in circle graphs Nicolas Bousquet Daniel Gon¸calves George B. Mertzios Christophe Paul Ignasi Sau St´ephanThomass´e WG 2012 Domination in circle graphs Circles graphs Dominating set Some positive results Open Problems 1 Circles graphs 2 Dominating set 3 Some positive results 4 Open Problems Domination in circle graphs W [1]-hardness Under some algorithmic hypothesis, the W [1]-hard problems do not admit FPT algorithms. Circles graphs Dominating set Some positive results Open Problems Parameterized complexity FPT A problem parameterized by k is FPT (Fixed Parameter Tractable) iff it admits an algorithm which runs in time Poly(n) · f (k) for any instances of size n and of parameter k. Domination in circle graphs Circles graphs Dominating set Some positive results Open Problems Parameterized complexity FPT A problem parameterized by k is FPT (Fixed Parameter Tractable) iff it admits an algorithm which runs in time Poly(n) · f (k) for any instances of size n and of parameter k. W [1]-hardness Under some algorithmic hypothesis, the W [1]-hard problems do not admit FPT algorithms. Domination in circle graphs Circles graphs Dominating set Some positive results Open Problems Circle graphs Circle graph A circle graph is a graph which can be represented as an intersection graph of chords in a circle. 3 3 4 2 5 4 2 6 1 1 5 7 7 6 Domination in circle graphs Independent dominating sets. Connected dominating sets. Total dominating sets. All these problems are NP-complete. Circles graphs Dominating set Some positive results Open Problems Dominating set 3 4 5 2 6 1 7 Dominating set Set of chords which intersects all the chords of the graph. -
Characterizations of Restricted Pairs of Planar Graphs Allowing Simultaneous Embedding with Fixed Edges
Characterizations of Restricted Pairs of Planar Graphs Allowing Simultaneous Embedding with Fixed Edges J. Joseph Fowler1, Michael J¨unger2, Stephen Kobourov1, and Michael Schulz2 1 University of Arizona, USA {jfowler,kobourov}@cs.arizona.edu ⋆ 2 University of Cologne, Germany {mjuenger,schulz}@informatik.uni-koeln.de ⋆⋆ Abstract. A set of planar graphs share a simultaneous embedding if they can be drawn on the same vertex set V in the Euclidean plane without crossings between edges of the same graph. Fixed edges are common edges between graphs that share the same simple curve in the simultaneous drawing. Determining in polynomial time which pairs of graphs share a simultaneous embedding with fixed edges (SEFE) has been open. We give a necessary and sufficient condition for when a pair of graphs whose union is homeomorphic to K5 or K3,3 can have an SEFE. This allows us to determine which (outer)planar graphs always an SEFE with any other (outer)planar graphs. In both cases, we provide efficient al- gorithms to compute the simultaneous drawings. Finally, we provide an linear-time decision algorithm for deciding whether a pair of biconnected outerplanar graphs has an SEFE. 1 Introduction In many practical applications including the visualization of large graphs and very-large-scale integration (VLSI) of circuits on the same chip, edge crossings are undesirable. A single vertex set can be used with multiple edge sets that each correspond to different edge colors or circuit layers. While the pairwise union of all edge sets may be nonplanar, a planar drawing of each layer may be possible, as crossings between edges of distinct edge sets are permitted. -
Arxiv:2107.04993V1 [Cs.DS] 11 Jul 2021
The Mixed Page Number of Graphs Jawaherul Md. Alam1 , Michael A. Bekos2 , Martin Gronemann3 , Michael Kaufmann2 , and Sergey Pupyrev4 1 Amazon Inc., Tempe, AZ, USA [email protected] 2 Institut f¨urInformatik, Universit¨atT¨ubingen,T¨ubingen,Germany fbekos,[email protected] 3 Theoretical Computer Science, Osnabr¨uck University, Osnabr¨uck, Germany [email protected] 4 Facebook, Inc., Menlo Park, CA, USA [email protected] Abstract. A linear layout of a graph typically consists of a total vertex order, and a partition of the edges into sets of either non-crossing edges, called stacks, or non-nested edges, called queues. The stack (queue) number of a graph is the minimum number of required stacks (queues) in a linear layout. Mixed linear layouts combine these layouts by allowing each set of edges to form either a stack or a queue. In this work we initiate the study of the mixed page number of a graph which corresponds to the minimum number of such sets. First, we study the edge density of graphs with bounded mixed page number. Then, we focus on complete and complete bipartite graphs, for which we derive lower and upper bounds on their mixed page number. Our findings indicate that combining stacks and queues is more powerful in various ways compared to the two traditional layouts. Keywords: Linear layouts · Mixed page number · Stacks and queues 1 Introduction Linear layouts of graphs form an important research topic, which has been studied in different areas and under different perspectives. As a matter of fact, several combinatorial optimization problems are defined by means of a measure over a linear layout of a graph (including the well- known cutwidth [1], bandwidth [9] and pathwidth [23]). -
Coloring Clean and K4-Free Circle Graphs 401
Coloring Clean and K4-FreeCircleGraphs Alexandr V. Kostochka and Kevin G. Milans Abstract A circle graph is the intersection graph of chords drawn in a circle. The best-known general upper bound on the chromatic number of circle graphs with clique number k is 50 · 2k. We prove a stronger bound of 2k − 1 for graphs in a simpler subclass of circle graphs, called clean graphs. Based on this result, we prove that the chromatic number of every circle graph with clique number at most 3 is at most 38. 1 Introduction Recall that the chromatic number of a graph G, denoted χ(G), is the minimum size of a partition of V(G) into independent sets. A clique is a set of pairwise adjacent vertices, and the clique number of G, denoted ω(G), is the maximum size of a clique in G. Vertices in a clique must receive distinct colors, so χ(G) ≥ ω(G) for every graph G. In general, χ(G) cannot be bounded above by any function of ω(G). Indeed, there are triangle-free graphs with arbitrarily large chromatic number [4, 18]. When graphs have additional structure, it may be possible to bound the chromatic number in terms of the clique number. A family of graphs G is χ-bounded if there is a function f such that χ(G) ≤ f (ω(G)) for each G ∈G. Some families of intersection graphs of geometric objects have been shown to be χ-bounded (see e.g. [8,11,12]). Recall that the intersection graph of a family of sets has a vertex A.V. -
BOOK EMBEDDINGS of LAMAN GRAPHS 1. Definitions Definition 1
BOOK EMBEDDINGS OF LAMAN GRAPHS MICHELLE DELCOURT, MEGHAN GALIARDI, AND JORDAN TIRRELL Abstract. We explore various techniques to embed planar Laman graphs in books. These graphs can be embedded as pointed pseudo-triangulations and have many interesting properties. We conjecture that all planar Laman graphs can be embedded in two pages. 1. Definitions Definition 1. A graph G with n vertices and m edges is a Laman graph if m = 2n − 3 and every subgraph induced by k vertices (where k > 1) contains at most 2k − 3 edges. Definition 2. A book embedding of a graph G is a drawing with no crossings of G on a book; every edge is mapped to a page (a half-plane), and every vertex is mapped to the spine (the boundary shared by all the half-planes). Definition 3. The book thickness of a graph G, denoted bt(G) also known as page number, is the minimum number of pages needed to book embed G. 2. Finding Book Thickness Using Henneberg Constructions Motivated by Schnyder labelings for triangulations, Huemer and Kappes proposed an analogous binary labeling for quadrangulations which decom- poses the edge set in two directed trees rooted at a sink. A weak version of this labeling is valid for Laman graphs; however, the labeling does not guarantee a decomposition into two trees. The binary labeling of Laman graphs of Huemer and Kappes is based on Henneberg constructions. The Henneberg construction provides a decomposition into two trees whereas the labeling does not. A Henneberg construction consists of two moves: I. Adding a vertex of degree two II. -
Separator Theorems and Turán-Type Results for Planar Intersection Graphs
SEPARATOR THEOREMS AND TURAN-TYPE¶ RESULTS FOR PLANAR INTERSECTION GRAPHS JACOB FOX AND JANOS PACH Abstract. We establish several geometric extensions of the Lipton-Tarjan separator theorem for planar graphs. For instance, we show that any collection C of Jordan curves in the plane with a total of m p 2 crossings has a partition into three parts C = S [ C1 [ C2 such that jSj = O( m); maxfjC1j; jC2jg · 3 jCj; and no element of C1 has a point in common with any element of C2. These results are used to obtain various properties of intersection patterns of geometric objects in the plane. In particular, we prove that if a graph G can be obtained as the intersection graph of n convex sets in the plane and it contains no complete bipartite graph Kt;t as a subgraph, then the number of edges of G cannot exceed ctn, for a suitable constant ct. 1. Introduction Given a collection C = fγ1; : : : ; γng of compact simply connected sets in the plane, their intersection graph G = G(C) is a graph on the vertex set C, where γi and γj (i 6= j) are connected by an edge if and only if γi \ γj 6= ;. For any graph H, a graph G is called H-free if it does not have a subgraph isomorphic to H. Pach and Sharir [13] started investigating the maximum number of edges an H-free intersection graph G(C) on n vertices can have. If H is not bipartite, then the assumption that G is an intersection graph of compact convex sets in the plane does not signi¯cantly e®ect the answer. -
Treewidth-Erickson.Pdf
Computational Topology (Jeff Erickson) Treewidth Or il y avait des graines terribles sur la planète du petit prince . c’étaient les graines de baobabs. Le sol de la planète en était infesté. Or un baobab, si l’on s’y prend trop tard, on ne peut jamais plus s’en débarrasser. Il encombre toute la planète. Il la perfore de ses racines. Et si la planète est trop petite, et si les baobabs sont trop nombreux, ils la font éclater. [Now there were some terrible seeds on the planet that was the home of the little prince; and these were the seeds of the baobab. The soil of that planet was infested with them. A baobab is something you will never, never be able to get rid of if you attend to it too late. It spreads over the entire planet. It bores clear through it with its roots. And if the planet is too small, and the baobabs are too many, they split it in pieces.] — Antoine de Saint-Exupéry (translated by Katherine Woods) Le Petit Prince [The Little Prince] (1943) 11 Treewidth In this lecture, I will introduce a graph parameter called treewidth, that generalizes the property of having small separators. Intuitively, a graph has small treewidth if it can be recursively decomposed into small subgraphs that have small overlap, or even more intuitively, if the graph resembles a ‘fat tree’. Many problems that are NP-hard for general graphs can be solved in polynomial time for graphs with small treewidth. Graphs embedded on surfaces of small genus do not necessarily have small treewidth, but they can be covered by a small number of subgraphs, each with small treewidth. -
Planar Graphs and Regular Polyhedra
Planar Graphs and Regular Polyhedra March 25, 2010 1 Planar Graphs ² A graph G is said to be embeddable in a plane, or planar, if it can be drawn in the plane in such a way that no two edges cross each other. Such a drawing is called a planar embedding of the graph. ² Let G be a planar graph and be embedded in a plane. The plane is divided by G into disjoint regions, also called faces of G. We denote by v(G), e(G), and f(G) the number of vertices, edges, and faces of G respectively. ² Strictly speaking, the number f(G) may depend on the ways of drawing G on the plane. Nevertheless, we shall see that f(G) is actually independent of the ways of drawing G on any plane. The relation between f(G) and the number of vertices and the number of edges of G are related by the well-known Euler Formula in the following theorem. ² The complete graph K4, the bipartite complete graph K2;n, and the cube graph Q3 are planar. They can be drawn on a plane without crossing edges; see Figure 5. However, by try-and-error, it seems that the complete graph K5 and the complete bipartite graph K3;3 are not planar. (a) Tetrahedron, K4 (b) K2;5 (c) Cube, Q3 Figure 1: Planar graphs (a) K5 (b) K3;3 Figure 2: Nonplanar graphs Theorem 1.1. (Euler Formula) Let G be a connected planar graph with v vertices, e edges, and f faces. Then v ¡ e + f = 2: (1) 1 (a) Octahedron (b) Dodecahedron (c) Icosahedron Figure 3: Regular polyhedra Proof. -
Open Problems on Graph Drawing
Open problems on Graph Drawing Alexandros Angelopoulos Corelab E.C.E - N.T.U.A. February 17, 2014 Outline Introduction - Motivation - Discussion Variants of thicknesses Thickness Geometric thickness Book thickness Bounds Complexity Related problems & future work 2/ Motivation: Air Traffic Management Separation -VerticalVertical - Lateral - Longitudinal 3/ Motivation: Air Traffic Management : Maximization of \free flight” airspace c d c d X f f i1 i4 i0 i2 i3 i5 e e Y a b a b 8 Direct-to flight (as a choice among \free flight") increases the complexity of air traffic patterns Actually... 4 Direct-to flight increases the complexity of air traffic patterns and we have something to study... 4/ Motivation: Air Traffic Management 5/ How to model? { Graph drawing & thicknesses Geometric thickness (θ¯) Book thickness (bt) Dillencourt et al. (2000) Bernhart and Kainen (1979) : only straight lines : convex positioning of nodes v4 v5 v1 v2 θ(G) ≤ θ¯(G) ≤ bt(G) v5 v3 v0 v4 4 v1 Applications in VLSI & graph visualizationv3 Thickness (θ) v0 8 θ, θ¯, bt characterize the graph (minimizations over all allowedv2 drawings) Tutte (1963), \classical" planar decomposition 6/ Geometric graphs and graph drawings Definition 1.1 (Geometric graph, Bose et al. (2006), many Erd¨ospapers). A geometric graph G is a pair (V (G);E(G)) where V (G) is a set of points in the plane in general position and E(G) is set of closed segments with endpoints in V (G). Elements of V (G) are vertices and elements of E(G) are edges, so we can associate this straight-line drawing with the underlying abstract graph G(V; E).