English

Deciding the Feasibility and Minimizing the Height of Tangles

Computational Geometry 2023-12-29 v1 Discrete Mathematics Data Structures and Algorithms

Abstract

We study the following combinatorial problem. Given a set of nn y-monotone \emph{wires}, a \emph{tangle} determines the order of the wires on a number of horizontal \emph{layers} such that the orders of the wires on any two consecutive layers differ only in swaps of neighboring wires. Given a multiset~LL of \emph{swaps} (that is, unordered pairs of wires) and an initial order of the wires, a tangle \emph{realizes}~LL if each pair of wires changes its order exactly as many times as specified by~LL. \textsc{List-Feasibility} is the problem of finding a tangle that realizes a given list~LL if such a tangle exists. \textsc{Tangle-Height Minimization} is the problem of finding a tangle that realizes a given list and additionally uses the minimum number of layers. \textsc{List-Feasibility} (and therefore \textsc{Tangle-Height Minimization}) is NP-hard [Yamanaka, Horiyama, Uno, Wasa; CCCG 2018]. We prove that \textsc{List-Feasibility} remains NP-hard if every pair of wires swaps only a constant number of times. On the positive side, we present an algorithm for \textsc{Tangle-Height Minimization} that computes an optimal tangle for nn wires and a given list~LL of swaps in O((2L/n2+1)n2/2φnn)O((2|L|/n^2+1)^{n^2/2} \cdot \varphi^n \cdot n) time, where φ1.618\varphi \approx 1.618 is the golden ratio and L|L| is the total number of swaps in~LL. From this algorithm, we derive a simpler and faster version to solve \textsc{List-Feasibility}. We also use the algorithm to show that \textsc{List-Feasibility} is in NP and fixed-parameter tractable with respect to the number of wires. For \emph{simple} lists, where every swap occurs at most once, we show how to solve \textsc{Tangle-Height Minimization} in O(n!φn)O(n!\varphi^n) time.

Keywords

Cite

@article{arxiv.2312.16213,
  title  = {Deciding the Feasibility and Minimizing the Height of Tangles},
  author = {Oksana Firman and Philipp Kindermann and Boris Klemz and Alexander Ravsky and Alexander Wolff and Johannes Zink},
  journal= {arXiv preprint arXiv:2312.16213},
  year   = {2023}
}

Comments

This work is a merger of arXiv:1901.06548 and arXiv:2002.12251