paper

On Phases of Unique Sink Orientations

arXiv:2310.00064

Abstract

A unique sink orientation (USO) is an orientation of the -dimensional hypercube graph such that every non-empty face contains a unique sink. Schurr showed that given any -dimensional USO and any dimension , the set of edges in that dimension can be decomposed into equivalence classes (so-called phases), such that flipping the orientation of a subset of yields another USO if and only if is a union of a set of these phases. In this paper we prove various results on the structure of phases. Using these results, we show that all phases can be computed in time, significantly improving upon the previously known trivial algorithm. Furthermore, we show that given a boolean circuit of size succinctly encoding an -dimensional (acyclic) USO, it is PSPACE-complete to determine whether two given edges are in the same phase. The problem is thus equally difficult as determining whether the hypercube orientation encoded by a given circuit is an acyclic USO [Gärtner and Thomas, STACS'15].

21 pages, 7 figures