A Practical Linear Time Algorithm for Optimal Tree Decomposition of Halin Graphs
By: J. A. Alejandro-Soto, Joel Antonio Trejo-Sanchez, Carlos Segura
Potential Business Impact:
Finds best way to connect network points faster.
This work proposes \textsc{H-Td}, a practical linear-time algorithm for computing an optimal-width tree decomposition of Halin graphs. Unlike state-of-the-art methods based on reduction rules or separators, \textsc{H-Td} exploits the structural properties of Halin graphs. Although two theoretical linear-time algorithms exist that can be applied to graphs of treewidth three, no practical implementation has been made publicly available. Furthermore, extending reduction-based approaches to partial $k$-trees with $k > 3$ results in increasingly complex rules that are challenging to implement. This motivates the exploration of alternative strategies that leverage structural insights specific to certain graph classes. Experimental validation against the winners of the Parameterized Algorithms and Computational Experiments Challenge (PACE) 2017 and the treewidth library \texttt{libtw} demonstrates the advantage of \textsc{H-Td} when the input is known to be a Halin graph.
Similar Papers
A Parameterized Complexity Analysis of Bounded Height Depth-first Search Trees
Data Structures and Algorithms
Finds shorter computer paths, speeding up some tasks.
Computation of Graph Polynomials via Tree Decomposition: Theory, Algorithms, and Python Implementation
Discrete Mathematics
Computers solve hard math problems about connections.
Tree decompositions with small width, spread, order and degree
Combinatorics
Makes computer problems easier to solve.