Sublinear-time Algorithms for Stress Minimization in Graph Drawing
Authors:
- 1 April 2021
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 166-175
Abstract
We present algorithms reducing the runtime of the stress minimization iteration of stress-based layouts to sublinear in the number of vertices and edges. Specifically, we use vertex sampling to further reduce the number of vertex pairs considered in stress minimization iterations. Moreover, we use spectral sparsification to reduce the number of edges considered in stress minimization computations to sublinear in the number of edges, esp. for dense graphs.Specifically, we present new pivot selection methods using importance-based sampling. Then, we present two variations of sublinear-time stress minimization method on two popular stress-based layouts, Stress Majorization and Stochastic Gradient Descent.Experimental results demonstrate that our sublinear-time algorithms run, on average, about 35% faster than the state-of-art linear-time algorithms, while obtaining similar quality drawings based on stress and shape-based metrics.Keywords
Funding Information
- Australian Research Council
This publication has 9 references indexed in Scilit:
- Sublinear Time Force Computation for Big Complex Network VisualizationComputer Graphics Forum, 2020
- A Random Sampling O(n) Force‐calculation Algorithm for Graph LayoutsComputer Graphics Forum, 2019
- Shape-Based Quality Metrics for Large Graph VisualizationJournal of Graph Algorithms and Applications, 2017
- A maxent-stress model for graph layout2012
- Spectral Sparsification of GraphsSIAM Journal on Computing, 2011
- Graph Sparsification by Effective ResistancesSIAM Journal on Computing, 2011
- Network Analysis2005
- An algorithm for drawing general undirected graphsInformation Processing Letters, 1989
- Multidimensional Scaling by Optimizing Goodness of Fit to a Nonmetric HypothesisPsychometrika, 1964