Papers
Topics
Authors
Recent
Search
2000 character limit reached

Randomized Leaf-Token Eviction (RLT)

Updated 21 April 2026
  • The paper introduces RLT as a distributed election algorithm that iteratively eliminates leaf nodes using lifetime distributions based on local degree, weight, and received neighbor information.
  • It details two key parameterizations—the (max,+) algebra family and the 1/2-stable family—that yield closed-form expressions for node election probabilities and expected completion times.
  • Notable instances include uniform and weighted-proportional elections, where local parameters are mapped to explicit eviction timings, providing both theoretical insights and practical applications.

Randomized Leaf-Token Eviction (RLT) is a class of distributed randomized election algorithms defined on a tree T=(V,E)T = (V, E), in which nodes are iteratively eliminated—specifically, leaves are removed one at a time—until a sole surviving node is selected as leader. Each elimination is determined by a leaf’s random lifetime, sampled according to a probability law that may incorporate both local parameters and information transmitted from previously eliminated neighbors. The RLT paradigm generalizes numerous known election strategies and admits exact analysis for a range of probability law parametrizations, most notably through families derived from the (max,+)(\max,+) algebra with exponential random variables and from Lévy 1/2-stable laws. Precise closed-form expressions characterize both the election probability for each node and the total expected time to completion in these special cases (Marckert et al., 2015).

1. General RLT Framework

At the initiation of the process (t=0t=0), each node uVu \in V possesses only its degree deg(u)\deg(u), a prescribed weight wuw_u (an arbitrary real or integer parameter), and an independent continuous uniform random generator UuU_u. The algorithm proceeds, at each step, as follows:

  • A leaf node uu (i.e., with deg(u)=1\deg(u) = 1 in the current subgraph) that is being eliminated at time tt has received, from each neighbor that was previously eliminated, a packet of information (max,+)(\max,+)0.
  • Based on the collection of information packets (max,+)(\max,+)1, its own (max,+)(\max,+)2, and a "computed value" (max,+)(\max,+)3, the node (max,+)(\max,+)4 formulates its remaining lifetime distribution. This is selected thorough the mapping (max,+)(\max,+)5 on (max,+)(\max,+)6.
  • Using (max,+)(\max,+)7, (max,+)(\max,+)8 samples (max,+)(\max,+)9. The node is scheduled for elimination at time t=0t=00.
  • Upon elimination, t=0t=01 transmits all collected information (including its own tuple t=0t=02) to its remaining neighbor and disappears.
  • The next elimination is always the pending leaf with minimal scheduled elimination time (t=0t=03). All distributions t=0t=04 are atomless, ensuring tie-free evolution.

The procedure continues until only one node t=0t=05 remains. The election probability for t=0t=06, denoted t=0t=07, represents the probability that t=0t=08 is the survivor (Marckert et al., 2015).

2. Probability Law Specification for Leaf Lifetimes

The eviction lifetime distribution t=0t=09 can depend in fully general ways on the history of the eviction process (encoded in the forest of arrival packets uVu \in V0) and on local parameters uVu \in V1. However, two notable families allow exact closed-form results:

(A) uVu \in V2-algebra Family

Each leaf uVu \in V3 is assigned nonnegative integers uVu \in V4, often set by recursion over subtrees. The distribution

uVu \in V5

is used, where uVu \in V6 denotes an exponential random variable with rate uVu \in V7. The maximum of uVu \in V8 independent unit-rate exponentials uVu \in V9 satisfies deg(u)\deg(u)0. For any rooted subtree deg(u)\deg(u)1 the eviction time in the "directed-elimination" version is distributed as deg(u)\deg(u)2 with deg(u)\deg(u)3 (an integer label defined by structural recursion).

In the undirected (original) tree deg(u)\deg(u)4, the election probability for deg(u)\deg(u)5 is

deg(u)\deg(u)6

where deg(u)\deg(u)7 denotes the component containing deg(u)\deg(u)8 in deg(u)\deg(u)9 with edge wuw_u0 removed, and the sum is over all neighbors wuw_u1 of wuw_u2 (Marckert et al., 2015).

(B) 1/2-Stable Family

Here, each leaf samples from i.i.d. Lévy wuw_u3-stable random variables wuw_u4 on wuw_u5, with density

wuw_u6

Sums wuw_u7 satisfy wuw_u8. For elimination processes, the total time for a component of size wuw_u9 is distributed as UuU_u0.

The probability that a sum over UuU_u1 leaves is less than an independent sum over UuU_u2 leaves is

UuU_u3

Thus, in the tree, the election probability becomes

UuU_u4

3. Formal Expressions and Algorithmic Workflow

Upon becoming a leaf, node UuU_u5 computes the cumulative distribution function UuU_u6 via its deterministic map UuU_u7. Actual scheduling is achieved by drawing UuU_u8, based on local uniform randomness.

  • UuU_u9 Family:

uu0

uu1

uu2

  • 1/2-Stable Family:

uu3

No finite mean exists for uu4 due to the heavy tail of the Lévy uu5-stable law.

4. Closed-Form Results for Election Probabilities and Completion Time

Regardless of the specific lifetime distribution, the election probability is always expressible by the pairwise comparison formula:

uu6

Plugging in the law for uu7, for the two notable families:

  • uu8 algebra family:

uu9

deg(u)=1\deg(u) = 10

The completion time deg(u)=1\deg(u) = 11 has cumulative distribution function deg(u)=1\deg(u) = 12 and expected value deg(u)=1\deg(u) = 13.

  • 1/2-stable family:

deg(u)=1\deg(u) = 14

deg(u)=1\deg(u) = 15

For this family, deg(u)=1\deg(u) = 16.

5. Principal Algorithmic Instances

Two particularly significant instantiations are:

Instance Parameter Setting Election Probability deg(u)=1\deg(u) = 17 Expected Completion Time
Uniform election deg(u)=1\deg(u) = 18 for all deg(u)=1\deg(u) = 19 tt0 tt1
Weighted-proportional tt2 with integer tt3 tt4 tt5

For uniform election, all nodes are selected equiprobably. Weighted-proportional election selects each node with probability proportional to a prescribed positive weight tt6.

6. Structural Interpretation and Pairwise Comparisons

The core analytical approach for RLT algorithms is the reduction of node election probabilities to the probability that a rooted subtree "outlasts" the complementary component in the tree when the edge between them is removed. This reduction is formalized via the pairwise survival-order probability framework, which is enabled by coupling with the "directed-elimination" version of the process.

The tt7 and 1/2-stable families yield, respectively, rational functions in the tt8-labels and simple arctangent formulas for tt9. Arctangent summation identities for special tree topologies emerge from these expressions, such as (max,+)(\max,+)00 and (max,+)(\max,+)01-term analogues in trees constructed from "skeleton+leaves" structures (Marckert et al., 2015).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Randomized Leaf-Token Eviction (RLT).