Academia.eduAcademia.edu

Graph Drawing

description1,490 papers
group94 followers
lightbulbAbout this topic
Graph drawing is the study of the geometric representation of graphs, focusing on the visualization of vertices and edges in a two-dimensional or three-dimensional space. It aims to optimize aesthetic criteria such as clarity, readability, and the minimization of edge crossings, while preserving the graph's structural properties.
lightbulbAbout this topic
Graph drawing is the study of the geometric representation of graphs, focusing on the visualization of vertices and edges in a two-dimensional or three-dimensional space. It aims to optimize aesthetic criteria such as clarity, readability, and the minimization of edge crossings, while preserving the graph's structural properties.

Key research themes

1. How can empirical user evaluations inform the design of effective graph visualization techniques?

This research area focuses on understanding how users interpret, memorize, and create graph visualizations through controlled and uncontrolled studies. Empirical evaluations help determine which visualization techniques enhance user performance in graph-specific tasks, identify limitations of existing methods, and uncover white spots for future work, informing the design and application of graph visualizations.

Key finding: This survey classifies user studies into three key evaluation focuses—graph interpretation, memorability, and creation—to provide a comprehensive picture of how humans perform graph tasks relative to visualization styles. It... Read more
Key finding: Through a user study comparing the Path-Based Framework (PBF) and Sugiyama framework for hierarchical graph drawing, this paper shows that while PBF produces drawings with better area and fewer bends and runs faster, Sugiyama... Read more
Key finding: The paper demonstrates that using a multilevel coarsening approach enhances interactive visualization of large bipartite networks by allowing hierarchical exploration from coarse to detailed views. The approach reduces... Read more
Key finding: A human-centered evaluation comparing 3D and 2D radial layouts for centrality visualization reveals that 3D layouts yield significantly better efficiency scores in tasks involving central and peripheral nodes without... Read more

2. How do expertise differences affect visual processing and comprehension of graph representations?

This theme investigates the cognitive and perceptual differences between experts and non-experts as they interpret graphs, using measures such as eye-tracking metrics to understand attention patterns, fixation behaviors, and strategies. Insights into expertise inform instructional design, graph literacy development, and adaptive visualization techniques tailored to user skill levels.

Key finding: This review of 32 eye-tracking studies reveals that experts selectively attend more to task-relevant graph areas, showing shorter fixations on irrelevant regions and more integrative visual movements, supporting theories like... Read more
Key finding: Analysis of middle-grade students shows that graph comprehension involves progressively deeper skills: reading data, interpreting relationships, and making inferences. The study emphasizes deficits in recognizing the role of... Read more
Key finding: Through interviews, this study finds that younger students struggle to decode line and bar graphs, including understanding the interaction of axes, keys, and embedded information necessary to interpret graphical... Read more
Key finding: Survey data indicate middle schoolers perform well on basic data reading in graphs but have difficulty with interpretation and construction tasks requiring higher cognitive engagement. Positive attitudes and self-efficacy... Read more

3. What novel computational frameworks and visualization models enhance the handling and understanding of complex and compound graph structures?

This research area explores algorithmic frameworks, multiscale approaches, and innovative visual models that address the high complexity, hierarchical structures, and dynamic properties of large graphs. These frameworks aim to enable interactive exploration, reduce visual clutter, and provide layered abstractions, facilitating comprehension and analysis of compound or dynamic graphs in various scientific domains.

Key finding: The Carbonic framework combines multilevel abstraction, data aggregation, and interaction techniques to visualize compound graphs with hierarchical structures effectively. By managing both visual and cognitive complexities... Read more
Key finding: This paper presents a web-based tool that visualizes graph algorithms' stepwise dynamics through a combination of static time-to-space mappings and animated time-to-time mappings. The overview-plus-detail approach enables... Read more
Key finding: Focusing on orthogonal graph drawings, this study introduces fixed-parameter tractable algorithms for the orthogonal compaction problem parameterized by the number of kitty corners (pairs of reflex corners facing each other).... Read more
Key finding: SteadyCellPhenotype offers efficient deterministic computation of steady states and simulation of ternary biological networks, supporting visualization of trajectories and basin sizes. This tool facilitates exploration of... Read more
Key finding: The paper surveys alternative graph visualization models developed in bioinformatics—such as hierarchical, planar, temporal, and multidimensional approaches—that go beyond traditional node-link diagrams. It argues these... Read more

