Combinatorial generation via permutation languages. IV. Elimination trees

06/30/2021
by   Jean Cardinal, et al.
0

An elimination tree for a connected graph G is a rooted tree on the vertices of G obtained by choosing a root x and recursing on the connected components of G-x to produce the subtrees of x. Elimination trees appear in many guises in computer science and discrete mathematics, and they encode many interesting combinatorial objects, such as bitstrings, permutations and binary trees. We apply the recent Hartung-Hoang-Mütze-Williams combinatorial generation framework to elimination trees, and prove that all elimination trees for a chordal graph G can be generated by tree rotations using a simple greedy algorithm. This yields a short proof for the existence of Hamilton paths on graph associahedra of chordal graphs. Graph associahedra are a general class of high-dimensional polytopes introduced by Carr, Devadoss, and Postnikov, whose vertices correspond to elimination trees and whose edges correspond to tree rotations. As special cases of our results, we recover several classical Gray codes for bitstrings, permutations and binary trees, and we obtain a new Gray code for partial permutations. Our algorithm for generating all elimination trees for a chordal graph G can be implemented in time 𝒪(m+n) per generated elimination tree, where m and n are the number of edges and vertices of G, respectively. If G is a tree, we improve this to a loopless algorithm running in time 𝒪(1) per generated elimination tree. We also prove that our algorithm produces a Hamilton cycle on the graph associahedron of G, rather than just Hamilton path, if the graph G is chordal and 2-connected. Moreover, our algorithm characterizes chordality, i.e., it computes a Hamilton path on the graph associahedron of G if and only if G is chordal.

READ FULL TEXT

page 10

page 26

page 31

research
09/21/2023

Enumerating combinatorial resultant decompositions of 2-connected rigidity circuits

A rigidity circuit (in 2D) is a minimal dependent set in the rigidity ma...
research
12/07/2022

Combinatorial generation via permutation languages. V. Acyclic orientations

In 1993, Savage, Squire, and West described an inductive construction fo...
research
04/17/2023

Traversing combinatorial 0/1-polytopes via optimization

In this paper, we present a new framework that exploits combinatorial op...
research
09/15/2021

A Characterization of Individualization-Refinement Trees

Individualization-Refinement (IR) algorithms form the standard method an...
research
07/13/2023

Local elimination in the traveling salesman problem

Hougardy and Schroeder (WG 2014) proposed a combinatorial technique for ...
research
07/26/2019

Subtour Elimination Constraints Imply a Matrix-Tree Theorem SDP Constraint for the TSP

De Klerk, Pasechnik, and Sotirov give a semidefinite programming constra...
research
06/14/2019

Combinatorial generation via permutation languages. I. Fundamentals

In this work we present a general and versatile algorithmic framework fo...

Please sign up or login with your details

Forgot password? Click here to reset