Visual Clustering of Graphs with Nonuniform Degrees

We discuss several criteria for clustering graphs, and identify two cri- teria which are not biased towards certain cluster sizes: the node-normalized cut (also called cut ratio) and the edge-normalized cut. We present two energy mod- els whose minimum energy drawings reveal clusters with respect to these criteria. The energy model that corresponds to the edge-normalized cut differs from the other energy model in that it is also useful for graphs with very nonuniform node degrees. We show that its drawings provide insights into the structure of an airline routing graph, a citation graph, a social network, and a thesaurus graph.

[1]  Franz-Josef Brandenburg,et al.  An Experimental Comparison of Force-Directed and Randomized Graph Drawing Algorithms , 1995, GD.

[2]  Piet Hut,et al.  A hierarchical O(N log N) force-calculation algorithm , 1986, Nature.

[3]  Ioannis G. Tollis,et al.  Improved Algorithms and Bounds for Orthogonal Drawings , 1994, Graph Drawing.

[4]  Arne Frick,et al.  Automatic Graph Clustering , 1996, GD.

[5]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[6]  M ReingoldEdward,et al.  Graph drawing by force-directed placement , 1991 .

[7]  Ioannis G. Tollis,et al.  Issues in Interactive Orthogonal Graph Drawing , 1995, GD.

[8]  S. Strogatz Exploring complex networks , 2001, Nature.

[9]  Ulrik Brandes,et al.  Drawing on Physical Analogies , 2001, Drawing Graphs.

[10]  Daniel Tunkelang,et al.  A Numerical Optimization Approach to General Graph Drawing , 1999 .

[11]  Satoru Kawai,et al.  An Algorithm for Drawing General Undirected Graphs , 1989, Inf. Process. Lett..

[12]  David R. Wood,et al.  An Algorithm for Three-Dimensional Orthogonal Graph Drawing , 1998, GD.

[13]  Emden R. Gansner,et al.  Using automatic clustering to produce high-level system organizations of source code , 1998, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242).

[14]  Frank Thomson Leighton,et al.  An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[15]  Chris Walshaw,et al.  Journal of Graph Algorithms and Applications a Multilevel Algorithm for Force-directed Graph-drawing , 2022 .

[16]  Arunabha Sen,et al.  Graph Clustering Using Multiway Ratio Cut , 1997, GD.

[17]  Giorgio Gambosi,et al.  Complexity and Approximation , 1999, Springer Berlin Heidelberg.

[18]  Peter Eades,et al.  FADE: Graph Drawing, Clustering, and Visual Abstraction , 2000, GD.

[19]  Arunabha Sen,et al.  Graph Clustering Using Distance-k Cliques , 1999, GD.

[20]  Santosh S. Vempala,et al.  On clusterings-good, bad and spectral , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[21]  Kenneth M. Hall An r-Dimensional Quadratic Placement Algorithm , 1970 .

[22]  Peter Eades,et al.  A Heuristic for Graph Drawing , 1984 .

[23]  David Harel,et al.  A fast multi-scale method for drawing large graphs , 2000, AVI '00.

[24]  Helmut Alt,et al.  Universal 3-dimensional visibility representations for graphs , 1995, Comput. Geom..

[25]  Xiaobo Wang,et al.  Generating Customized Layouts , 1995, Graph Drawing.

[26]  Edward M. Reingold,et al.  Graph drawing by force‐directed placement , 1991, Softw. Pract. Exp..

[27]  Alex Pothen,et al.  Graph Partitioning Algorithms with Applications to Scientific Computing , 1997 .

[28]  Joe Marks,et al.  Interactive Partitioning (System Demonstration, Short) , 2000, Graph Drawing.

[29]  David Harel,et al.  Drawing graphs nicely using simulated annealing , 1996, TOGS.

[30]  Andreas Noack,et al.  Energy Models for Drawing Clustered Small-World Graphs? , 2003 .

[31]  Ioannis G. Tollis,et al.  Incremental Orthogonal Graph Drawing in Three Dimensions , 1997, GD.

[32]  Yuval Rabani,et al.  An O(log k) Approximate Min-Cut Max-Flow Theorem and Approximation Algorithm , 1998, SIAM J. Comput..

[33]  Andrew B. Kahng,et al.  Recent directions in netlist partitioning: a survey , 1995, Integr..

[34]  Roberto Tamassia,et al.  GIOTTO3D: A System for Visualizing Hierarchical Structures in 3D , 1996, GD.

[35]  Andreas Ludwig,et al.  A Fast Adaptive Layout Algorithm for Undirected Graphs , 1994, GD.

[36]  Ioannis G. Tollis,et al.  The Three-Phase Method: A Unified Approach to Orthogonal Graph Drawing , 1997, Graph Drawing.

[37]  Stephen G. Kobourov,et al.  GraphAEL: Graph Animations with Evolving Layouts , 2003, GD.

[38]  Michael Kaufmann,et al.  Drawing High Degree Graphs with Low Bend Numbers , 1995, GD.

[39]  Antonios Symvonis,et al.  Two Algorithms for Three Dimensional Orthogonal Graph Drawing , 1996, GD.

[40]  Michael T. Goodrich,et al.  A multi-dimensional approach to force-directed layouts of large graphs , 2000, Comput. Geom..

[41]  Andreas Noack,et al.  An Energy Model for Visual Graph Clustering , 2003, GD.

[42]  Arne Frick,et al.  Fast Interactive 3-D Graph Visualization , 1995, GD.

[43]  David R. Wood,et al.  Multi-dimensional Orthogonal Graph Drawing with Small Boxes , 1999, GD.

[44]  Peter Eades,et al.  Journal of Graph Algorithms and Applications Navigating Clustered Graphs Using Force-directed Methods , 2022 .

[45]  Roberto Tamassia,et al.  On the Computational Complexity of Upward and Rectilinear Planarity Testing , 1994, SIAM J. Comput..

[46]  Roberto Tamassia,et al.  Difference Metrics for Interactive Orthogonal Graph Drawing Algorithms , 1998, Graph Drawing.

[47]  Sándor P. Fekete,et al.  New Results on a Visibility Representation of Graphs in 3D , 1995, GD.

[48]  Richard M. Leahy,et al.  An Optimal Graph Theoretic Approach to Data Clustering: Theory and Its Application to Image Segmentation , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[49]  Sabine Cornelsen,et al.  Drawing Clusters and Hierarchies , 1999, Drawing Graphs.

[50]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.