SearcharxivSearch

arXiv subjects

Petr Hladík

Publications and source records attributed to Petr Hladík.

2 recordsLinked to original sources

The realization graph of every degree sequence has a Hamilton path

For a degree sequence $d$, the realization graph $\mathcal{G_F}(d)$ is the graph whose vertices are the labeled realizations of $d$, two of which are adjacent if they differ by a single $2$-switch. We prove that for every degree sequence $d$ and every realization $S$ of $d$, the graph $\mathcal{G_F}(d)$ contains a Hamilton path starting at $S$. This answers a question of Barrus (2016), which was also raised independently by Mütze (2023) in his survey of combinatorial Gray codes. As a consequence, an embedding observation of Arikati and Peled (1999) implies that for any vectors $R$ and $C$ of non-negative integers, the interchange graph $\mathcal{A}_{\mathcal F}(R,C)$ of $(0,1)$-matrices with row sums $R$ and column sums $C$ contains a Hamilton path starting at any prescribed matrix, thereby resolving a question of Brualdi (1980).

math.CO

Faster and simpler traversal of 0/1-polytopes

Recently, Merino and Mütze (FOCS'23+SICOMP'24) presented an algorithm for computing a Hamilton path on the skeleton of any 0/1-polytope ${\rm conv}(X)$, where $X\subseteq\{0,1\}^n$. The algorithm uses as a black box an algorithm for solving the classical linear optimization problem $\min\{w\cdot x\mid x\in X\}$ for some weight vector $w\in\mathbb{R}^n$. The resulting delay per visited vertex on the Hamilton path is only by a $\log n$ factor larger than the time to solve one instance of the optimization algorithm. In this paper, we make the Hamilton path algorithm simpler and faster. Namely, we obtain an amortized delay that is only by a constant factor larger than the running time of the optimization algorithm, thus removing the $\log n$ factor. As concrete results, this yields improved algorithms for generating bases and independent sets in a matroid, spanning trees, forests, matchings and maximum matchings in a graph, vertex covers, minimum vertex covers, independent sets and maximum independent sets in a bipartite graph, and antichains, maximum antichains and ideals in a poset. All of these listings correspond to Hamilton paths on the corresponding polytopes. Furthermore, we obtain an $\mathcal{O}(t_{\rm LP})$ amortized delay algorithm for the vertex enumeration problem on 0/1-polytopes $\{x\in\mathbb{R}^n\mid Ax\leq b\}$, where $A\in \mathbb{R}^{m\times n}$ and $b\in\mathbb{R}^m$, and $t_{\rm LP}$ is the time needed to solve the linear program $\min\{w\cdot x\mid Ax\leq b\}$. This improves upon the $\mathcal{O}(t_{\rm LP} \log n)$ delay algorithm of Merino and Mütze, and the previous $\mathcal{O}(t_{\rm LP}\,n)$ delay algorithm of Bussieck and Lübbecke from 1998.

cs.DS