Non-Promise Version of Unique Sink Orientations
Tiago Oliveira Marques

TL;DR
This paper investigates a non-promise version of the Unique Sink Orientation problem, aiming to find a sink or verify violations, and explores its complexity and algorithmic properties beyond the promise setting.
Contribution
It extends known algorithms and properties from the promise to the non-promise USO problem, analyzes its complexity class, and categorizes verifiable violations.
Findings
The non-promise USO problem is in the class PLS^dt.
Known algorithms like Fibonacci Seesaw are adapted for the non-promise case.
Violations with up to 4 vertices are fully categorized and efficiently verifiable.
Abstract
A unique sink orientation (USO) is an orientation of the edges of a hypercube such that each face has a unique sink. Many optimization problems like linear programs reduce to USOs, in the sense that each vertex corresponds to a possible solution, and the global sink corresponds to the optimal solution. People have been studying intensively the problem of find the sink of a USO using vertex evaluations, i.e., queries which return the orientation of the edges around a vertex. This problem is a so called promise problem, as it assumes that the orientation it receives is a USO. In this paper, we analyze a non-promise version of the USO problem, in which we try to either find a sink or an efficiently verifiable violation of the USO property. This problem is worth investigating, because some problems which reduce to USO are also promise problems (and so we can also define a non-promise…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpacecraft Dynamics and Control · Mathematics and Applications