All papers in Graph Drawing

This paper describes two algorithms for determining the satisfiability of Boolean conjunctive normal form expressions limited to two literals per clause (2-SAT) extending the classic effort of Aspvall, Plass, and Tar- jan. The first... more
Network visualization is one of the most widely used tools in digital humanities research. The idea of uncertain or "fuzzy" data is also a core notion in digital humanities research. Yet network visualizations in digital humanities do not... more
This thesis introduces a new graph-theoretic structure — the (2,1)-connected sequence — with direct applicability to the embedding [and sequential processing] of both planar and non-planar graph structures.
In graph theory, the crossing number of a graph is the minimum number of edge intersections in any planar representation of the graph. (See also [https://oeis.org/A076523], Maximal number of halving lines for 2n points in plane.)
Comprehending instructional texts often requires the integration of verbal and visual information. Visual information (especially diagrams) can be helpful for relating and integrating pieces of information and can therefore contribute to... more
The edge-reconstruction number ern(G) of a graph G is equal to the minimum number of edge-deleted subgraphs G-e of G which are sufficient to determine G up to isomorphism. Building upon the work of Molina and using results from computer... more
In this paper, we present a case study for the visualisation and analysis of large and complex temporal multivariate networks derived from the Internet Movie DataBase (IMDB). Our approach is to integrate network analysis methods with... more
Graph visualizations increase the perception of entity relationships in a network. However, as graph size and density increases, readability rapidly diminishes. In this article, we present an end-to-end, tile-based visual analytic... more
In this paper, we present in-progress work on "Influent", a graph analysis tool that enables an intelligence analyst to visually and interactively "follow the money" or other transaction flow. Summary visualizations of transactional... more
Gene regulatory networks inferred from RNA abundance data have generated significant interest, but despite this, gene network approaches are used infrequently and often require input from bioinformaticians. We have assembled a suite of... more
We describe here a collection of heuristics for producing "nice"-drawings of directed graphs, and a simple dual-mode software tool for testing and evaluating them. In playing mode, the heuristics are applied in random sequence over a set... more
In this paper, we investigate the structural properties of trees and bipartite graphs through the lens of topological indices and combinatorial graph theory. We focus on the First and Second Hyper-Zagreb indices, $HM_1(G)$ and $HM_2(G)$,... more
The grid obstacle representation, or alternately, 1 -obstacle representation of a graph G = (V, E) is an injective function f : V → Z 2 and a set of point obstacles O on the grid points of Z 2 (where no vertex of V has been mapped) such... more
We present new O(n)-time methods for planar embedding and Kuratowski subgraph isolation that were inspired by the Booth-Lueker PQ-tree implementation of the Lempel-Even-Cederbaum vertex addition method. In this paper, we improve upon our... more
A graph is planar if it can be drawn on the plane with no crossing edges. There are several linear time planar embedding algorithms but ah are considered by many to be quite complicated. This paper presents a new method for performing... more
Graph sampling methods have been used to reduce the size and complexity of big complex networks for graph mining and visualization. However, existing graph sampling methods often fail to preserve the connectivity and important structures... more
Network structures (graphs) have become a natural part of everyday life and their analysis helps to gain an understanding of their inherent structure and the real-world aspects thereby expressed. The exploration of graphs is largely... more
Set visualization is a well-known task in information visualization. In biology, it is used for comparing visually sets of genes or proteins, typically using Venn diagrams. However, limitations of the Venn diagram are well-known: they are... more
The reload cost concept refers to the cost that occurs at a vertex along a path on an edge-colored graph when it traverses an internal vertex between two edges of different colors. This cost depends only on the colors of the traversed... more
Pointed pseudo-triangulations are planar minimally rigid graphs embedded in the plane with pointed vertices (incident to an angle larger than π). In this paper we prove that the opposite statement is also true, namely that planar... more
We study efficient combinatorial algorithms to produce the Hasse diagram of the poset of bounded faces of an unbounded polyhedron, given vertex-facet incidences. We also discuss the special case of simple polyhedra and present... more
This paper introduces compressed certificates for planarity, biconnectivity and triconnectivity in planar graphs, and proves many structural properties of certificates in planar graphs. As an application of our compressed certificates, we... more
The study of evolution of networks has received increased interest with the recent discovery that many real-world networks possess many things in common, in particular the manner of evolution of such networks. By adding a dimension of... more
In this paper, we study the complexity of rectangular cartograms, i.e., maps where every region is a rectangle, and which should be deformed such that given area requirements are satisfied. We study the closely related problem of... more
Excessive edge density in graphs can cause serious readability issues, which in turn can make the graphs difficult to understand or even misleading. Recently, we introduced the idea of providing tools that offer interactive edge bending... more
When exploiting the power of node-link diagrams to represent real-world data such as web structures, airline routes, electrical, telecommunication and social networks, link congestion frequently arises. Such areas in the diagram-with... more
This addendum to [O'R17] establishes that a nearly flat acutely triangulated convex cap in the sense of that paper can be edge-unfolded even if closed to a polyhedron by adding the convex polygonal base under the cap.
We address the unsolved problem of unfolding prismatoids in a new context, viewing a "topless prismatoid" as a convex patch-a polyhedral subset of the surface of a convex polyhedron homeomorphic to a disk. We show that several natural... more
Background: The advent of "omics" science has brought new perspectives in contemporary biology through the high-throughput analyses of molecular interactions, providing new clues in protein/gene function and in the organization of... more
Figure 1: Mobile devices support graph visualization and interaction on wall-sized displays close to the display wall and further away (A). The GRASP system provides a mobile toolbox with selections, alternative representations, lenses,... more
A bipartite graph is biplanar if the vertices can be placed on two parallel lines (layers) in the plane such that there are no edge crossings when edges are drawn as line segments between the layers. In this paper we study the 2-Layer... more
This paper presents a new learning tool developed for the visualization of general directed and undirected rooted trees. This visualization tool for teaching graph and network algorithms provides an interactive view of the subject being... more
We investigate crossing minimization problems for a set of permutations, where a crossing expresses a disarrangement between elements. The goal is a common permutation π * which minimizes the number of crossings. This is known as the... more
Keçeci Layout is a deterministic node layout algorithm designed for graph visualization in Python. Its primary purpose is to position the nodes of a graph in a predefined, sequential, and repeatable manner. The algorithm processes nodes... more
We present CiteWiz, an extensible framework for visualization of scientific citation networks. The system is based on a taxonomy of citation database usage for researchers, and provides a timeline visualization for overviews and an... more
Graphs arise in a natural way in many applications, together with the need to be drawn. Except for very small instances, drawing a graph by hand becomes a very complex task, which must be performed by automatic tools. The field of graph... more
The field of graph drawing is concerned with finding algorithms to draw graph in an aesthetically pleasant way, based upon a certain number of aesthetic criteria that define what a good drawing, (synonyms: diagrams, pictures, layouts), of... more
The field of graph drawing is concerned with finding algorithms to draw graph in an aesthetically pleasant way, based upon a certain number of aesthetic criteria that define what a good drawing, (synonyms: diagrams, pictures, layouts), of... more
Graphs arise in a natural way in many applications, together with the need to be drawn. Except for very small instances, drawing a graph by hand becomes a very complex task, which must be performed by automatic tools. The field of graph... more
Graphs are very effective tools in visualizing information and are used in many fields including the medical field. In most developing countries primary care, graphs are used to monitor child growth. These measures are therefore often... more
The Reactome Knowledgebase (www.reactome.org) provides molecular details of signal transduction, transport, DNA replication, metabolism and other cellular processes as an ordered network of molecular transformations--an extended version... more
While graph drawing focuses more on the aesthetic representation of node-link diagrams, graph visualization takes into account other visual metaphors making them useful for graph exploration tasks in information visualization and visual... more
Given a simple polygon $ \mathcal {P} $ of $ n $ vertices in the Plane. We study the problem of computing the visibility area from a given viewpoint $ q $ inside $ \mathcal {P} $ where only sub-linear variables are allowed for working... more
An orthogonal drawing of a planar graph G is a drawing of G such that each vertex is drawn as a point, each edge is drawn as a sequence of alternate horizontal and vertical line segment, and any two edges do not cross except at their... more
The paper presents self-organizing graphs, a novel approach to graph layout based on a competitive learning algorithm. This method is an extension of self-organization strategies known from unsupervised neural networks, namely from... more
Download research papers for free!