Table of Contents
Fetching ...

Near-Optimal Resilient Labeling Schemes

Keren Censor-Hillel, Einav Huberman

TL;DR

This work extends labeling schemes to resilient settings by handling up to F erased labels in general graphs under the Congest model. It introduces a two-part framework where an oracle encodes and partitions information using ruling sets and error-correcting codes, enabling nodes to recover original labels through a distributed reconstruction in O(F + (ℓF)/log n) rounds. The scheme achieves a constant multiplicative overhead and an additive O(log F) label-size overhead, claiming near-optimality given fundamental lower bounds on round complexity and information transfer. The approach leverages greedy ruling sets, group-based encoding with Justesen codes, and low-congestion partitioning to maintain efficiency and determinism, with potential applicability to a broad class of labeling and proof-labeling schemes.

Abstract

Labeling schemes are a prevalent paradigm in various computing settings. In such schemes, an oracle is given an input graph and produces a label for each of its nodes, enabling the labels to be used for various tasks. Fundamental examples in distributed settings include distance labeling schemes, proof labeling schemes, advice schemes, and more. This paper addresses the question of what happens in a labeling scheme if some labels are erased, e.g., due to communication loss with the oracle or hardware errors. We adapt the notion of resilient proof-labeling schemes of Fischer, Oshman, Shamir [OPODIS 2021] and consider resiliency in general labeling schemes. A resilient labeling scheme consists of two parts -- a transformation of any given labeling to a new one, executed by the oracle, and a distributed algorithm in which the nodes can restore their original labels given the new ones, despite some label erasures. Our contribution is a resilient labeling scheme that can handle $F$ such erasures. Given a labeling of $\ell$ bits per node, it produces new labels with multiplicative and additive overheads of $O(1)$ and $O(\log(F))$, respectively. The running time of the distributed reconstruction algorithm is $O(F+(\ell\cdot F)/\log{n})$ in the \textsf{Congest} model. This improves upon what can be deduced from the work of Bick, Kol, and Oshman [SODA 2022], for non-constant values of $F$. It is not hard to show that the running time of our distributed algorithm is optimal, making our construction near-optimal, up to the additive overhead in the label size.

Near-Optimal Resilient Labeling Schemes

TL;DR

This work extends labeling schemes to resilient settings by handling up to F erased labels in general graphs under the Congest model. It introduces a two-part framework where an oracle encodes and partitions information using ruling sets and error-correcting codes, enabling nodes to recover original labels through a distributed reconstruction in O(F + (ℓF)/log n) rounds. The scheme achieves a constant multiplicative overhead and an additive O(log F) label-size overhead, claiming near-optimality given fundamental lower bounds on round complexity and information transfer. The approach leverages greedy ruling sets, group-based encoding with Justesen codes, and low-congestion partitioning to maintain efficiency and determinism, with potential applicability to a broad class of labeling and proof-labeling schemes.

Abstract

Labeling schemes are a prevalent paradigm in various computing settings. In such schemes, an oracle is given an input graph and produces a label for each of its nodes, enabling the labels to be used for various tasks. Fundamental examples in distributed settings include distance labeling schemes, proof labeling schemes, advice schemes, and more. This paper addresses the question of what happens in a labeling scheme if some labels are erased, e.g., due to communication loss with the oracle or hardware errors. We adapt the notion of resilient proof-labeling schemes of Fischer, Oshman, Shamir [OPODIS 2021] and consider resiliency in general labeling schemes. A resilient labeling scheme consists of two parts -- a transformation of any given labeling to a new one, executed by the oracle, and a distributed algorithm in which the nodes can restore their original labels given the new ones, despite some label erasures. Our contribution is a resilient labeling scheme that can handle such erasures. Given a labeling of bits per node, it produces new labels with multiplicative and additive overheads of and , respectively. The running time of the distributed reconstruction algorithm is in the \textsf{Congest} model. This improves upon what can be deduced from the work of Bick, Kol, and Oshman [SODA 2022], for non-constant values of . It is not hard to show that the running time of our distributed algorithm is optimal, making our construction near-optimal, up to the additive overhead in the label size.

Paper Structure

This paper contains 13 sections, 7 theorems, 4 algorithms.

Key Result

Theorem 1

There exists a resilient labeling scheme that tolerates $F$ label erasures, has $O(1)$ and $O(\log{F})$ multiplicative and additive overheads to the size of the labels, respectively, and whose distributed $\mathsf{Congest~}$ algorithm for recovering the original labels has a complexity of at most $O

Theorems & Definitions (11)

  • Theorem 1
  • Lemma 2: Justesen Codes justesen1972class, phrasing adopted from AshkenaziGL22
  • Theorem 3
  • Theorem 4
  • Definition 5: Alternative Nodes
  • Lemma 6
  • Definition 7: Low-Congestion Shortcuts ghaffari2016distributed
  • Theorem 8
  • Claim 9
  • Theorem 9
  • ...and 1 more