Table of Contents
Fetching ...

Optimal Deterministic Rendezvous in Labeled Lines

Yann Bourreau, Ananth Narayanan, Alexandre Nolin

TL;DR

This work addresses deterministic rendezvous for two agents on an infinite labeled line with no communication and arbitrary wake-up delay. The authors introduce a landmark-based strategy built from ruling sets to create a sparse, locally computable sub-line, combined with a safe edge-crossing primitive (CarefulWalk) and early-stopping distributed coloring. Their main contribution is a tight upper bound of $O(D log^* ell_min)$ rounds from the first wake-up, improving previous $O(D^2 (log^* ell)^3)$ results and matching $O(D log^* ell_max)$ when expressed via the smallest nearby label, with corollaries for finite graphs. The results hinge on reducing symmetry through local landmarks and ruling-set-based coloring, yielding robust rendezvous without global knowledge of $D$ and with limited color complexity, advancing understanding of symmetry breaking in line-like networks.

Abstract

In a rendezvous task, some mobile agents dispersed in a network have to gather at an arbitrary common site. We consider the rendezvous problem on the infinite labeled line, with $2$ agents, without communication, and a synchronous notion of time. Each node on the line is labeled with a unique positive integer. The initial distance between the agents is denoted by $D$. Time is divided into rounds and measured from the moment an agent first wakes up. We denote by $τ$ the delay between the two agents' wake up times. If awake in a given round $T$, an agent at a node $v$ has three options: stay at the node $v$, take port $0$, or take port $1$. If it decides to stay, the agent will still be at node $v$ in round $T+1$. Otherwise, it will be at one of the two neighbors of $v$ on the infinite line, depending on the port it chose. The agents achieve rendezvous in $T$ rounds if they are at the same node in round $T$. We aim for a deterministic algorithm for this problem. The problem was recently considered by Miller and Pelc [Distributed Computing 2025]. With $\ell_{\max}$ the largest label of the two starting nodes, they showed that no algorithm can guarantee rendezvous in $o(D \log^* \ell_{\max})$ rounds. The lower bound follows from a connection with the LOCAL model of distributed computing, and holds even if the agents are guaranteed simultaneous wake-up ($τ= 0$) and are told their initial distance $D$. Miller and Pelc also gave an algorithm of optimal matching complexity $O(D \log^* \ell_{\max})$ when the agents know $D$, but only obtained the higher bound of $O(D^2 (\log^* \ell_{\max})^3)$ when $D$ is unknown to the agents. We improve this complexity to a tight $O(D \log^* \ell_{\max})$. In fact, our algorithm achieves rendezvous in $O(D \log^* \ell_{\min})$ rounds, where $\ell_{\min}$ is the smallest label within distance $O(D)$ of the two starting positions.

Optimal Deterministic Rendezvous in Labeled Lines

TL;DR

This work addresses deterministic rendezvous for two agents on an infinite labeled line with no communication and arbitrary wake-up delay. The authors introduce a landmark-based strategy built from ruling sets to create a sparse, locally computable sub-line, combined with a safe edge-crossing primitive (CarefulWalk) and early-stopping distributed coloring. Their main contribution is a tight upper bound of rounds from the first wake-up, improving previous results and matching when expressed via the smallest nearby label, with corollaries for finite graphs. The results hinge on reducing symmetry through local landmarks and ruling-set-based coloring, yielding robust rendezvous without global knowledge of and with limited color complexity, advancing understanding of symmetry breaking in line-like networks.

Abstract

In a rendezvous task, some mobile agents dispersed in a network have to gather at an arbitrary common site. We consider the rendezvous problem on the infinite labeled line, with agents, without communication, and a synchronous notion of time. Each node on the line is labeled with a unique positive integer. The initial distance between the agents is denoted by . Time is divided into rounds and measured from the moment an agent first wakes up. We denote by the delay between the two agents' wake up times. If awake in a given round , an agent at a node has three options: stay at the node , take port , or take port . If it decides to stay, the agent will still be at node in round . Otherwise, it will be at one of the two neighbors of on the infinite line, depending on the port it chose. The agents achieve rendezvous in rounds if they are at the same node in round . We aim for a deterministic algorithm for this problem. The problem was recently considered by Miller and Pelc [Distributed Computing 2025]. With the largest label of the two starting nodes, they showed that no algorithm can guarantee rendezvous in rounds. The lower bound follows from a connection with the LOCAL model of distributed computing, and holds even if the agents are guaranteed simultaneous wake-up () and are told their initial distance . Miller and Pelc also gave an algorithm of optimal matching complexity when the agents know , but only obtained the higher bound of when is unknown to the agents. We improve this complexity to a tight . In fact, our algorithm achieves rendezvous in rounds, where is the smallest label within distance of the two starting positions.
Paper Structure (40 sections, 16 theorems, 3 figures, 1 table, 6 algorithms)

This paper contains 40 sections, 16 theorems, 3 figures, 1 table, 6 algorithms.

Key Result

Theorem 1.1

There is a deterministic algorithm for solving rendezvous on the infinite labeled line in $O(D\log^* \ell_{\min})$ rounds from the wake-up time of the first agent, where $D$ is the initial distance between the two agents and $\ell_{\min}$ is the smallest label within distance $O(D)$ from the agents'

Figures (3)

  • Figure 1: Illustration of the moves performed by CarefulWalk to cross an edge $uv$. The five circles below each $0$ (resp. $1$) represent the node of lower ID (resp. higher ID) at $5$ successive time steps. Arrows represent the moves (or absence thereof) of an agent in a CarefulWalk crossing the edge. The left and middle figures depict crossing the edge in opposite directions. The right figure depicts two agents performing a CarefulWalk over the same edge simultaneously in opposite directions, achieving rendezvous at time step $4$, after $3$ moves. The $5$-bit strings in the figures describe the positions occupied the agents over the $5$ time steps.
  • Figure 2: The agents always meet when crossing the same edge in opposite directions using CarefulWalk.
  • Figure 3: Timeline of an execution of SearchingWalk by the two agents, with colors $c=\mathtt{10100}$ and $c' = \mathtt{10110}$. Horizontal solid lines represent movement (mainly, calls to ZWalk) while dotted lines represent waiting. Rendezvous occurs during the processing of bit $i=3$.

Theorems & Definitions (30)

  • Theorem 1.1
  • Corollary 1.1
  • Lemma 2.1: linial92
  • Theorem 3.1
  • proof
  • Proposition 3.2
  • Definition 3.3: Set-Limited Ruling Sets
  • Lemma 3.4
  • proof
  • Lemma 3.5
  • ...and 20 more