2435Accesses
Abstract
Graph drawing and visualization represent structural information as diagrams of abstract graphs and networks.E-Spring Algorithm, derived from the popular spring embedder model, was proposed to eliminate node overlaps in the drawings of clustered directed acyclic graphs Gc. In this paper, we apply the E-Spring algorithm to general graphs by minimizing edge-node intersections. Initially, a tree structure is extracted from the original graph using the breadth-first search (BFS) algorithm. The extracted tree is then visualized without node overlaps using the E-Spring algorithm, and the remaining non-tree edges are appended to this visualization. A post-processing step that implements edge routing is performed on the obtained visualization to eliminate residual edge-node intersections. This method has been validated by visualizing eBay buyer-seller relationships and Graph Catalog benchmarking data.
This is a preview of subscription content,log in via an institution to check access.
Access this chapter
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
- Chapter
- JPY 3498
- Price includes VAT (Japan)
- eBook
- JPY 22879
- Price includes VAT (Japan)
- Softcover Book
- JPY 28599
- Price includes VAT (Japan)
- Hardcover Book
- JPY 28599
- Price includes VAT (Japan)
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Battista, G.D., Eades, P.: Algorithms for drawing graphs: an annotated bibliography. Computational Geometry. 4, 235–282 (1994)
Battista, G.D., Eades, P., Tamassia, R., Tollis, I.G.: Graph Drawing: Algorithms for the Visualization of Graphs. Prentice Hall, New Jersey, USA (1999)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press and McGraw-Hill, New York, USA (2001)
Cruz, I.F., Twarog, J.P.: 3D Graph Drawing with Simulated Annealing. In: Proceedings of the Symposium on Graph Drawing, pp. 162–165. Springer-Verlag, London, UK (1995)
Davidson, R., Harel, D.: Drawing Graphs Nicely Using Simulated Annealing, ACM Transactions on Graphics. 15, 301–331 (1996)
Dijksta, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik. 1, 269–271 (1959)
Dolulil, J., Katreniakova, J.: Edge Routing with Fixed Node Positions. In: Proceedings of the 12th International Conference Information Visualisation, pp. 626–631. IEEE Computer Society Washington, DC, USA (2008)
Dwyer, T., Marriott, K., Wybrow, M.: Integrating edge routing into force-directed layout. In: Proceedings 14th Intl. Symp. Graph Drawing (GD ’06), pp. 8–19. Springer-Verlag, Berlin, Heidelberg (2007)
Eades, P.: A heuristic for graph drawing. Congressus Numerantium. 42, 149–160 (1984)
Eades, P., Huang, M.L.: Navigating Clustered Graphs using Force-Directed Methods, Journal of Graph Algorithms and Applications. 4, 157–181 (2000)
Eades, P., Lai, W., Misue, K., Sugiyama, K.: Layout adjustment and the mental map. Journal of Visual Languages and Computing. 6, 83–210 (1995)
Forster, M.: Crossings in Clustered Level Graphs, Ph.D.Dissertation (2004)
Healy, P., Nikolov, N.S.: Graph Drawing. Springer-Verlag, Berlin, Heidelberg (2006)
Huang, X., Lai, W., Sajeev, A.S.M., Gao, J.: A new algorithm for removing node overlapping in graph visualization. Information Sciences. 177, 2821–2844 (2007)
Kakoulis, K.G., Tollis, I.G.: A unified approach to labeling graphical features. In: Proceedings 14th Annual ACM Symposium of Computational Geometry (SoCG’98), pp. 347–356. ACM New York, NY, USA (1998)
Kaufmann, M., Dorothea, W.: Drawing graphs, methods and models. Springer-Verlag, Berlin, Heidelberg (2001)
Korb, K.B., Nicholson, A.E.: Bayesian Artificial Intelligence. Chapman & Hall, London, UK (2004)
Kruskal, J.B.: On the Shortest Spanning Subtree of a Graph and the Traveling Salesman Problem. American Mathematical Society. 7, 48–50 (1956)
Kumar, P., Zhang, K.: Social Network Analysis of Online Marketplaces. In: Proceedings IEEE International Conference on e-Business Engineering, pp. 363–367. IEEE Computer Society Washington, DC, USA (2007)
Kumar, P., Zhang, K., Wang, Y.: Visualization of Clustered Directed Acyclic Graphs without Node Overlapping. In: Proceedings 12th International Conference on Information Visualization, pp. 38–43. IEEE Computer Society Washington, DC, USA (2008)
Kumar, P., Zhang K.: Visualization of Clustered Directed Acyclic Graphs with Node Interleaving. In: Proceedings of the 24th Annual ACM Symposium on Applied Computing (SAC ‘09), pp. 1800–1805. ACM New York, NY, USA (2009)
Kumar, P., Zhang, K.: Node Overlap Removal in Clustered Directed Acyclic Graphs. Journal of Visual Languages and Computing (JVLC). Article in press, doi:10.1016/j.jvlc.2009.04.007 (2009)
Lai, W.: Layout Adjustment and Boundary Detection for a Diagram. In: Proceedings of Computer Graphics International (CGI ’01), pp. 351–354. IEEE Computer Society Washington, DC, USA (2001)
Lai, W., Eades, P.: Removing edge-node intersections in drawings of graphs. Information Processing Letters. 81, 105–110 (2002)
Larson, R.C., Li, V.O.K.: Finding minimum rectilinear distance paths in the paths in the presence of barriers. Networks. 11, 285–304 (1981)
Lee, D.T., Preparata, F.P.: Euclidean shortest paths in the presence of rectilinear barriers. Networks. 14, 393–410 (1984)
Leiserson, C.E.: Fat-Trees: Universal Networks for Hardware-Efficient Supercomputing. IEEE Transactions on Computers. 34, 892–901 (1985)
Leymann, F.: Web Services Flow Language (WSFL 1.0), IBM (2001)
Li, W., Eades, P., Nikolov, N.: Using spring algorithms to remove node overlapping. In: Proceedings of the 2005 Asia-Pacific symposium on Information visualization (APVIS ’05), pp. 131–140. Australian Computer Society, Inc. Darlinghurst, Australia (2005)
Lozano-Perez, T., Wesley, M.A.: An algorithm for planning collision-free paths among polyhedral obstacles. Communications of ACM. 22, 22560–22570 (1979)
Marriott, K., Stuckey, P., Vam, T., He, W.: Removing Node Overlapping in Graph Layout Using Constrained Optimization. Constraints. 8, 143–171 (2003)
Nascimento, H.A.D., Eades, P.: User Hints for map labeling. Journal of Visual Languages and Computing. 19, 39–74 (2008)
Papakostas, A., Tollis, I.G.: Interactive Orthogonal Graph Drawing. IEEE Transactions on Computers. 47, 1297–1309 (1998)
Prim, R.C.: Shortest connection networks and some generalizations. Bell System Technical Journal. 36, 1389–1401 (1957)
Purchase, H.C., Cohen, R.F., James, M.: Validating Graph Drawing Aesthetics. In: Proceedings of the Symposium on Graph Drawing (GD ’95), pp. 435–446. Springer-Verlag, London, UK (1995)
Quigley A., Eades, P.: Graph Drawing, Clustering, and Visual Abstraction. In: Proceedings of the 8th International Symposium on Graph Drawing (GD ’00), pp. 197–210. Springer-Verlag, Berlin, Heidelberg (2000)
Taylor, M., Rodgers, P.: Applying Graphical Design Techniques to Graph Visualization. In: Proceedings of the Ninth International Conference on Information Visualization (IV ’05), pp. 651–656. IEEE Computer Society Washington, DC, USA (2005)
ConceptDraw,http://www.conceptdraw.com/en/products/cd5/main.php
Home of Graphdrawing,http://www.graphdrawing.org
Graphviz - Graph Visualization Software,http://www.graphviz.org
Microsoft Office Online – Visio,http://office.microsoft.com/en-us/visio/default.aspx
yWorks,http://www.yworks.com/products/yfiles/doc/developers-guide/index.html
Author information
Authors and Affiliations
University of Texas at Dallas, 2601 N. Floyd Road, 75063, Richardson, TX, USA
Pushpa Kumar & Kang Zhang
University of Technology, Broadway, PO Box 123, 2007, Sydney, NSW, Australia
Mao Lin Huang
- Pushpa Kumar
You can also search for this author inPubMed Google Scholar
- Kang Zhang
You can also search for this author inPubMed Google Scholar
- Mao Lin Huang
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toPushpa Kumar.
Editor information
Editors and Affiliations
Dept. Information & Technology, University of Technology, Sydney, Broadway, 2007, Australia
Mao Lin Huang
School of Computing & Mathematics, University of Western Sydney, South Penrith DC, 1797, Australia
Quang Vinh Nguyen
Dept. Computer Science, University of Texas, Dallas, West Campbell Road 800, Richardson, 75080, U.S.A.
Kang Zhang
Rights and permissions
Copyright information
© 2009 Springer-Verlag US
About this paper
Cite this paper
Kumar, P., Zhang, K., Huang, M.L. (2009). From Tree to Graph - Experiments with E-Spring Algorithm. In: Huang, M., Nguyen, Q., Zhang, K. (eds) Visual Information Communication. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-0312-9_3
Download citation
Published:
Publisher Name:Springer, Boston, MA
Print ISBN:978-1-4419-0311-2
Online ISBN:978-1-4419-0312-9
eBook Packages:Computer ScienceComputer Science (R0)
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative