Randomized Leaf-Token Eviction (RLT)
- 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 , 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 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 (), each node possesses only its degree , a prescribed weight (an arbitrary real or integer parameter), and an independent continuous uniform random generator . The algorithm proceeds, at each step, as follows:
- A leaf node (i.e., with in the current subgraph) that is being eliminated at time has received, from each neighbor that was previously eliminated, a packet of information 0.
- Based on the collection of information packets 1, its own 2, and a "computed value" 3, the node 4 formulates its remaining lifetime distribution. This is selected thorough the mapping 5 on 6.
- Using 7, 8 samples 9. The node is scheduled for elimination at time 0.
- Upon elimination, 1 transmits all collected information (including its own tuple 2) to its remaining neighbor and disappears.
- The next elimination is always the pending leaf with minimal scheduled elimination time (3). All distributions 4 are atomless, ensuring tie-free evolution.
The procedure continues until only one node 5 remains. The election probability for 6, denoted 7, represents the probability that 8 is the survivor (Marckert et al., 2015).
2. Probability Law Specification for Leaf Lifetimes
The eviction lifetime distribution 9 can depend in fully general ways on the history of the eviction process (encoded in the forest of arrival packets 0) and on local parameters 1. However, two notable families allow exact closed-form results:
(A) 2-algebra Family
Each leaf 3 is assigned nonnegative integers 4, often set by recursion over subtrees. The distribution
5
is used, where 6 denotes an exponential random variable with rate 7. The maximum of 8 independent unit-rate exponentials 9 satisfies 0. For any rooted subtree 1 the eviction time in the "directed-elimination" version is distributed as 2 with 3 (an integer label defined by structural recursion).
In the undirected (original) tree 4, the election probability for 5 is
6
where 7 denotes the component containing 8 in 9 with edge 0 removed, and the sum is over all neighbors 1 of 2 (Marckert et al., 2015).
(B) 1/2-Stable Family
Here, each leaf samples from i.i.d. Lévy 3-stable random variables 4 on 5, with density
6
Sums 7 satisfy 8. For elimination processes, the total time for a component of size 9 is distributed as 0.
The probability that a sum over 1 leaves is less than an independent sum over 2 leaves is
3
Thus, in the tree, the election probability becomes
4
3. Formal Expressions and Algorithmic Workflow
Upon becoming a leaf, node 5 computes the cumulative distribution function 6 via its deterministic map 7. Actual scheduling is achieved by drawing 8, based on local uniform randomness.
- 9 Family:
0
1
2
- 1/2-Stable Family:
3
No finite mean exists for 4 due to the heavy tail of the Lévy 5-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:
6
Plugging in the law for 7, for the two notable families:
- 8 algebra family:
9
0
The completion time 1 has cumulative distribution function 2 and expected value 3.
- 1/2-stable family:
4
5
For this family, 6.
5. Principal Algorithmic Instances
Two particularly significant instantiations are:
| Instance | Parameter Setting | Election Probability 7 | Expected Completion Time |
|---|---|---|---|
| Uniform election | 8 for all 9 | 0 | 1 |
| Weighted-proportional | 2 with integer 3 | 4 | 5 |
For uniform election, all nodes are selected equiprobably. Weighted-proportional election selects each node with probability proportional to a prescribed positive weight 6.
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 7 and 1/2-stable families yield, respectively, rational functions in the 8-labels and simple arctangent formulas for 9. Arctangent summation identities for special tree topologies emerge from these expressions, such as 00 and 01-term analogues in trees constructed from "skeleton+leaves" structures (Marckert et al., 2015).