290 research outputs found
Confluent Orthogonal Drawings of Syntax Diagrams
We provide a pipeline for generating syntax diagrams (also called railroad
diagrams) from context free grammars. Syntax diagrams are a graphical
representation of a context free language, which we formalize abstractly as a
set of mutually recursive nondeterministic finite automata and draw by
combining elements from the confluent drawing, layered drawing, and smooth
orthogonal drawing styles. Within our pipeline we introduce several heuristics
that modify the grammar but preserve the language, improving the aesthetics of
the final drawing.Comment: GD 201
Maximizing the Total Resolution of Graphs
A major factor affecting the readability of a graph drawing is its
resolution. In the graph drawing literature, the resolution of a drawing is
either measured based on the angles formed by consecutive edges incident to a
common node (angular resolution) or by the angles formed at edge crossings
(crossing resolution). In this paper, we evaluate both by introducing the
notion of "total resolution", that is, the minimum of the angular and crossing
resolution. To the best of our knowledge, this is the first time where the
problem of maximizing the total resolution of a drawing is studied.
The main contribution of the paper consists of drawings of asymptotically
optimal total resolution for complete graphs (circular drawings) and for
complete bipartite graphs (2-layered drawings). In addition, we present and
experimentally evaluate a force-directed based algorithm that constructs
drawings of large total resolution
Notes on large angle crossing graphs
A graph G is an a-angle crossing (aAC) graph if every pair of crossing edges
in G intersect at an angle of at least a. The concept of right angle crossing
(RAC) graphs (a=Pi/2) was recently introduced by Didimo et. al. It was shown
that any RAC graph with n vertices has at most 4n-10 edges and that there are
infinitely many values of n for which there exists a RAC graph with n vertices
and 4n-10 edges. In this paper, we give upper and lower bounds for the number
of edges in aAC graphs for all 0 < a < Pi/2
Improving bounds on packing densities of 4-point permutations
We consolidate what is currently known about packing densities of 4-point
permutations and in the process improve the lower bounds for the packing
densities of 1324 and 1342. We also provide rigorous upper bounds for the
packing densities of 1324, 1342, and 2413. All our bounds are within
of the true packing densities. Together with the known bounds, this gives us a
fairly complete picture of all 4-point packing densities. We also provide new
upper bounds for several small permutations of length at least five. Our main
tool for the upper bounds is the framework of flag algebras introduced by
Razborov in 2007.Comment: journal style, 18 page
Proximity Drawings of High-Degree Trees
A drawing of a given (abstract) tree that is a minimum spanning tree of the
vertex set is considered aesthetically pleasing. However, such a drawing can
only exist if the tree has maximum degree at most 6. What can be said for trees
of higher degree? We approach this question by supposing that a partition or
covering of the tree by subtrees of bounded degree is given. Then we show that
if the partition or covering satisfies some natural properties, then there is a
drawing of the entire tree such that each of the given subtrees is drawn as a
minimum spanning tree of its vertex set
Algorithms for Visualizing Phylogenetic Networks
We study the problem of visualizing phylogenetic networks, which are
extensions of the Tree of Life in biology. We use a space filling visualization
method, called DAGmaps, in order to obtain clear visualizations using limited
space. In this paper, we restrict our attention to galled trees and galled
networks and present linear time algorithms for visualizing them as DAGmaps.Comment: Appears in the Proceedings of the 24th International Symposium on
Graph Drawing and Network Visualization (GD 2016
Layout of Graphs with Bounded Tree-Width
A \emph{queue layout} of a graph consists of a total order of the vertices,
and a partition of the edges into \emph{queues}, such that no two edges in the
same queue are nested. The minimum number of queues in a queue layout of a
graph is its \emph{queue-number}. A \emph{three-dimensional (straight-line
grid) drawing} of a graph represents the vertices by points in
and the edges by non-crossing line-segments. This paper contributes three main
results:
(1) It is proved that the minimum volume of a certain type of
three-dimensional drawing of a graph is closely related to the queue-number
of . In particular, if is an -vertex member of a proper minor-closed
family of graphs (such as a planar graph), then has a drawing if and only if has O(1) queue-number.
(2) It is proved that queue-number is bounded by tree-width, thus resolving
an open problem due to Ganley and Heath (2001), and disproving a conjecture of
Pemmaraju (1992). This result provides renewed hope for the positive resolution
of a number of open problems in the theory of queue layouts.
(3) It is proved that graphs of bounded tree-width have three-dimensional
drawings with O(n) volume. This is the most general family of graphs known to
admit three-dimensional drawings with O(n) volume.
The proofs depend upon our results regarding \emph{track layouts} and
\emph{tree-partitions} of graphs, which may be of independent interest.Comment: This is a revised version of a journal paper submitted in October
2002. This paper incorporates the following conference papers: (1) Dujmovic',
Morin & Wood. Path-width and three-dimensional straight-line grid drawings of
graphs (GD'02), LNCS 2528:42-53, Springer, 2002. (2) Wood. Queue layouts,
tree-width, and three-dimensional graph drawing (FSTTCS'02), LNCS
2556:348--359, Springer, 2002. (3) Dujmovic' & Wood. Tree-partitions of
-trees with applications in graph layout (WG '03), LNCS 2880:205-217, 200
- …