Visualizing Treewidth

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Chiu, Alvin, Depian, Thomas, Eppstein, David, Goodrich, Michael T., Nöllenburg, Martin
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915466273882112
author Chiu, Alvin
Depian, Thomas
Eppstein, David
Goodrich, Michael T.
Nöllenburg, Martin
author_facet Chiu, Alvin
Depian, Thomas
Eppstein, David
Goodrich, Michael T.
Nöllenburg, Martin
contents A witness drawing of a graph is a visualization that clearly shows a given property of a graph. We study and implement various drawing paradigms for witness drawings to clearly show that graphs have bounded pathwidth or treewidth. Our approach draws the tree decomposition or path decomposition as a tree of bags, with induced subgraphs shown in each bag, and with ''tracks'' for each graph vertex connecting its copies in multiple bags. Within bags, we optimize the vertex layout to avoid crossings of edges and tracks. We implement a visualization prototype for crossing minimization using dynamic programming for graphs of small width and heuristic approaches for graphs of larger width. We introduce a taxonomy of drawing styles, which render the subgraph for each bag as an arc diagram with one or two pages or as a circular layout with straight-line edges, and we render tracks either with straight lines or with orbital-radial paths.
format Preprint
id arxiv_https___arxiv_org_abs_2508_19935
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Visualizing Treewidth
Chiu, Alvin
Depian, Thomas
Eppstein, David
Goodrich, Michael T.
Nöllenburg, Martin
Computational Geometry
Data Structures and Algorithms
A witness drawing of a graph is a visualization that clearly shows a given property of a graph. We study and implement various drawing paradigms for witness drawings to clearly show that graphs have bounded pathwidth or treewidth. Our approach draws the tree decomposition or path decomposition as a tree of bags, with induced subgraphs shown in each bag, and with ''tracks'' for each graph vertex connecting its copies in multiple bags. Within bags, we optimize the vertex layout to avoid crossings of edges and tracks. We implement a visualization prototype for crossing minimization using dynamic programming for graphs of small width and heuristic approaches for graphs of larger width. We introduce a taxonomy of drawing styles, which render the subgraph for each bag as an arc diagram with one or two pages or as a circular layout with straight-line edges, and we render tracks either with straight lines or with orbital-radial paths.
title Visualizing Treewidth
topic Computational Geometry
Data Structures and Algorithms
url https://arxiv.org/abs/2508.19935