Linear Size Universal Point Sets for Classes of Planar Graphs⋆

Total Page:16

File Type:pdf, Size:1020Kb

Linear Size Universal Point Sets for Classes of Planar Graphs⋆ Lines: 400 Linear size universal point sets for classes of planar graphs? Stefan Felsner[0000−0002−6150−1998], Hendrik Schrezenmaier[0000−0002−1671−9314], Felix Schr¨oder[0000−0001−8563−3517], and Raphael Steiner[0000−0002−4234−6136] Institute of Mathematics, Technische Universit¨atBerlin, Germany ffelsner,fschroed,schrezen,[email protected] 2 1 Abstract. A finite point set P ⊆ R is n-universal with respect to a 2 class G if every n-vertex-graph G 2 G admits a crossing-free straight-line 3 drawing with vertices being placed at points of P . A popular task in 4 graph drawing is to identify small universal point sets. 5 For the class of all planar graphs the best known upper bound on the 6 size of a universal point set is quadratic and the best known lower bound 7 is linear in n. One of the classical results in the area is that every set 8 of n points in general position (no three collinear) is n-universal for out- 9 erplanar graphs. While some other classes are known to admit universal 10 point sets of near linear size, we are not aware of truly linear bounds for 11 interesting classes beyond outerplanar graphs. 12 In this paper we study a specific ordered point set H (the exploding 13 double chain) and show that all planar graphs G on n ≥ 2 vertices which 14 are subgraphs of a planar graph admitting a one-sided Hamiltonian cycle 15 have a straight-line drawing on the initial piece Hn of size 2n − 2 in H. 0 16 Let H be the class of all subgraphs of planar graphs admitting a one- 17 sided Hamiltonian cycle. It had been conjectured that all 4-connected 0 18 triangulations belong to H . While the conjecture has been disproved, it 19 is still true that Hn is n-universal for a large class H of planar graphs. We 20 show that all bipartite plane graphs and all cubic plane graphs belong 0 0 21 to H ⊆ H. To our surprise, however, not all planar 2-trees are in H . Keywords: universal point set · one-sided Hamiltonian · 2-book em- beddings. 22 1 Introduction 2 23 Given a family G of planar graphs and a positive integer n, a point set P ⊆ R is 24 called an n-universal point set for the class G or simply n-universal for G if for 25 every graph G 2 G on n vertices there exists a straight-line crossing-free drawing 26 of G such that every vertex of G is placed at a point of P . It is a widely studied ? This research started at the 4th Workshop within the collaborative DACH project Arrangements and Drawings, February 24{28, 2020, in Malchow. Supported by the German Research Foundation DFG Project FE 340/12-1. 2 S. Felsner et al. 27 and fundamental open problem in geometric graph theory (compare also the 28 entry [14] in the Open Problem Garden) to determine, given a class of graphs G, 29 (the asymptotics of) the minimum size fG(n) of an n-universal point set for G. 30 If G is the class of all planar graphs we simply write f(n) := fG(n). 31 Schnyder [18] showed that for n ≥ 3 the regular (n − 2) × (n − 2)-grid forms 32 an n-universal point set for planar graphs, even if the combinatorial embedding 2 2 33 of the planar graph is prescribed. This shows that f(n) < n = O(n ). Asymp- 34 totically, the quadratic upper bound on f(n) remains the state of the art up 35 until today. However, the multiplicative constant in this bound was improved 1 2 36 in follow-up papers, see [4,5]. The current upper bound is f(n) ≤ 4 n + O(n) 37 by Bannister et al. [4]. For several subclasses G of planar graphs, better upper 38 bounds are known: A classical result by Pach et al. [16] is that every outerplanar 39 n-vertex graph embeds straight-line on any set of n points in general position, 40 and hence fout-pl(n) = n. Near-linear upper bounds of fG(n) = O(n polylog(n)) 41 are known for 2-outerplanar graphs, simply nested graphs, and for the classes 42 of bounded pathwidth [3,4]. Finally, for the class G of planar 3-trees (also 43 known as apollonian networks or stacked triangulations), an upper bound of 3=2 44 fG(n) = O(n log n) has been proved by Fulek and T´oth[12]. 45 As for lower bounds, the trivial bounds n ≤ fG(n) ≤ f(n) hold for all n 2 N 46 and all planar graph classes G. The best lower bound f(n) ≥ 1:293n − o(n) 47 from [17] has been shown using planar 3-trees, we refer to [6,13,8,9] for earlier 48 work on lower bounds. 49 It seems that in order to improve the quadratic upper bound on f(n) to 2 50 o(n ), the considered point sets should be not too uniformly distributed. Indeed, 51 Choi, Chrobak and Costello [7] recently proved that point sets chosen uniformly 2 52 at random from the unit square must have size Ω(n ) in order to be universal 53 for n-vertex planar graphs, with high probability. 54 In this paper we study a specific ordered point set H (the exploding double 55 chain) and let Hn be the initial piece of size 2n−2 in H (for n ≥ 2). Throughout 56 the paper, denote by H be the class of all planar graphs G which have a plane 57 straight line drawing on the point set Hn with n = jV (G)j. That is, Hn forms 58 an n-universal point set for H. 59 A graph is a POSH (partial one-sided Hamiltonian) if it is a spanning sub- 60 graph of a planar graph admitting a one-sided Hamiltonian cycle. Our main 0 61 result (Theorem 1) is that every POSH is in H. We let H = fG : G is POSHg. 0 62 Theorem 1 motivates the study of H . This class of planar graphs seems 63 to be quite large, e.g., the smallest 4-connected triangulation which is known 64 not to be POSH has 113 vertices [2]. On the positive side we show that every 65 bipartite plane graph is POSH (Section 3). In Section 4 we use the construction 66 for bipartite graphs to show that cubic plane graphs are POSH. Section 5 has a 67 negative result, namely that not all 2-trees are POSH. We conclude with some 68 conjectures and open problems. Linear size universal point sets 3 69 2 The point set and the embedding strategy 0 70 In this section we introduce an ordered point point set H and a class H of 71 planar graphs and show that for every n ≥ 2 the initial part Hn of size 2n − 2 0 72 is n-universal for the class H . 73 A sequence Y = (yi)i≥0 of real numbers satisfying y1 = 0, y2 = 0,p and 74 yi+1 > 2yi + yi−1 for all i ≥ 2 is called exploding. Note that if α > 1 + 2, i−3 75 then y1 = y2 = 0 and yi = α for i ≥ 3 is an exploding sequence. Given an 76 exploding sequence Y let P (Y ) = (pi)i≥0 be the set of points with pi = (i; yi) ¯ 77 and let P (Y ) = (qi)i≥0 be the set of points with qi = (i; −yi), i.e., the reflected ¯ 78 point set, and note that p1 = q1 and p2 = q2. Let H(Y ) = P (Y ) [ P (Y ) and 79 Hn(Y ) = fpi; qij1 ≤ i ≤ ng so that jHn(Y )j = 2n−2. Figure 1 illustrates H6(Y ). Let H = H(Y ) for some exploding sequence Y . For two points p and q let H(p; q) be the set of points of H in the open right half-plane of the directed line −!pq. Note that1 8 (p ) [ (p ) [ (q ) if i > j <> k k≤j k k>i ` `<j H(pi; qj) = (pk)k<i [ (q`)`<i if i = j > :(pk)k<i [ (q`)`≤i [ (q`)`>j if i < j 83 Moreover, if i < j then H(qi; qj) = H(pi; qj) n fqig and if i > j then H(pi; pj) = 84 H(pi; qj) n fpjg. These sidedness informations characterize the order type of H. 85 A point set A = fpi; qiji ≥ 1g is an exploding double chain if it has the order 86 type of H. p6 q6 p5 q5 p4 q4 p3 q3 x p2 q2 y p1 q1 87 Fig. 1. An example of a point set H6 in a rotated coordinate system. 88 A plane graph G has a one-sided Hamiltonian cycle with reverse edge vu if 89 it has a Hamiltonian cycle (v1; v2; : : : ; vn) such that u = v1, v = vn and uv is 90 incident to the outer face. Moreover, for every j = 2; : : : ; n in the restriction 91 G[v1; : : : ; vj; vj+1] of G the edges vj−1vj and vj+1vj are consecutive in the rota- 92 tion of vj. A more pictural reformulation of the second condition is that in the 1 80 In cases where i or j are in f1; 2g the following may list one of the two points defining 81 the halfspace with its second name as member of the halfspace. For correctness such 82 listings have to be ignored.
Recommended publications
  • Drawing Graphs and Maps with Curves
    Report from Dagstuhl Seminar 13151 Drawing Graphs and Maps with Curves Edited by Stephen Kobourov1, Martin Nöllenburg2, and Monique Teillaud3 1 University of Arizona – Tucson, US, [email protected] 2 KIT – Karlsruhe Institute of Technology, DE, [email protected] 3 INRIA Sophia Antipolis – Méditerranée, FR, [email protected] Abstract This report documents the program and the outcomes of Dagstuhl Seminar 13151 “Drawing Graphs and Maps with Curves”. The seminar brought together 34 researchers from different areas such as graph drawing, information visualization, computational geometry, and cartography. During the seminar we started with seven overview talks on the use of curves in the different communities represented in the seminar. Abstracts of these talks are collected in this report. Six working groups formed around open research problems related to the seminar topic and we report about their findings. Finally, the seminar was accompanied by the art exhibition Bending Reality: Where Arc and Science Meet with 40 exhibits contributed by the seminar participants. Seminar 07.–12. April, 2013 – www.dagstuhl.de/13151 1998 ACM Subject Classification I.3.5 Computational Geometry and Object Modeling, G.2.2 Graph Theory, F.2.2 Nonnumerical Algorithms and Problems Keywords and phrases graph drawing, information visualization, computational cartography, computational geometry Digital Object Identifier 10.4230/DagRep.3.4.34 Edited in cooperation with Benjamin Niedermann 1 Executive Summary Stephen Kobourov Martin Nöllenburg Monique Teillaud License Creative Commons BY 3.0 Unported license © Stephen Kobourov, Martin Nöllenburg, and Monique Teillaud Graphs and networks, maps and schematic map representations are frequently used in many fields of science, humanities and the arts.
    [Show full text]
  • A Survey on Graph Drawing Beyond Planarity
    A Survey on Graph Drawing Beyond Planarity Walter Didimo1, Giuseppe Liotta1, Fabrizio Montecchiani1 1Dipartimento di Ingegneria, Universit`adegli Studi di Perugia, Italy fwalter.didimo,giuseppe.liotta,[email protected] Abstract Graph Drawing Beyond Planarity is a rapidly growing research area that classifies and studies geometric representations of non-planar graphs in terms of forbidden crossing configurations. Aim of this survey is to describe the main research directions in this area, the most prominent known results, and some of the most challenging open problems. 1 Introduction In the mid 1980s, the early pioneers of graph drawing had the intuition that a drawing with too many edge crossings is harder to read than a drawing of the same graph with fewer edge crossings (see, e.g., [35, 36, 72, 190]). This intuition was later confirmed by a series of cognitive experimental studies (see, e.g., [180, 181, 203]). As a result, a large part of the existing literature on graph drawing showcases elegant algorithms and sophisticated data structures under the assumption that the input graph is planar, i.e., it admits a drawing without edge crossings. When the input graph is non-planar, crossing minimization heuristics are used to insert a small number of dummy vertices in correspondence of the edge crossings, so to obtain a planarization of the input graph. A crossing-free drawing of the planarization can be computed by using one of the algorithms for planar graphs and then the crossings are reinserted by removing the dummy vertices. This approach is commonly adopted and works well for graphs of relatively small size, up to a few hundred vertices and edges (see, e.g., [87, 152]).
    [Show full text]
  • Superpatterns and Universal Point Sets Michael J
    Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 0, no. 0, pp. 0{0 (0) DOI: 10.7155/jgaa.00318 Superpatterns and Universal Point Sets Michael J. Bannister Zhanpeng Cheng William E. Devanny David Eppstein Department of Computer Science, University of California, Irvine Abstract An old open problem in graph drawing asks for the size of a universal point set, a set of points that can be used as vertices for straight-line draw- ings of all n-vertex planar graphs. We connect this problem to the theory of permutation patterns, where another open problem concerns the size of superpatterns, permutations that contain all patterns of a given size. We generalize superpatterns to classes of permutations determined by for- bidden patterns, and we construct superpatterns of size n2=4 + Θ(n) for the 213-avoiding permutations, half the size of known superpatterns for unconstrained permutations. We use our superpatterns to construct uni- versal point sets of size n2=4−Θ(n), smaller than the previous bound by a 9/16 factor. We prove that every proper subclass of the 213-avoiding per- mutations has superpatterns of size O(n logO(1) n), which we use to prove that the planar graphs of bounded pathwidth have near-linear universal point sets. Submitted: Reviewed: Revised: Accepted: Final: December 2013 February 2014 March 2014 March 2014 April 2014 Published: Article type: Communicated by: Regular Paper S. Wismath and A. Wolff This research was supported in part by the National Science Foundation under grants 0830403 and 1217322, and by the Office of Naval Research under MURI grant N00014-08-1-1015.
    [Show full text]
  • Selected Open Problems in Graph Drawing
    Selected Open Problems in Graph Drawing Franz Brandenburg?, David Eppstein??, Michael T. Goodrich???, Stephen Kobourovy, Giuseppe Liottaz, and Petra Mutzelx Abstract. In this manuscript, we present several challenging and inter- esting open problems in graph drawing. The goal of the listing in this paper is to stimulate future research in graph drawing. 1 Introduction This paper is devoted to exploring some interesting and challenging open prob- lems in graph drawing. We have specifically chosen topics motivated from re- search themes of current interest in graph drawing, including proximity draw- ings, 2D and 3D straight-line drawings, 2D and 3D orthogonal representations, and graph drawing checkers. Our choice of open problems and themes should not be seen as exhaustive, however, as graph drawing is a rich area of research with many open problems and research themes. For example, there are interesting open problems related to the routing of multiple curves in the plane, dynamic graph drawing, drawing of hypergraphs and Venn diagrams, applied graph draw- ing, and label placement in graph drawings, which we do not specifically address in this paper. In any survey of open problems, there is naturally going to be a certain em- phasis that reflects the perspective of the authors, and this paper is no exception. Nevertheless, we have striven to include open problems motivated by topics we believe are of general interest. That is, we feel that the solution to any of the open problems we include in this paper would be of wide interest in the graph drawing community. 2 Proximity Drawability Problems Recently, much attention has been devoted to the study of the combinatorial properties of different types of proximity graphs.
    [Show full text]
  • Universal Point Sets for Drawing Planar Graphs with Circular Arcs
    Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 18, no. 3, pp. 313{324 (2014) DOI: 10.7155/jgaa.00324 Universal Point Sets for Drawing Planar Graphs with Circular Arcs Patrizio Angelini 1 David Eppstein 2 Fabrizio Frati 3 Michael Kaufmann 4 Sylvain Lazard 5 Tamara Mchedlidze 6 Monique Teillaud 7 Alexander Wolff 8 1Dipartimento di Ingegneria, Roma Tre University, Italy 2Computer Science Department, University of California, Irvine, U.S.A. 3School of Information Technology, The University of Sydney, Australia 4Wilhelm-Schickard-Institut f¨urInformatik, Universit¨atT¨ubingen,Germany 5INRIA Nancy Grand Est { Loria, France 6Institute of Theor. Informatics, Karlsruhe Institute of Technology, Germany 7INRIA Sophia Antipolis { M´editerran´ee,France 8Lehrstuhl f¨urInformatik I, Universit¨atW¨urzburg,Germany Abstract We prove that there exists a set S of n points in the plane such that every n-vertex planar graph G admits a planar drawing in which every vertex of G is placed on a distinct point of S and every edge of G is drawn as a circular arc. Submitted: Reviewed: Revised: Accepted: Final: October 2013 February 2014 March 2014 April 2014 May 2014 Published: May 2014 Article type: Communicated by: Regular paper Csaba D. T´oth An earlier version of this paper appeared as \Universal Point Sets for Planar Graph Drawings with Circular Arcs", Proc. 25th Canadian Conf. Comput. Geom., pages 117{122, 2013. David Eppstein was supported in part by the National Science Foundation under grants 0830403 and 1217322, and by the Office of Naval Research under MURI grant N00014-08-1- 1015. Patrizio Angelini, Michael Kaufmann, and Alexander Wolff acknowledge support by the ESF EuroGIGA project GraDR (DFG grants Ka 812/16-1 and Wo 758/5-1).
    [Show full text]
  • Superpatterns and Universal Point Sets Michael J
    Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 18, no. 2, pp. 177{209 (2014) DOI: 10.7155/jgaa.00318 Superpatterns and Universal Point Sets Michael J. Bannister Zhanpeng Cheng William E. Devanny David Eppstein Department of Computer Science, University of California, Irvine Abstract An old open problem in graph drawing asks for the size of a universal point set, a set of points that can be used as vertices for straight-line draw- ings of all n-vertex planar graphs. We connect this problem to the theory of permutation patterns, where another open problem concerns the size of superpatterns, permutations that contain all patterns of a given size. We generalize superpatterns to classes of permutations determined by for- bidden patterns, and we construct superpatterns of size n2=4 + Θ(n) for the 213-avoiding permutations, half the size of known superpatterns for unconstrained permutations. We use our superpatterns to construct uni- versal point sets of size n2=4−Θ(n), smaller than the previous bound by a 9/16 factor. We prove that every proper subclass of the 213-avoiding per- mutations has superpatterns of size O(n logO(1) n), which we use to prove that the planar graphs of bounded pathwidth have near-linear universal point sets. Submitted: Reviewed: Revised: Accepted: Final: December 2013 February 2014 March 2014 March 2014 April 2014 Published: May 2014 Article type: Communicated by: Regular Paper S. Wismath and A. Wolff This research was supported in part by the National Science Foundation under grants 0830403 and 1217322, and by the Office of Naval Research under MURI grant N00014-08-1-1015.
    [Show full text]
  • Universal Point Sets for Planar Graph Drawing with Circular Arcs
    Universal Point Sets for Planar Graph Drawing with Circular Arcs Patrizio Angelini, David Eppstein, Fabrizio Frati, Michael Kaufmann, Sylvain Lazard, Tamara Mchedlidze, Monique Teillaud, Alexander Wolff To cite this version: Patrizio Angelini, David Eppstein, Fabrizio Frati, Michael Kaufmann, Sylvain Lazard, et al.. Uni- versal Point Sets for Planar Graph Drawing with Circular Arcs. Journal of Graph Algorithms and Applications, Brown University, 2014, 18 (3), pp.313-324. 10.7155/jgaa.00324. hal-00997207 HAL Id: hal-00997207 https://hal.inria.fr/hal-00997207 Submitted on 27 May 2014 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 18, no. 3, pp. 313–324 (2014) DOI: 10.7155/jgaa.00324 Universal Point Sets for Drawing Planar Graphs with Circular Arcs Patrizio Angelini 1 David Eppstein 2 Fabrizio Frati 3 Michael Kaufmann 4 Sylvain Lazard 5 Tamara Mchedlidze 6 Monique Teillaud 7 Alexander Wolff 8 1Dipartimento di Ingegneria, Roma Tre University, Italy 2Computer Science Department, University of California, Irvine, U.S.A. 3School of Information Technology, The University of Sydney, Australia 4Wilhelm-Schickard-Institut f¨ur Informatik, Universit¨atT¨ubingen, Germany 5INRIA Nancy Grand Est – Loria, France 6Institute of Theor.
    [Show full text]
  • Graph Theory, an Antiprism Graph Is a Graph That Has One of the Antiprisms As Its Skeleton
    Graph families From Wikipedia, the free encyclopedia Chapter 1 Antiprism graph In the mathematical field of graph theory, an antiprism graph is a graph that has one of the antiprisms as its skeleton. An n-sided antiprism has 2n vertices and 4n edges. They are regular, polyhedral (and therefore by necessity also 3- vertex-connected, vertex-transitive, and planar graphs), and also Hamiltonian graphs.[1] 1.1 Examples The first graph in the sequence, the octahedral graph, has 6 vertices and 12 edges. Later graphs in the sequence may be named after the type of antiprism they correspond to: • Octahedral graph – 6 vertices, 12 edges • square antiprismatic graph – 8 vertices, 16 edges • Pentagonal antiprismatic graph – 10 vertices, 20 edges • Hexagonal antiprismatic graph – 12 vertices, 24 edges • Heptagonal antiprismatic graph – 14 vertices, 28 edges • Octagonal antiprismatic graph– 16 vertices, 32 edges • ... Although geometrically the star polygons also form the faces of a different sequence of (self-intersecting) antiprisms, the star antiprisms, they do not form a different sequence of graphs. 1.2 Related graphs An antiprism graph is a special case of a circulant graph, Ci₂n(2,1). Other infinite sequences of polyhedral graph formed in a similar way from polyhedra with regular-polygon bases include the prism graphs (graphs of prisms) and wheel graphs (graphs of pyramids). Other vertex-transitive polyhedral graphs include the Archimedean graphs. 1.3 References [1] Read, R. C. and Wilson, R. J. An Atlas of Graphs, Oxford, England: Oxford University Press, 2004 reprint, Chapter 6 special graphs pp. 261, 270. 2 1.4. EXTERNAL LINKS 3 1.4 External links • Weisstein, Eric W., “Antiprism graph”, MathWorld.
    [Show full text]
  • Universal Point Sets for Planar Graph Drawings with Circular Arcs
    Universal Point Sets for Planar Graph Drawings with Circular Arcs Patrizio Angelini, David Eppstein, Fabrizio Frati, Michael Kaufmann, Sylvain Lazard, Tamara Mchedlidze, Monique Teillaud, and Alexander Wolff 25th Canadian Conference on Computational Geometry Waterloo, Ontario, August 2013 F´ary'stheorem Graphs that can be drawn with non-crossing curved edges can also be drawn with non-crossing straight edges [Wagner 1936; F´ary1948; Stein 1951] ...but not necessarily with the same vertex positions! 2 The set of points in R is universal for straight drawings: it can be used to form the vertex set of any planar graph Smaller universal sets than the whole plane? Every set of n points is universal for topological drawings (edges drawn as arbitrary curves) of n-vertex graphs Simply deform the plane to move the vertices where you want them, moving the edges along with them PD image File:Diffeomorphism of a square.svg by Oleg Alexandrov from Wikimedia commons Universal grids for straight line drawings O(n) × O(n) square grids are universal [de Fraysseix et al. 1988; Schnyder 1990] Some graphs require Ω(n2) area when drawn in grids Big gap for universal sets for straight line drawings Best upper bound on universal point sets for straight-line drawing: n2=4 − O(n) Based on permutation patterns [Bannister et al. 2013] This 15-element permutation contains all 6-element 213-avoiding permutations Exponential stretching produces an 18-point universal set for 9-vertex straight line drawings Best lower bound: 1:098n − o(n) [Chrobak and Karloff 1989] Two paths to perfection Perfect universal set: exactly n points Don't exist for straight drawings, n ≥ 15 [Cardinal et al.
    [Show full text]