Efficient Algorithms for Drawing Large Genealogy Trees

Efficient Algorithms for Drawing Large Genealogy Trees tackles the visualization of extensive family networks marked by multiple roots, undirected cycle, and missing family information. Conventional tree drawings assume a single root, strict acyclicity, and uniform branching—constraints routinely violated in genealogies. This work first adapts and evaluates foundational graph‐drawing techniques— force‐directed layouts and the Sugiyama layered framework—to assess their fit for genealogical data. Two distinct strategies then address scale and clarity: a clustering approach that aggregates closely related individuals into higher‐level units to reduce displayed complexity, and a novel fractal drawing method that represents each person as a rectangle recursively subdividing its area among descendants. In the fractal method, subdivisions alternate between horizontal and vertical at each generation, and a space‐allocation function ensures larger or important subfamilies receive more room. A complete C++ implementation applies these approaches to synthetic benchmarks and a Habsburg dataset of over 30,000 individuals. The combination of domain-aware adaptations, information-reducing clustering, and recursive subdivision results in efficient, visually coherent algorithms for static visualization of large genealogy trees.

Institutions

Publication Details

Journal
reposiTUm (TU Wien)
Published
2025-10-01
DOI
https://doi.org/10.34726/hss.2025.133298
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Algorithms for Drawing Large Genealogy Trees

reposiTUm (TU Wien)
Data Visualization and Analytics
article

Efficient Algorithms for Drawing Large Genealogy Trees

article en

Abstract

Efficient Algorithms for Drawing Large Genealogy Trees tackles the visualization of extensive family networks marked by multiple roots, undirected cycle, and missing family information. Conventional tree drawings assume a single root, strict acyclicity, and uniform branching—constraints routinely violated in genealogies. This work first adapts and evaluates foundational graph‐drawing techniques— force‐directed layouts and the Sugiyama layered framework—to assess their fit for genealogical data. Two distinct strategies then address scale and clarity: a clustering approach that aggregates closely related individuals into higher‐level units to reduce displayed complexity, and a novel fractal drawing method that represents each person as a rectangle recursively subdividing its area among descendants. In the fractal method, subdivisions alternate between horizontal and vertical at each generation, and a space‐allocation function ensures larger or important subfamilies receive more room. A complete C++ implementation applies these approaches to synthetic benchmarks and a Habsburg dataset of over 30,000 individuals. The combination of domain-aware adaptations, information-reducing clustering, and recursive subdivision results in efficient, visually coherent algorithms for static visualization of large genealogy trees.

reposiTUm (TU Wien)
TU Wien (AT)
Openalex Percentile: Top 43%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.