Space Partitioning Schemes and Algorithms for Generating Regular and Spiral Treemaps

08/31/2023
by   Mehdi Behroozi, et al.
0

Treemaps have been widely applied to the visualization of hierarchical data. A treemap takes a weighted tree and visualizes its leaves in a nested planar geometric shape, with sub-regions partitioned such that each sub-region has an area proportional to the weight of its associated leaf nodes. Efficiently generating visually appealing treemaps that also satisfy other quality criteria is an interesting problem that has been tackled from many directions. We present an optimization model and five new algorithms for this problem, including two divide and conquer approaches and three spiral treemap algorithms. Our optimization model is able to generate superior treemaps that could serve as a benchmark for comparing the quality of more computationally efficient algorithms. Our divide and conquer and spiral algorithms either improve the performance of their existing counterparts with respect to aspect ratio and stability or perform competitively. Our spiral algorithms also expand their applicability to a wider range of input scenarios. Four of these algorithms are computationally efficient as well with quasilinear running times and the last algorithm achieves a cubic running time. A full version of this paper with all appendices, data, and source codes is available at .

READ FULL TEXT

page 8

page 10

page 11

page 15

page 17

page 19

research
08/31/2023

A Divide and Conquer Approximation Algorithm for Partitioning Rectangles

Given a rectangle R with area A and a set of areas L={A_1,...,A_n} with ...
research
12/02/2021

Gomory-Hu Trees in Quadratic Time

Gomory-Hu tree [Gomory and Hu, 1961] is a succinct representation of pai...
research
08/16/2018

Shared-memory Exact Minimum Cuts

The minimum cut problem for an undirected edge-weighted graph asks us to...
research
10/08/2021

Polygon Area Decomposition Using a Compactness Metric

In this paper, we consider the problem of partitioning a polygon into a ...
research
11/02/2017

Optimal Parametric Search for Path and Tree Partitioning

We present linear-time algorithms for partitioning a path or a tree with...
research
12/30/2022

An Experience-based Direct Generation approach to Automatic Image Cropping

Automatic Image Cropping is a challenging task with many practical downs...

Please sign up or login with your details

Forgot password? Click here to reset