Locally computing edge orientations
Abstract
We consider the question of orienting the edges in a graph such that every vertex has bounded out-degree. For graphs of arboricity , there is an orientation in which every vertex has out-degree at most and, moreover, the best possible maximum out-degree of an orientation is at least . We are thus interested in algorithms that can achieve a maximum out-degree of close to . A widely studied approach for this problem in the distributed algorithms setting is a ``peeling algorithm'' that provides an orientation with maximum out-degree in a logarithmic number of iterations. We consider this problem in the local computation algorithm (LCA) model, which quickly answers queries of the form ``What is the orientation of edge ?'' by probing the input graph. When the peeling algorithm is executed in the LCA setting by applying standard techniques, e.g., the Parnas-Ron paradigm, it requires probes per query on an -vertex graph. In the case where has unbounded degree, we show that any LCA that orients its edges to yield maximum out-degree must use probes to per query in the worst case, even if is known to be a forest (that is, ). We also show several algorithms with sublinear probe complexity when has unbounded degree. When is a tree such that the maximum degree of is bounded, we demonstrate an algorithm that uses probes to per query. To obtain this result, we develop an edge-coloring approach that ultimately yields a graph-shattering-like result. We also use this shattering-like approach to demonstrate an LCA which -colors any tree using sublinear probes per query.
Keywords
Cite
@article{arxiv.2501.02136,
title = {Locally computing edge orientations},
author = {Slobodan Mitrović and Ronitt Rubinfeld and Mihir Singhal},
journal= {arXiv preprint arXiv:2501.02136},
year = {2025}
}