Next Article in Journal
Irreversibility and Quantum Information Flow under Global & Local Gauge Symmetries
Previous Article in Journal
Chirogenesis in Supramolecular Systems on the Basis of Porphyrinoids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Abstract

GraphDraw—A Tool for the Represention of Graphs Using Inherent Symmetry †

1
School of Computing Science, University of Glasgow, Glasgow G12 8RZ, UK
2
School of Informatics, University of Edinburgh, Edinburgh EH8 9AB, UK
*
Author to whom correspondence should be addressed.
Presented at Symmetry 2017—The First International Conference on Symmetry, Barcelona, Spain, 16–18 October 2017.
Proceedings 2018, 2(1), 86; https://doi.org/10.3390/proceedings2010086
Published: 5 January 2018
(This article belongs to the Proceedings of The First International Conference on Symmetry)
When drawing small graphs (with up to five or six vertices) we can use their underlying symmetry to represent them in a clear and natural way. For example, to draw a graph G with vertex set V = {0,1,2,3} and edge set E = {(0,1), (1,2), (2,3), (3,0)} it would be natural to use a square, or if V = {0,1,2,3,4} and E = {(0,2), (0,3),(1,3),(1,4),(2,4)} we might use a star to represent G. Even if the vertex labels were permuted, it would not be difficult to uncover the underlying shape. As the number of vertices increases, it becomes impossible to manually choose a suitable and informative representation, i.e., to choose where on the plane to place each of the vertices in order to produce a clear graph, rather than just a confusing mess. Existing graph drawing applications (like yEd) require the user to decide where to place the vertices.
In this paper, we present a tool—GraphDraw—which uses the underlying automorphism group of a graph (A(G)) to draw graphs from an initial index array representation of G. Cycles in the generators of A(G) are used to place the vertices in such a way as to exploit the underlying symmetry in the drawing, thus producing a clearer and more intuitive representation. Parameter selection allows the user to choose from a range of representations and to optimise the graphs in terms of edge crossings or total edge length. We give a description of the tool and present a suite of example graphs, illustrating the effect of different parameter selections.

Share and Cite

MDPI and ACS Style

Miller, A.; Miron, D.; Maiya, S. GraphDraw—A Tool for the Represention of Graphs Using Inherent Symmetry. Proceedings 2018, 2, 86. https://doi.org/10.3390/proceedings2010086

AMA Style

Miller A, Miron D, Maiya S. GraphDraw—A Tool for the Represention of Graphs Using Inherent Symmetry. Proceedings. 2018; 2(1):86. https://doi.org/10.3390/proceedings2010086

Chicago/Turabian Style

Miller, Alice, Dragos Miron, and Sharan Maiya. 2018. "GraphDraw—A Tool for the Represention of Graphs Using Inherent Symmetry" Proceedings 2, no. 1: 86. https://doi.org/10.3390/proceedings2010086

Article Metrics

Back to TopTop