A Linear Algorithm for Finding the Sink of Unique Sink Orientations on Grids
Xiaoming Sun, Jialin Zhang, Zhijie Zhang

TL;DR
This paper presents a linear-time deterministic algorithm for finding the global sink in 2D unique sink orientations on grids, improving upon previous algorithms with higher complexity in query models.
Contribution
It introduces the first linear deterministic algorithm for the vertex query model and an almost linear algorithm for the edge query model in 2D USOs.
Findings
Optimal linear algorithm for vertex query model
Almost linear algorithm for edge query model
Improves over previous O(N log N) and O(N^1.404) algorithms
Abstract
An orientation of a grid is called unique sink orientation (USO) if each of its nonempty subgrids has a unique sink. Particularly, the original grid itself has a unique global sink. In this work we investigate the problem of how to find the global sink using minimum number of queries to an oracle. There are two different oracle models: the vertex query model where the orientation of all edges incident to the queried vertex are provided, and the edge query model where the orientation of the queried edge is provided. In the 2-dimensional case, we design an optimal linear deterministic algorithm for the vertex query model and an almost linear deterministic algorithm for the edge query model, previously the best known algorithms run in O(N logN) time for the vertex query model and O(N^1.404) time for the edge query model.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Advanced Graph Theory Research · Parallel Computing and Optimization Techniques
