English

Visualizing Evolving Trees

Computational Geometry 2022-08-29 v2

Abstract

Evolving trees arise in many real-life scenarios from computer file systems and dynamic call graphs, to fake news propagation and disease spread. Most layout algorithms for static trees do not work well in an evolving setting (e.g., they are not designed to be stable between time steps). Dynamic graph layout algorithms are better suited to this task, although they often introduce unnecessary edge crossings. With this in mind we propose two methods for visualizing evolving trees that guarantee no edge crossings, while optimizing (1) desired edge length realization, (2) layout compactness, and (3) stability. We evaluate the two new methods, along with five prior approaches (three static and two dynamic), on real-world datasets using quantitative metrics: stress, desired edge length realization, layout compactness, stability, and running time. The new methods are fully functional and available on github.

Keywords

Cite

@article{arxiv.2106.08843,
  title  = {Visualizing Evolving Trees},
  author = {Kathryn Gray and Mingwei Li and Reyan Ahmed and Stephen Kobourov},
  journal= {arXiv preprint arXiv:2106.08843},
  year   = {2022}
}

Comments

Appears in the Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)