Graph explorer

Visualizing Evolving Trees

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.

6 nodes5 linksoverview previewVisualizing Evolving Trees
6 nodes5 links
Visualizing Evolving Trees6 visible / 6 total nodes / 11 links
Co-authorshipCo-authorshipCo-authorshipCo-authorshipCo-authorshipCo-authorshipAuthorshipAuthorshipAuthorshipAuthorshipTopic signalWVisualizing Evolving Treespreprint / 2022AKathryn GrayResearcherAMingwei LiResearcherAReyan AhmedResearcherAStephen KobourovResearcherTComputational Geometry1083 works
PaperSignal 105 links

Visualizing Evolving Trees

preprint / 2022

Open