43 results on '"Di Battista, Giuseppe"'
Search Results
2. Turn-Regularity and Planar Orthogonal Drawings : Extended Abstract
- Author
-
Bridgeman, Stina S., Di Battista, Giuseppe, Didimo, Walter, Liotta, Giuseppe, Tamassia, Roberto, Vismara, Luca, and Kratochvíyl, Jan, editor
- Published
- 1999
- Full Text
- View/download PDF
3. A Split&Push Approach to 3D Orthogonal Drawing : Extended Abstract
- Author
-
Di Battista, Giuseppe, Patrignani, Maurizio, Vargiu, Francesco, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, and Whitesides, Sue H., editor
- Published
- 1998
- Full Text
- View/download PDF
4. On-line convex planarity testing : Extended abstract
- Author
-
Di Battista, Giuseppe, Tamassia, Roberto, Vismara, Luca, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Mayr, Ernst W., editor, Schmidt, Gunther, editor, and Tinhofer, Gottfried, editor
- Published
- 1995
- Full Text
- View/download PDF
5. The Shape of Orthogonal Cycles in Three Dimensions
- Author
-
Di Battista, Giuseppe, Kim, Ethan, Liotta, Giuseppe, Lubiw, Anna, and Whitesides, Sue
- Published
- 2012
- Full Text
- View/download PDF
6. On Embedding a Graph in the Grid with the Maximum Number of Bends and Other Bad Features
- Author
-
Di Battista, Giuseppe, Frati, Fabrizio, and Patrignani, Maurizio
- Published
- 2009
- Full Text
- View/download PDF
7. Advances on Testing C-Planarity of Embedded Flat Clustered Graphs.
- Author
-
Chimani, Markus, Di Battista, Giuseppe, Frati, Fabrizio, and Klein, Karsten
- Subjects
- *
GRAPH algorithms - Abstract
In this paper, we show a polynomial-time algorithm for testing c -planarity of embedded flat clustered graphs with at most two vertices per cluster on each face. Our result is based on a reduction to the planar set of spanning trees in topological multigraphs (pssttm) problem, which is defined as follows. Given a (non-planar) topological multigraph A with k connected components A 1 , ... , A k , do spanning trees of A 1 , ... , A k exist such that no two edges in any two spanning trees cross? Kratochvíl et al. [SIAM Journal on Discrete Mathematics, 4(2): 223–244, 1991] proved that the problem is NP-hard even if k = 1 ; on the other hand, Di Battista and Frati presented a linear-time algorithm to solve the pssttm problem for the case in which A is a 1 -planar topological multigraph [Journal of Graph Algorithms and Applications, 13(3): 349–378, 2009]. For any embedded flat clustered graph C , an instance A of the pssttm problem can be constructed in polynomial time such that C is c -planar if and only if A admits a solution. We show that, if C has at most two vertices per cluster on each face, then it can be tested in polynomial time whether the corresponding instance A of the pssttm problem is positive or negative. Our strategy for solving the pssttm problem on A is to repeatedly perform a sequence of tests, which might let us conclude that A is a negative instance, and simplifications, which might let us simplify A by removing or contracting some edges. Most of these tests and simplifications are performed "locally", by looking at the crossings involving a single edge or face of a connected component A i of A ; however, some tests and simplifications have to consider certain global structures in A , which we call α -donuts. If no test concludes that A is a negative instance of the pssttm problem, then the simplifications eventually transform A into an equivalent 1 -planar topological multigraph on which we can apply the cited linear-time algorithm by Di Battista and Frati. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
8. Windrose Planarity: Embedding Graphs with Direction-Constrained Edges.
- Author
-
ANGELINI, PATRIZIO, DA LOZZO, GIORDANO, DI BATTISTA, GIUSEPPE, DI DONATO, VALENTINO, KINDERMANN, PHILIPP, ROTE, GÜNTER, and RUTTER, IGNAZ
- Subjects
PLANAR graphs ,ALGORITHMS ,NP-hard problems ,EDGES (Geometry) - Abstract
Given a planar graph G and a partition of the neighbors of each vertex v in four sets v↗, v↖, v↙, and v↘, the problem Windrose Planarity asks to decide whether G admits a windrose-planar drawing, that is, a planar drawing in which (i) each neighbor u ∈ v↗v is above and to the right of v, (ii) each neighbor u ∈ v↖ is above and to the left of v, (iii) each neighbor u ∈ v↙ is below and to the left of v, (iv) each neighbor u ∈ v↘ is below and to the right of v, and (v) edges are represented by curves that are monotone with respect to each axis. By exploiting both the horizontal and the vertical relationship among vertices, windrose-planar drawings allow us to simultaneously visualize two partial orders defined by means of the edges of the graph. Although the problem is NP-hard in the general case, we give a polynomial-time algorithm for testing whether there exists a windrose-planar drawing that respects a given combinatorial embedding. This algorithm is based on a characterization of the plane triangulations admitting a windrose-planar drawing. Furthermore, for any embedded graph with n vertices that has a windrose-planar drawing, we can construct one with at most one bend per edge and with at most 2n-5 bends in total, which lies on the 3n × 3n grid. The latter result contrasts with the fact that straight-line windrose-planar drawings may require exponential area. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
9. RAC and LAC Drawings of Planar Graphs in Subquadratic Area
- Author
-
ANGELINI, PATRIZIO, DI BATTISTA, Giuseppe, W. DIDIMO, FRATI, FABRIZIO, S. HONG, M. KAUFMANN, G. LIOTTA, A. LUBIW, P. Ramo, V. Sacristan, Angelini, Patrizio, DI BATTISTA, Giuseppe, W., Didimo, Frati, Fabrizio, S., Hong, M., Kaufmann, G., Liotta, and A., Lubiw
- Subjects
Crossing angle resolution ,graph drawing ,area requirement ,ComputingMethodologies_DOCUMENTANDTEXTPROCESSING - Abstract
Documents
- Published
- 2011
10. NONCONVEX REPRESENTATIONS OF PLANE GRAPHS.
- Author
-
DI BATTISTA, GIUSEPPE, FRATI, FABRIZIO, and PATRIGNANI, MAURIZIO
- Subjects
- *
PLANAR graphs , *PLANE geometry , *GRAPH theory , *POLYGONS , *TRIANGULATION - Abstract
We show that every plane graph admits a planar straight-line drawing in which all faces with more than three vertices are nonconvex polygons. [ABSTRACT FROM AUTHOR]
- Published
- 2012
- Full Text
- View/download PDF
11. On embedding a cycle in a plane graph
- Author
-
Cortese, Pier Francesco, Di Battista, Giuseppe, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
- *
EMBEDDINGS (Mathematics) , *GRAPH theory , *PATHS & cycles in graph theory , *GEOMETRICAL drawing , *CIRCLE , *POLYNOMIALS , *MATHEMATICAL analysis - Abstract
Abstract: Consider a planar drawing of a planar graph such that the vertices are drawn as small circles and the edges are drawn as thin stripes. Consider a non-simple cycle of . Is it possible to draw as a non-intersecting closed curve inside , following the circles that correspond in to the vertices of and the stripes that connect them? We show that this test can be done in polynomial time and study this problem in the framework of clustered planarity for highly non-connected clustered graphs. [Copyright &y& Elsevier]
- Published
- 2009
- Full Text
- View/download PDF
12. The strength of weak proximity.
- Author
-
Di Battista, Giuseppe, Liotta, Giuseppe, and Whitesides, Sue H.
- Subjects
VISUAL programming languages (Computer science) ,PROGRAMMING languages ,VISUAL programming (Computer science) ,VISUALIZATION - Abstract
Abstract: This paper studies weak proximity drawings of graphs and demonstrates their advantages over strong proximity drawings in certain cases. Weak proximity drawings are straight line drawings such that if the proximity region of two points p and q representing vertices is devoid of other points representing vertices, then segment is allowed, but not forced, to appear in the drawing. This differs from the usual, strong, notion of proximity drawing in which such segments must appear in the drawing. Most previously studied proximity regions are associated with a parameter β, . For fixed β, weak β-drawability is at least as expressive as strong β-drawability, as a strong β-drawing is also a weak one. We give examples of graph families and β values where the two notions coincide, and a situation in which it is NP-hard to determine weak β-drawability. On the other hand, we give situations where weak proximity significantly increases the expressive power of β-drawability: we show that every graph has, for all sufficiently small β, a weak β-proximity drawing that is computable in linear time, and we show that every tree has, for every β less than 2, a weak β-drawing that is computable in linear time. [Copyright &y& Elsevier]
- Published
- 2006
- Full Text
- View/download PDF
13. Beyond level planarity: Cyclic, torus, and simultaneous level planarity.
- Author
-
Angelini, Patrizio, Da Lozzo, Giordano, Di Battista, Giuseppe, Frati, Fabrizio, Patrignani, Maurizio, and Rutter, Ignaz
- Subjects
- *
TORUS , *COMPUTATIONAL complexity , *TORIC varieties - Abstract
In this paper we settle the computational complexity of two open problems related to the extension of the notion of level planarity to surfaces different from the plane. Namely, we show that the problems of testing the existence of a level embedding of a level graph on the surface of the rolling cylinder or on the surface of the torus, respectively known by the name of Cyclic Level Planarity and Torus Level Planarity , are polynomial-time solvable. Moreover, we show a complexity dichotomy for testing the Simultaneous Level Planarity of a set of level graphs, with respect to both the number of level graphs and the number of levels. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
14. Relaxing the constraints of clustered planarity.
- Author
-
Angelini, Patrizio, Da Lozzo, Giordano, Di Battista, Giuseppe, Frati, Fabrizio, Patrignani, Maurizio, and Roselli, Vincenzo
- Subjects
- *
GRAPH theory , *CLUSTER analysis (Statistics) , *PLANE geometry , *COMPUTATIONAL complexity , *POLYNOMIAL time algorithms , *CONSTRAINT algorithms - Abstract
In a drawing of a clustered graph vertices and edges are drawn as points and curves, respectively, while clusters are represented by simple closed regions. A drawing of a clustered graph is c-planar if it has no edge–edge, edge–region, or region–region crossings. Determining the complexity of testing whether a clustered graph admits a c-planar drawing is a long-standing open problem in the Graph Drawing research area. An obvious necessary condition for c-planarity is the planarity of the graph underlying the clustered graph. However, this condition is not sufficient and the consequences on the problem due to the requirement of not having edge–region and region–region crossings are not yet fully understood. In order to shed light on the c-planarity problem, we consider a relaxed version of it, where some kinds of crossings (either edge–edge, edge–region, or region–region) are allowed even if the underlying graph is planar. We investigate the relationships among the minimum number of edge–edge, edge–region, and region–region crossings for drawings of the same clustered graph. Also, we consider drawings in which only crossings of one kind are admitted. In this setting, we prove that drawings with only edge–edge or with only edge–region crossings always exist, while drawings with only region–region crossings may not. Further, we provide upper and lower bounds for the number of such crossings. Finally, we give a polynomial-time algorithm to test whether a drawing with only region–region crossings exists for biconnected graphs, hence identifying a first non-trivial necessary condition for c-planarity that can be tested in polynomial time for a noticeable class of graphs. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
15. Simple k-planar graphs are simple (k + 1)-quasiplanar.
- Author
-
Angelini, Patrizio, Bekos, Michael A., Brandenburg, Franz J., Da Lozzo, Giordano, Di Battista, Giuseppe, Didimo, Walter, Hoffmann, Michael, Liotta, Giuseppe, Montecchiani, Fabrizio, Rutter, Ignaz, and Tóth, Csaba D.
- Subjects
- *
PLANAR graphs , *EDGES (Geometry) - Abstract
A simple topological graph is k -quasiplanar (k ≥ 2) if it contains no k pairwise crossing edges, and k -planar if no edge is crossed more than k times. In this paper, we explore the relationship between k -planarity and k -quasiplanarity to show that, for k ≥ 2 , every k -planar simple topological graph can be transformed into a (k + 1) -quasiplanar simple topological graph. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
16. Computing NodeTrix representations of clustered graphs
- Author
-
Giuseppe Di Battista, Giordano Da Lozzo, Fabrizio Frati, Maurizio Patrignani, Yifan Hu, Martin Nöllenburg, DA LOZZO, Giordano, DI BATTISTA, Giuseppe, Frati, Fabrizio, Patrignani, Maurizio, Da Lozzo, Giordano, and Di Battista, Giuseppe
- Subjects
Computational Geometry (cs.CG) ,FOS: Computer and information sciences ,Convex hull ,General Computer Science ,Computer science ,0102 computer and information sciences ,02 engineering and technology ,JavaScript library ,01 natural sciences ,Theoretical Computer Science ,Combinatorics ,Matrix (mathematics) ,Graph drawing ,Computer Science - Data Structures and Algorithms ,0202 electrical engineering, electronic engineering, information engineering ,Data Structures and Algorithms (cs.DS) ,Adjacency matrix ,Discrete mathematics ,Computer Science (all) ,020207 software engineering ,Planarity testing ,Computer Science Applications ,Computational Theory and Mathematics ,010201 computation theory & mathematics ,Adjacency list ,Computer Science - Computational Geometry ,020201 artificial intelligence & image processing ,Geometry and Topology ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
NodeTrix representations are a popular way to visualize clustered graphs; they represent clusters as adjacency matrices and inter-cluster edges as curves connecting the matrix boundaries. We study the complexity of constructing NodeTrix representations focusing on planarity testing problems, and we show several NP-completeness results and some polynomial-time algorithms. Building on such algorithms we develop a JavaScript library for NodeTrix representations aimed at reducing the crossings between edges incident to the same matrix., Appears in the Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD 2016)
- Published
- 2016
17. Windrose Planarity: Embedding Graphs with Direction-Constrained Edges
- Author
-
Philipp Kindermann, Valentino Di Donato, Patrizio Angelini, Giordano Da Lozzo, Günter Rote, Giuseppe Di Battista, Ignaz Rutter, Angelini, Patrizio, Da Lozzo, Giordano, Di Battista, Giuseppe, Di Donato, Valentino, Kindermann, Philipp, Rote, Günter, Rutter, Ignaz, Robert Kraughgamer, DA LOZZO, Giordano, DI BATTISTA, Giuseppe, DI DONATO, Valentino, and Rote, Giinter
- Subjects
Computational Geometry (cs.CG) ,FOS: Computer and information sciences ,0102 computer and information sciences ,02 engineering and technology ,Computer Science::Computational Geometry ,01 natural sciences ,Combinatorics ,Planar graph ,symbols.namesake ,Mathematics (miscellaneous) ,Graph drawing ,0202 electrical engineering, electronic engineering, information engineering ,Mathematics (all) ,Partition (number theory) ,Mathematics ,Combinatorial embedding ,Planarity testing ,Vertex (geometry) ,Exponential function ,Algorithm ,Monotone polygon ,010201 computation theory & mathematics ,symbols ,Embedding ,Computer Science - Computational Geometry ,020201 artificial intelligence & image processing ,Upward planarity ,Software - Abstract
Given a planar graph $G$ and a partition of the neighbors of each vertex $v$ in four sets $UR(v)$, $UL(v)$, $DL(v)$, and $DR(v)$, the problem Windrose Planarity asks to decide whether $G$ admits a windrose-planar drawing, that is, a planar drawing in which (i) each neighbor $u \in UR(v)$ is above and to the right of $v$, (ii) each neighbor $u \in UL(v)$ is above and to the left of $v$, (iii) each neighbor $u \in DL(v)$ is below and to the left of $v$, (iv) each neighbor $u \in DR(v)$ is below and to the right of $v$, and (v) edges are represented by curves that are monotone with respect to each axis. By exploiting both the horizontal and the vertical relationship among vertices, windrose-planar drawings allow to simultaneously visualize two partial orders defined by means of the edges of the graph. Although the problem is NP-hard in the general case, we give a polynomial-time algorithm for testing whether there exists a windrose-planar drawing that respects a given combinatorial embedding. This algorithm is based on a characterization of the plane triangulations admitting a windrose-planar drawing. Furthermore, for any embedded graph with $n$ vertices that has a windrose-planar drawing, we can construct one with at most one bend per edge and with at most $2n-5$ bends in total, which lies on the $3n \times 3n$ grid. The latter result contrasts with the fact that straight-line windrose-planar drawings may require exponential area., Appeared in Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2016)
- Published
- 2015
18. Radian: Visual Exploration of Traceroutes
- Author
-
Giuseppe Di Battista, Marco Di Bartolomeo, Massimo Candela, Claudio Squarcella, Candela, Massimo, Di Bartolomeo, Marco, Di Battista, Giuseppe, and Squarcella, Claudio
- Subjects
Ping (video games) ,Computer science ,graph drawing ,network probes ,network visualization ,Traceroute ,Real-time computing ,Graph Drawing ,02 engineering and technology ,0202 electrical engineering, electronic engineering, information engineering ,Network probe ,Routing ,Internet ,Data visualization ,business.industry ,Network visualization ,ComputerSystemsOrganization_COMPUTER-COMMUNICATIONNETWORKS ,IP network ,020206 networking & telecommunications ,020207 software engineering ,Probe ,Computer Graphics and Computer-Aided Design ,Signal Processing ,traceroute ,Performance evaluation ,Tool ,The Internet ,Computer Vision and Pattern Recognition ,Radian ,business ,Software - Abstract
Several projects deploy probes in the Internet. Probes are systems that continuously perform traceroutes and other networking measurements (e.g., ping) towards selected targets. Measurements can be stored and analyzed to gain knowledge on several aspects of the Internet, but making sense of such data requires suitable methods and tools for exploration and visualization. We present Radian, a tool that allows to visualize traceroute paths at different levels of detail and to animate their evolution during a selected time interval. We also describe extensive tests of the tool using traceroutes performed by RIPE Atlas Internet probes.
- Published
- 2018
19. Relaxing the Constraints of Clustered Planarity
- Author
-
Patrizio Angelini, Giuseppe Di Battista, Maurizio Patrignani, Vincenzo Roselli, Giordano Da Lozzo, Fabrizio Frati, Angelini, Patrizio, DA LOZZO, Giordano, DI BATTISTA, Giuseppe, Frati, Fabrizio, Patrignani, Maurizio, and Roselli, Vincenzo
- Subjects
Computational Geometry (cs.CG) ,FOS: Computer and information sciences ,Control and Optimization ,Discrete Mathematics (cs.DM) ,Biconnected graph ,law.invention ,Combinatorics ,Planar graph ,law ,Outerplanar graph ,Line graph ,NP-hardness ,Graph property ,Complement graph ,Mathematics ,Discrete mathematics ,Book embedding ,Computer Science Applications ,Graph drawing ,Computational Mathematics ,Computational Theory and Mathematics ,Computer Science - Computational Geometry ,Geometry and Topology ,Crossing number (graph theory) ,Null graph ,Clustered planarity ,Computer Science - Discrete Mathematics - Abstract
In a drawing of a clustered graph vertices and edges are drawn as points and curves, respectively, while clusters are represented by simple closed regions. A drawing of a clustered graph is c-planar if it has no edge–edge, edge–region, or region–region crossings. Determining the complexity of testing whether a clustered graph admits a c-planar drawing is a long-standing open problem in the Graph Drawing research area. An obvious necessary condition for c-planarity is the planarity of the graph underlying the clustered graph. However, this condition is not sufficient and the consequences on the problem due to the requirement of not having edge–region and region–region crossings are not yet fully understood. In order to shed light on the c-planarity problem, we consider a relaxed version of it, where some kinds of crossings (either edge–edge, edge–region, or region–region) are allowed even if the underlying graph is planar. We investigate the relationships among the minimum number of edge–edge, edge–region, and region–region crossings for drawings of the same clustered graph. Also, we consider drawings in which only crossings of one kind are admitted. In this setting, we prove that drawings with only edge–edge or with only edge– region crossings always exist, while drawings with only region–region crossings may not. Further, we provide upper and lower bounds for the number of such crossings. Finally, we give a polynomial-time algorithm to test whether a drawing with only region–region crossings exists for biconnected graphs, hence identifying a first non-trivial necessary condition for c-planarity that can be tested in polynomial time for a noticeable class of graphs.
- Published
- 2012
20. Succinct greedy drawings do not always exist
- Author
-
Giuseppe Di Battista, Fabrizio Frati, Patrizio Angelini, Angelini, Patrizio, DI BATTISTA, Giuseppe, Frati, Fabrizio, David Eppstein and Emden R. Gansner, and Angelini, P
- Subjects
Vertex (graph theory) ,Discrete mathematics ,Computer Networks and Communications ,Computer science ,Planar graph ,law.invention ,Euclidean distance ,Combinatorics ,Greedy coloring ,symbols.namesake ,Hardware and Architecture ,law ,Graph drawing ,TheoryofComputation_ANALYSISOFALGORITHMSANDPROBLEMCOMPLEXITY ,Path (graph theory) ,symbols ,Cartesian coordinate system ,Dominance drawing ,Greedy algorithm ,Software ,Information Systems ,MathematicsofComputing_DISCRETEMATHEMATICS ,Mathematics - Abstract
A greedy drawing is a graph drawing containing a distance-decreasing path for every pair of nodes. A path (v0,v1,…,vm) is distance-decreasing if d(vi,vm) < d(vi-1,vm), for i = 1,…,m. Greedy drawings easily support geographic greedy routing. Hence, a natural and practical problem is the one of constructing greedy drawings in the plane using few bits for representing vertex Cartesian coordinates and using the Euclidean distance as a metric. We show that there exist greedy-drawable graphs that do not admit any greedy drawing in which the Cartesian coordinates have less than a polynomial number of bits. © 2012 Wiley Periodicals, Inc. NETWORKS, 2012 (A preliminary version of this article appeared at the International Symposium on Graph Drawing (GD '09).)
- Published
- 2012
21. Large Angle Crossing Drawings of Planar Graphs in Subquadratic Area
- Author
-
Giuseppe Liotta, Anna Lubiw, Patrizio Angelini, Walter Didimo, Michael Kaufmann, Fabrizio Frati, Giuseppe Di Battista, Seok-Hee Hong, Alberto Marquez, Pedro Ramo, Jorge Urrutia, Angelini, Patrizio, DI BATTISTA, Giuseppe, Walter, Didimo, Frati, Fabrizio, Seok Hee, Hong, Michael, Kaufmann, and Anna, Lubiw
- Subjects
Sublinear function ,Computer Science::Computational Geometry ,Edge (geometry) ,graph drawing ,large angle crossings ,area requirement ,Planar graph ,Combinatorics ,symbols.namesake ,Graph drawing ,TheoryofComputation_ANALYSISOFALGORITHMSANDPROBLEMCOMPLEXITY ,Outerplanar graph ,Bounded function ,symbols ,Constant (mathematics) ,MathematicsofComputing_DISCRETEMATHEMATICS ,Mathematics - Abstract
This paper describes algorithms for computing non-planar drawings of planar graphs in subquadratic area such that: (i) edge crossings are allowed only if they create large angles; (ii) the maximum number of bends per edge is bounded by a (small) constant.
- Published
- 2012
22. Drawing trees in a streaming model
- Author
-
Maurizio Patrignani, Pietro Palladino, Antonios Symvonis, Giuseppe Di Battista, Walter Didimo, Marco Gaertler, Carla Binucci, Ulrik Brandes, Katharina Anna Zweig, Carla, Binucci, Ulrik, Brande, DI BATTISTA, Giuseppe, Walter, Didimo, Marco, Gaertler, Patrignani, Maurizio, Antonios, Symvoni, Katharina, Zweig, David Eppstein, Emden R. Gansner, C., Binucci, U., Brande, W., Didimo, M., Gaertler, P., Palladino, A., Symvoni, and K., Zweig
- Subjects
Data stream ,Design of algorithms ,Graph algorithms ,Online algorithms ,Graph drawing ,Streaming ,Large graphs ,SPQR tree ,Theoretical computer science ,Computer science ,Graph Drawing ,Strength of a graph ,Theoretical Computer Science ,ComputingMilieux_COMPUTERSANDEDUCATION ,Large Graphs ,Competitive analysis ,Model of computation ,Grid ,Feedback arc set ,Computer Science Applications ,Graph bandwidth ,Signal Processing ,Graph (abstract data type) ,Image persistence ,Force-directed graph drawing ,ddc:004 ,MathematicsofComputing_DISCRETEMATHEMATICS ,Information Systems - Abstract
We pose a new visualization challenge, asking Graph Drawing algorithms to cope with the requirements of Streaming applications. In this model a source produces a graph one edge at a time. When an edge is produced, it is immediately drawn and its placement cannot be altered. The drawing has an image persistence, that controls the lifetime of edges. If the persistence is k, an edge remains in the drawing for the time spent by the source to generate k edges, and then it fades away. In this model we study the area requirement of planar straight-line grid drawings of trees and we assess the output quality of the presented algorithms by computing the competitive ratio with respect to the best known offline algorithms.
- Published
- 2010
23. The Strength of Weak Proximity
- Author
-
Giuseppe Liotta, Giuseppe Di Battista, Sue Whitesides, Franz-Josef Brandenburg, DI BATTISTA, Giuseppe, G., Liotta, S. H., Whitesides, Giuseppe, Liotta, and SUE H., Whitesides
- Subjects
Sensor networks ,Sensor network ,Layout ,Proximity ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Expressive power ,Graph drawing ,Visualization ,Computational geometry ,Graph ,Theoretical Computer Science ,Combinatorics ,Computational Theory and Mathematics ,010201 computation theory & mathematics ,0202 electrical engineering, electronic engineering, information engineering ,Discrete Mathematics and Combinatorics ,020201 artificial intelligence & image processing ,Time complexity ,Mathematics - Abstract
This paper studies weak proximity drawings of graphs and demonstrates their advantages over strong proximity drawings in certain cases. Weak proximity drawings are straight line drawings such that if the proximity region of two points p and q representing vertices is devoid of other points representing vertices, then segment ( p , q ) is allowed, but not forced, to appear in the drawing. This differs from the usual, strong, notion of proximity drawing in which such segments must appear in the drawing. Most previously studied proximity regions are associated with a parameter β , 0 ⩽ β ⩽ ∞ . For fixed β , weak β -drawability is at least as expressive as strong β -drawability, as a strong β -drawing is also a weak one. We give examples of graph families and β values where the two notions coincide, and a situation in which it is NP-hard to determine weak β -drawability. On the other hand, we give situations where weak proximity significantly increases the expressive power of β -drawability: we show that every graph has, for all sufficiently small β , a weak β -proximity drawing that is computable in linear time, and we show that every tree has, for every β less than 2, a weak β -drawing that is computable in linear time.
- Published
- 2006
24. On Embedding a Cycle in a Plane Graph
- Author
-
Maurizio Patrignani, Giuseppe Di Battista, Pier Francesco Cortese, Maurizio Pizzonia, P. Healy and N.S. Nikolov, PIER FRANCESCO, Cortese, DI BATTISTA, Giuseppe, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
Combinatorics ,Discrete mathematics ,symbols.namesake ,Graph drawing ,Plane (geometry) ,Cycle graph ,symbols ,Embedding ,Graph theory ,Connectivity ,Planarity testing ,Mathematics ,Planar graph - Abstract
Consider a planar drawing ${\it \Gamma}$of a planar graph G such that the vertices are drawn as small circles and the edges are drawn as thin strips. Consider a cycle c of G. Is it possible to draw c as a non-intersecting closed curve inside ${\it \Gamma}$, following the circles that correspond in ${\it \Gamma}$to the vertices of c and the strips that connect them? We show that this test can be done in polynomial time and study this problem in the framework of clustered planarity for highly non-connected clustered graphs.
- Published
- 2005
25. Clustering Cycles into Cycles of Clusters
- Author
-
Maurizio Patrignani, Pier Francesco Cortese, Maurizio Pizzonia, Giuseppe Di Battista, Janos Pach (Ed.), PIER FRANCESCO, Cortese, DI BATTISTA, Giuseppe, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
Modular decomposition ,Discrete mathematics ,Indifference graph ,Pathwidth ,Rule-based machine translation ,Chordal graph ,Graph drawing ,Cycle basis ,Cluster analysis ,Mathematics ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
In this paper we study the clustered graphs whose underlying graph is a cycle. This is a simple family of clustered graphs that are “highly non connected”. We start by studying 3-cluster cycles, that are clustered graphs such that the underlying graph is a simple cycle and there are three clusters all at the same level. We show that in this case testing the c-planarity can be done efficiently and give an efficient drawing algorithm. Also, we characterize 3-cluster cycles in terms of formal grammars. Finally, we generalize the results on 3-cluster cycles considering clustered graphs that at each level of the inclusion tree have a cycle structure. Even in this case we show efficient c-planarity testing and drawing algorithms.
- Published
- 2004
26. Drawing Database Schemas
- Author
-
Giuseppe Di Battista, Maurizio Pizzonia, Walter Didimo, Maurizio Patrignani, DI BATTISTA, Giuseppe, Walter, Didimo, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
Theoretical computer science ,Computer science ,Graph drawing ,Test suite ,Database schema ,Algorithm engineering ,Table (database) ,Line drawing algorithm ,Join (topology) ,Time complexity ,Software ,graph drawing, algorithm engineering, drawing standard, orthogonal drawing, database schema visualization, upward drawing - Abstract
A wide number of practical applications would benefit from automatically generated graphical representations of database schemas, in which tables are represented by boxes, and table attributes correspond to distinct stripes inside each table. Links, connecting attributes of two different tables, represent referential constraints or join relationships, and may attach arbitrarily to the left- or to the right-hand side of the stripes representing the attributes. To our knowledge no drawing technique is available to automatically produce diagrams in such a strongly constrained drawing convention. In this paper we provide a polynomial time algorithm for solving this problem, and test its efficiency and effectiveness against a large test suite. Also, we describe an implementation of a system that uses such an algorithm and we study the main methodological problems we faced in developing such a technology.
- Published
- 2002
27. Drawing Database Schemas with DBdraw
- Author
-
Maurizio Patrignani, Maurizio Pizzonia, Giuseppe Di Battista, Walter Didimo, P. Mutzel, M. Juenger, S. Leipert, DI BATTISTA, Giuseppe, Walter, Didimo, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
World Wide Web ,Graph drawing ,Computer science ,Relational database ,Software Systems ,Relational Database ,Database schema ,InformationSystems_DATABASEMANAGEMENT ,Graph Drawing ,Software system - Abstract
DBdraw is an application that allows the user to automatically produce drawings of database schemas according to a drawing standard that is well accepted by the database community. The drawing engine of DBdraw is based on the GDToolkit library.
- Published
- 2001
28. Drawing Relational Schemas
- Author
-
Maurizio Patrignani, Giuseppe Di Battista, Maurizio Pizzonia, Walter Didimo, W. de Leeuw, R. van Liere, DI BATTISTA, Giuseppe, Walter, Didimo, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
graph drawing ,relational schemas ,databases ,Theoretical computer science ,Relational theory ,Graph drawing ,Computer science ,Test suite ,Join (sigma algebra) ,Table (database) ,Time complexity ,Test (assessment) - Abstract
A wide number of practical applications would benefit from automatically generated graphical representations of relational schemas, in which tables are represented by boxes, and table attributes correspond to distinct stripes inside each table. Links, connecting two attributes of two different tables, represent relational constraits or join paths, and may attach arbitrarily to the left or to the right side of the stripes representing the attributes. To our knowledge no drawing technique is available to automatically produce diagrams in such strongly constrained drawing Convention. In this paper we provide a polynomial time algorithm solving this problem and test its efficiency and effectiveness against a large test suite.
- Published
- 2000
29. Drawing Directed Acyclic Graphs: An Experimental Study
- Author
-
Emanuele Tassinari, Giuseppe Liotta, Roberto Tamassia, Luca Vismara, Giuseppe Di Battista, Ashim Garg, Francesco Vargiu, Armando Parise, DI BATTISTA, Giuseppe, Ashim, Garg, Giuseppe, Liotta, Armando, Parise, Roberto, Tamassia, Emanuele, Tassinari, Francesco, Vargiu, Luca, Vismara, Stephen C. North, Garg, A, Liotta, G, Parise, A, Tamassia, R, Tassinari, E, Vargiu, F, and Vismara, L.
- Subjects
Theoretical computer science ,Aspect ratio ,Computer science ,media_common.quotation_subject ,Theoretical Computer Science ,Set (abstract data type) ,symbols.namesake ,Development (topology) ,Graph drawing ,Test suite ,Quality (business) ,Dominance drawing ,media_common ,Mathematics ,Discrete mathematics ,Class (computer programming) ,Applied Mathematics ,Directed graph ,Directed acyclic graph ,Planar graph ,Computational Mathematics ,Computational Theory and Mathematics ,symbols ,Geometry and Topology ,Focus (optics) ,Algorithm - Abstract
In this paper we consider the important class of directed acyclic graphs (DAGs), and present the results of a comparative study on four popular drawing algorithms specifically developed for them. The study has been performed within a general experimental setting consisting of two large test suites of DAGs and a set of quality measures. The focus of the experiments has been the practical behavior of the algorithms with a geometric foundation compared to that of the algorithms with a topological foundation. The four algorithms exhibit various trade-offs with respect to the quality measures considered, and none of them clearly outperforms the others. Our analysis has motivated the development of a new hybrid strategy for drawing DAGs that performs quite well in practice.
- Published
- 2000
30. Experimental Studies on Graph Drawing Algorithms
- Author
-
Giuseppe Di Battista, Luca Vismara, Roberto Tamassia, Ashim Garg, Giuseppe Liotta, Francesco Vargiu, Luca, Vismara, DI BATTISTA, Giuseppe, Ashim, Garg, Giuseppe, Liotta, Roberto, Tamassia, and Francesco, Vargiu
- Subjects
Theoretical computer science ,Computer science ,Graph drawing ,Graph (abstract data type) ,Software - Published
- 2000
31. Visualization of the Autonomous Systems Interconnections with Hermes
- Author
-
Maurizio Pizzonia, Andrea Carmignani, Walter Didimo, Giuseppe Di Battista, Francesco Matera, Joe Marks, Carmignani, A, DI BATTISTA, Giuseppe, Didimo, W, Matera, F, and Pizzonia, Maurizio
- Subjects
Graph Drawing ,Internet maps ,Autonomous Systems ,computer.internet_protocol ,business.industry ,Computer science ,Distributed computing ,Autonomous system (Internet) ,Visualization ,Graph drawing ,Embedded system ,Systems architecture ,Routing (electronic design automation) ,business ,computer - Abstract
HERMES is a system for exploring and visualizing Autonomous Systems and their interconnections. It relies on a three-tiers architecture, on a large repository of routing information coming from heterogeneous sources, and on sophisticated graph drawing engine. Such an engine exploits static and dynamic graph drawing techniques.
- Published
- 2000
32. Turn-Regularity and Planar Orthogonal Drawings
- Author
-
Bridgeman, Stina S., Giuseppe Di Battista, Didimo, Walter, Liotta, Giuseppe, Roberto, Tamassia, Luca, Vismara, Jan Kratochvil, Stina, Bridgeman, DI BATTISTA, Giuseppe, Walter, Didimo, Giuseppe, Liotta, Roberto, Tamassia, and Luca, Vismara
- Subjects
graph drawing ,orthogonal drawings ,area compaction ,optimization algorithms - Published
- 1999
33. Optimal upward planarity testing of single-source digraphs
- Author
-
Roberto Tamassia, Carlo Mannino, Paola Bertolazzi, Giuseppe Di Battista, Thomas Lengauer, P., Bertolazzi, DI BATTISTA, Giuseppe, C., Mannino, and R., Tamassia
- Subjects
Discrete mathematics ,SPQR tree ,General Computer Science ,General Mathematics ,Parallel algorithm ,planar graph ,upward drawing ,Graph theory ,Digraph ,Computer Science::Computational Geometry ,Planarity testing ,Upward planar drawing ,Planar graph ,Combinatorics ,graph drawing ,symbols.namesake ,Graph drawing ,parallel algorithm ,TheoryofComputation_ANALYSISOFALGORITHMSANDPROBLEMCOMPLEXITY ,symbols ,triconnected components ,MathematicsofComputing_DISCRETEMATHEMATICS ,Mathematics - Abstract
A digraph is upward planar if it has a planar drawing such that all the edges are monotone with respect to the vertical direction. Testing upward planarity and constructing upward planar drawings is important for displaying hierarchical network structures, which frequently arise in software engineering, project management, and visual languages. In this paper we investigate upward planarity testing of single-source digraphs; we provide a new combinatorial characterization of upward planarity and give an optimal algorithm for upward planarity testing. Our algorithm tests whether a single-source digraph with n vertices is upward planar in O(n) sequential time, and in O(log n) time on a CRCW PRAM with $n \log \log n/\log n$ processors, using O(n,) space. The algorithm also constructs an upward planar drawing if the test is successful. The previously known best result is an O(n2)-time algorithm by Hutton and Lubiw [Proc. 2nd ACM--SIAM Symposium on Discrete Algorithms, SIAM, Philadelphia, 1991, pp. 203--211]. No efficient parallel algorithms for upward planarity testing were previously known.
- Published
- 1998
34. A Split-and-Push Approach to 3D Orthogonal Drawing
- Author
-
Francesco Vargiu, Maurizio Patrignani, Giuseppe Di Battista, Sue Whitesides, DI BATTISTA, Giuseppe, Patrignani, Maurizio, and Francesco, Vargiu
- Subjects
Sequence ,Degree (graph theory) ,Graph drawing ,Computer science ,Structure (category theory) ,Computational geometry ,Data structure ,Algorithm ,Graph ,Connectivity - Abstract
We present a method for constructing orthogonal drawings of graphs of maximum degree six in three dimensions. Such a method is based on generating the final drawing through a sequence of steps, starting from a "degenerate" drawing. At each step the drawing "splits" into two pieces and finds a structure more similar to its final version. Also, we test the effectiveness of our approach by performing an experimental comparison with several existing algorithms.
- Published
- 1998
35. Computing Orthogonal Drawings with the Minimum Number of Bends
- Author
-
Walter Didimo, Giuseppe Di Battista, Paola Bertolazzi, Frank K. H. A. Dehne, Andrew Rau-Chaplin, Jorg-Rudiger Sack, Roberto Tamassia, Paola, Bertolazzi, DI BATTISTA, Giuseppe, Walter, Didimo, Bertolazzi, P., and Didimo, W.
- Subjects
Planar embedding ,Discrete mathematics ,Branch and bound ,Computer science ,Computation ,Orthogonal Drawings ,Branch and bound algorithms ,Graph theory ,Computational geometry ,Theoretical Computer Science ,Planar graph ,Vertex (geometry) ,Schema (genetic algorithms) ,symbols.namesake ,Computational Theory and Mathematics ,Hardware and Architecture ,Graph drawing ,Bend Minimization ,Enumeration ,symbols ,Experiments ,Algorithm ,Software ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
We describe a branch-and-bound algorithm for computing an orthogonal grid drawing with the minimum number of bends of a biconnected planar graph. Such an algorithm is based on an efficient enumeration schema of the embeddings of a planar graph and on several new methods for computing lower bounds of the number of bends. We experiment with such algorithm on a large test suite and compare the results with the state of the art. The experiments show the feasibility of the approach and also its limitations. Further, the experiments show how minimizing the number of bends has positive effects on other quality measures of the effectiveness of the drawing. We also present a new method for dealing with vertices of degree larger than four.
- Published
- 1997
36. GD-Workbench: A System for Prototyping and Testing Graph Drawing Algorithms
- Author
-
Francesco Vargiu, Luciano Buti, Luca Vismara, Giuseppe Liotta, Emanuele Tassinari, Giuseppe Di Battista, Franz-Josef Brandenburg, L., Buti, DI BATTISTA, Giuseppe, G., Liotta, E., Tassinari, F., Vargiu, and L., Vismara
- Subjects
Diagrammatic reasoning ,Wait-for graph ,Exploit ,Graph drawing ,Computer science ,Graph editor ,Workbench ,Graph (abstract data type) ,Biconnected graph ,Algorithm - Abstract
We present a tool for quick prototyping and testing graph drawing algorithms. The user interacts with the system through a diagrammatic interface. Algorithms are visually displayed as directed paths in a graph. The user can specify an algorithm by suitably combining the edges of a path. The implementation exploits the powerful functionalities of Diagram Server and has been experimented both as a research support tool and as a back-end of an industrial application.
- Published
- 1996
37. How to Draw a Series-Parallel Digraph
- Author
-
Giuseppe Di Battista, Roberto Tamassia, Ioannis G. Tollis, Paola Bertolazzi, Robert F. Cohen, Otto Nurmi, Esko Ukkonen, P., Bertolazzi, R. F., Cohen, DI BATTISTA, Giuseppe, R., Tamassia, I. G., Tollis, Paola, Bertolazzi, ROBERT F., Cohen, Roberto, Tamassia, and IOANNIS G., Tollis
- Subjects
Discrete mathematics ,Applied Mathematics ,Structure (category theory) ,Parallel algorithm ,Digraph ,Series and parallel circuits ,Theoretical Computer Science ,Exponential function ,Combinatorics ,Computational Mathematics ,Computational Theory and Mathematics ,Simple (abstract algebra) ,Graph drawing ,Geometry and Topology ,Dominance drawing ,Computer Science::Data Structures and Algorithms ,MathematicsofComputing_DISCRETEMATHEMATICS ,Mathematics - Abstract
Upward and dominance drawings of acyclic digraphs find important applications in the display of hierarchical structures such as PERT diagrams, subroutine-call charts, and is-a relationships. The combinatorial model underlying such hierarchical structures is often a series-parallel digraph. In this paper the problem of constructing upward and dominance drawings of series-parallel digraphs is investigated. We show that the area requirement of upward and dominance drawings of series-parallel digraphs crucially depends on the choice of planar embedding. Also, we present efficient sequential and parallel algorithms for drawing series-parallel digraphs. Our results show that while series-parallel digraphs have a rather simple and well understood combinatorial structure, naive drawing strategies lead to drawings with exponential area, and clever algorithms are needed to achieve optimal area.
- Published
- 1992
38. A framework for dynamic graph drawing
- Author
-
Robert F. Cohen, R. Tamassia, G. Di Battista, Paola Bertolazzi, Ioannis G. Tollis, R. F., Cohen, DI BATTISTA, Giuseppe, R., Tamassia, I. G., Tolli, and P., Bertolazzi
- Subjects
Modular decomposition ,Theoretical computer science ,Book embedding ,Pathwidth ,Graph drawing ,Outerplanar graph ,Force-directed graph drawing ,Lattice graph ,Implicit graph ,MathematicsofComputing_DISCRETEMATHEMATICS ,Mathematics - Abstract
In this paper we give a model for dynamic graph algorithms, based on performing queries and updates on an implicit representation of the drawing. We present dynamic algorithms for drawing planar graphs that use a variety of drawing standards (such as polyline, straight-line, orthogonal, grid, upward, and visibility drawings), and address aesthetic criteria that are important for readability, such as the display of planarity, symmetry, and reachability. Also, we provide techniques that are especially tailored for important subclasses of planar graphs such as trees and series-parallel digraphs. Our dynamic drawing algorithms have the important property of performing “smooth updates” of the drawing. Of special geometric interest is the possibility of performing point-location and window queries on the implicit representation of the drawing.
- Published
- 1992
39. A Note on Optimal Area Algorithms for Upward Drawings of Binary Trees
- Author
-
Pierluigi Crescenzi, G. Di Battista, A. Piperno, Crescenzi, P, DI BATTISTA, Giuseppe, and Piperno, A.
- Subjects
Red–black tree ,Binary tree ,Control and Optimization ,Optimal binary search tree ,upward drawing ,Weight-balanced tree ,Scapegoat tree ,area requirement ,Random binary tree ,Computer Science Applications ,Graph drawing ,Combinatorics ,Computational Mathematics ,Computational Theory and Mathematics ,Binary search tree ,TheoryofComputation_ANALYSISOFALGORITHMSANDPROBLEMCOMPLEXITY ,Geometry and Topology ,Algorithm ,Self-balancing binary search tree ,MathematicsofComputing_DISCRETEMATHEMATICS ,Mathematics - Abstract
The goal of this paper is to investigate the area requirements for upward grid drawings of binary trees. First, we show that there is a family of binary trees with n vertices that require ω(n log n) area; this bound is tight to within a constant factor, i.e. any binary tree with n vertices can be drawn in O(n log n) area. Then we present an algorithm for constructing an upward drawing of a complete binary tree with n vertices in O(n) area, and, finally, we extend this result to the drawings of Fibonacci trees.
- Published
- 1992
40. On embedding a cycle in a plane graph
- Author
-
Pier Francesco Cortese, Giuseppe Di Battista, Maurizio Patrignani, Maurizio Pizzonia, p. f., Cortese, DI BATTISTA, Giuseppe, Patrignani, Maurizio, and Pizzonia, Maurizio
- Subjects
Graph drawing ,Planarity testing ,Discrete Mathematics and Combinatorics ,Cycle ,Clustered graph ,Clustered planarity ,Theoretical Computer Science ,Embedding - Abstract
Consider a planar drawing Gamma of a planar graph G such that the vertices are drawn as small circles and the edges are drawn as thin stripes. Consider a non-simple cycle c of G. Is it possible to draw c as a non-intersecting closed curve inside Gamma, following the circles that correspond in Gamma to the vertices of c and the stripes that connect them? We show that this test can be done in polynomial time and study this problem in the framework of clustered planarity for highly non-connected clustered graphs.
- Full Text
- View/download PDF
41. Area Requirement and Symmetry Display in Drawing Graphs
- Author
-
Ioannis G. Tollis, Roberto Tamassia, G. Di Battista, DI BATTISTA, Giuseppe, R., Tamassia, and I. G., Tollis
- Subjects
Combinatorics ,Book embedding ,Graph drawing ,Outerplanar graph ,Topological graph theory ,Force-directed graph drawing ,Dominance drawing ,Symmetry (geometry) ,1-planar graph ,Mathematics - Published
- 1989
42. Upward Planar Morphs
- Author
-
Maurizio Patrignani, Vincenzo Roselli, Fabrizio Frati, Giordano Da Lozzo, Giuseppe Di Battista, Da Lozzo, G., Di Battista, G., Frati, F., Patrignani, M., Roselli, V., Therese C. Biedl and Andreas Kerren, Da Lozzo, Giordano, Di Battista, Giuseppe, Frati, Fabrizio, Patrignani, Maurizio, and Roselli, Vincenzo
- Subjects
Computational Geometry (cs.CG) ,FOS: Computer and information sciences ,General Computer Science ,ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION ,02 engineering and technology ,0102 computer and information sciences ,Computer Science::Computational Geometry ,01 natural sciences ,GeneralLiterature_MISCELLANEOUS ,Theoretical Computer Science ,Combinatorics ,symbols.namesake ,Planar ,Graph drawing ,TheoryofComputation_ANALYSISOFALGORITHMSANDPROBLEMCOMPLEXITY ,Computer Science - Data Structures and Algorithms ,0202 electrical engineering, electronic engineering, information engineering ,FOS: Mathematics ,Mathematics - Combinatorics ,Data Structures and Algorithms (cs.DS) ,0101 mathematics ,Planar morph ,ComputingMethodologies_COMPUTERGRAPHICS ,Mathematics ,Directed graph ,Applied Mathematics ,Computer Science (all) ,010102 general mathematics ,Computer Science Applications ,Planar graph ,Morphing ,Computer Science::Graphics ,010201 computation theory & mathematics ,Theory of computation ,Path (graph theory) ,symbols ,Computer Science - Computational Geometry ,Graph (abstract data type) ,020201 artificial intelligence & image processing ,Upward planarity ,Combinatorics (math.CO) ,MathematicsofComputing_DISCRETEMATHEMATICS - Abstract
We prove that, given two topologically-equivalent upward planar straight-line drawings of an $n$-vertex directed graph $G$, there always exists a morph between them such that all the intermediate drawings of the morph are upward planar and straight-line. Such a morph consists of $O(1)$ morphing steps if $G$ is a reduced planar $st$-graph, $O(n)$ morphing steps if $G$ is a planar $st$-graph, $O(n)$ morphing steps if $G$ is a reduced upward planar graph, and $O(n^2)$ morphing steps if $G$ is a general upward planar graph. Further, we show that $\Omega(n)$ morphing steps might be necessary for an upward planar morph between two topologically-equivalent upward planar straight-line drawings of an $n$-vertex path., Comment: Appears in the Proceedings of the 26th International Symposium on Graph Drawing and Network Visualization (GD 2018) The current version is the extended one
- Full Text
- View/download PDF
43. Extending upward planar graph drawings
- Author
-
Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Da Lozzo, G., Di Battista, G., Frati, F., Zachary Friggstad, Jorg-Rudiger Sack, Mohammad R. Salavatipour, DA LOZZO, Giordano, DI BATTISTA, Giuseppe, and Frati, Fabrizio
- Subjects
Computational Geometry (cs.CG) ,FOS: Computer and information sciences ,Control and Optimization ,Computational complexity theory ,Computer Science::Computational Geometry ,Combinatorics ,symbols.namesake ,Graph drawing ,Computer Science - Data Structures and Algorithms ,Data Structures and Algorithms (cs.DS) ,SPQR-tree ,Mathematics ,Planar digraph ,Extension (predicate logic) ,Directed graph ,Planarity testing ,Computer Science Applications ,Vertex (geometry) ,Planar graph ,Upward planar drawing ,Computational Mathematics ,Upward planarity extension ,Computational Theory and Mathematics ,Path (graph theory) ,symbols ,Graph (abstract data type) ,Computer Science - Computational Geometry ,Geometry and Topology ,st-graph - Abstract
In this paper we study the computational complexity of the Upward Planarity Extension problem, which takes as input an upward planar drawing Γ H of a subgraph H of a directed graph G and asks whether Γ H can be extended to an upward planar drawing of G. Our study fits into the line of research on the extensibility of partial representations, which has recently become a mainstream in Graph Drawing. We show the following results. – First, we prove that the Upward Planarity Extension problem is NP-complete, even if G has a prescribed upward embedding, the vertex set of H coincides with the one of G, and H contains no edge. – Second, we show that the Upward Planarity Extension problem can be solved in O ( n log n ) time if G is an n-vertex upward planar st-graph. This result improves upon a known O ( n 2 ) -time algorithm, which however applies to all n-vertex single-source upward planar graphs. – Finally, we show how to solve in polynomial time a surprisingly difficult version of the Upward Planarity Extension problem, in which the underlying graph of G is a path or a cycle, G has a prescribed upward embedding, H contains no edges, and no two vertices share the same y-coordinate in Γ H .
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.