On Flipping Edge Sets in Unique Sink Orientations

A <i>unique sink orientation</i> (USO) is an orientation of the <i>n</i>-dimensional hypercube graph such that every non-empty face contains a unique sink. We consider the only known connected <i>flip graph</i> on USOs. This flip graph is based on the following theorem due to Schurr: given any <i>n</i>-dimensional USO and any one dimension <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>i</mml:mi> <mml:mo>∈</mml:mo> <mml:mo>[</mml:mo> <mml:mi>n</mml:mi> <mml:mo>]</mml:mo></mml:mrow> </mml:math> , the set <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:msub><mml:mi>E</mml:mi> <mml:mi>i</mml:mi></mml:msub> </mml:math> of edges connecting vertices along dimension <i>i</i> can be decomposed into equivalence classes (so-called <i>phases</i>), such that flipping the direction of any <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>S</mml:mi> <mml:mo>⊆</mml:mo> <mml:msub><mml:mi>E</mml:mi> <mml:mi>i</mml:mi></mml:msub> </mml:mrow> </mml:math> yields another USO if and only if <i>S</i> is the union of some of these phases. In this paper we provide an algorithm to compute the phases of a given USO in <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mo>·</mml:mo> <mml:msup><mml:mn>3</mml:mn> <mml:mi>n</mml:mi></mml:msup> <mml:mo>)</mml:mo></mml:mrow> </mml:math> time, significantly improving upon the previously known <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mo>·</mml:mo> <mml:msup><mml:mn>4</mml:mn> <mml:mi>n</mml:mi></mml:msup> <mml:mo>)</mml:mo></mml:mrow> </mml:math> trivial algorithm. We also show that the phase containing a given edge can be flipped using only <i>poly</i>(<i>n</i>) space additional to the space required to store the USO. We contrast this by showing that given a boolean circuit of size <i>poly</i>(<i>n</i>) succinctly encoding an <i>n</i>-dimensional USO, it is <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mi>PSPACE</mml:mi></mml:math> -complete to determine whether two given edges are in the same phase. Finally, we also prove some new results on the structure of phases.

Authors

Institutions

Publication Details

Journal
Graphs and Combinatorics
Published
2025-04-25
DOI
https://doi.org/10.1007/s00373-025-02929-2
Primary Topic
Advanced Graph Theory Research
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On Flipping Edge Sets in Unique Sink Orientations

Simon Weber, Michaela Borzechowski
Graphs and Combinatorics
Advanced Graph Theory Research
article

On Flipping Edge Sets in Unique Sink Orientations

Simon Weber, Michaela Borzechowski
article en

Abstract

A <i>unique sink orientation</i> (USO) is an orientation of the <i>n</i>-dimensional hypercube graph such that every non-empty face contains a unique sink. We consider the only known connected <i>flip graph</i> on USOs. This flip graph is based on the following theorem due to Schurr: given any <i>n</i>-dimensional USO and any one dimension <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>i</mml:mi> <mml:mo>∈</mml:mo> <mml:mo>[</mml:mo> <mml:mi>n</mml:mi> <mml:mo>]</mml:mo></mml:mrow> </mml:math> , the set <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:msub><mml:mi>E</mml:mi> <mml:mi>i</mml:mi></mml:msub> </mml:math> of edges connecting vertices along dimension <i>i</i> can be decomposed into equivalence classes (so-called <i>phases</i>), such that flipping the direction of any <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>S</mml:mi> <mml:mo>⊆</mml:mo> <mml:msub><mml:mi>E</mml:mi> <mml:mi>i</mml:mi></mml:msub> </mml:mrow> </mml:math> yields another USO if and only if <i>S</i> is the union of some of these phases. In this paper we provide an algorithm to compute the phases of a given USO in <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mo>·</mml:mo> <mml:msup><mml:mn>3</mml:mn> <mml:mi>n</mml:mi></mml:msup> <mml:mo>)</mml:mo></mml:mrow> </mml:math> time, significantly improving upon the previously known <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mi>n</mml:mi> <mml:mo>·</mml:mo> <mml:msup><mml:mn>4</mml:mn> <mml:mi>n</mml:mi></mml:msup> <mml:mo>)</mml:mo></mml:mrow> </mml:math> trivial algorithm. We also show that the phase containing a given edge can be flipped using only <i>poly</i>(<i>n</i>) space additional to the space required to store the USO. We contrast this by showing that given a boolean circuit of size <i>poly</i>(<i>n</i>) succinctly encoding an <i>n</i>-dimensional USO, it is <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mi>PSPACE</mml:mi></mml:math> -complete to determine whether two given edges are in the same phase. Finally, we also prove some new results on the structure of phases.

Graphs and CombinatoricsVol. 41(3)
ETH Zurich (CH), Freie Universität Berlin (DE)
National Science Foundation, Deutsche Forschungsgemeinschaft, Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
Openalex Percentile: Top 90%
Advanced Graph Theory Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.