Peleg Algorithm Overview
- Peleg Algorithm is a multifaceted term referring to various procedures by David Peleg and collaborators, covering dynamic matching, game theory, and more.
- In dynamic graph algorithms, it efficiently maintains a (1+ε)-approximate matching in low-arboricity graphs with amortized O(log^4 n) update time.
- Its applications extend to inductively generating minimal balanced collections in game theory, robust facility location, client-server coverage, and phased elimination in linear bandits.
In the cited literature, “Peleg algorithm” is not a canonical name for a single procedure. It is used for several distinct algorithms or algorithmic lineages associated with David Peleg and collaborators, spanning dynamic graph matching, cooperative game theory, distributed MST and synchronizers, robust facility location, one-dimensional coverage, and, in one case, an acronymic linear-bandit method named PELEG, short for “Phased Elimination Linear Exploration Game” (Bhattacharya et al., 2021, Mermoud et al., 8 Jul 2025, Elkin, 2017, Ghaffari et al., 2023, Byrka et al., 2010, Biniaz et al., 2018, Zaki et al., 2020).
1. Terminological scope
The expression is field-dependent. In some papers it denotes a specific algorithm due to Peleg or a Peleg coauthorship line; in others it denotes a black-box subroutine or a historical baseline.
| Context | Meaning of “Peleg algorithm” | Representative source |
|---|---|---|
| Dynamic matching | Peleg–Solomon dynamic -approximate matching on arboricity- graphs | (Bhattacharya et al., 2021) |
| Cooperative game theory | Peleg’s inductive generation of minimal balanced collections | (Mermoud et al., 8 Jul 2025) |
| Distributed graph algorithms | Garay–Kutten–Peleg MST framework and Peleg-associated synchronizer lineages | (Elkin, 2017, Ghaffari et al., 2023, Goldenfeld, 12 Mar 2026) |
| Agreement under sleeping/crash models | Recursive crash agreement co-authored by Meir and Peleg | (Meir et al., 3 Feb 2026) |
| Facility location and geometric optimization | Chechik–Peleg robust fault-tolerant facility location; Lev-Tov–Peleg client-server coverage DP | (Byrka et al., 2010, Biniaz et al., 2018) |
| Linear bandits | “PELEG” as an acronym, not a surname-based designation | (Zaki et al., 2020) |
A common misconception is that the term has a unique meaning. The cited works suggest the opposite: the phrase is shorthand whose precise referent is determined by subfield, coauthorship, and problem domain.
2. Low-arboricity dynamic matching
In dynamic graph algorithms, the relevant object is the Peleg–Solomon result quoted in “Deterministic Rounding of Dynamic Fractional Matchings” (Bhattacharya et al., 2021). The sole guarantee used there is: “Peleg and Solomon have shown how to deterministically maintain a -approximate maximum matching in update time in a dynamic graph with arboricity .” In that usage, “near-optimal” means exactly a -approximate maximum matching.
The 2021 rounding framework is built around a dynamically maintained matching-sparsifier . Its key guarantees are that there exists a fractional matching on with
that for an 0-approximately maximal fractional matching 1 one has
2
and that
3
Moreover, every update in 4 or 5, on average, leads to 6 updates in 7, and the sparsifier itself is maintained in 8 amortized update time (Bhattacharya et al., 2021).
Arboricity is used there in the orientation-based sense: 9 means that 0 admits an orientation in which every vertex has out-degree 1. This matters because the Peleg–Solomon routine is density-sensitive: once the framework ensures 2, the black-box call on 3 costs 4 per update to 5. Composing 6 sparsifier updates with 7 update time on the sparsifier yields the 8 amortized bound.
This composition produces the stated dynamic guarantees. In fully dynamic general graphs, the resulting maintained matching 9 satisfies
0
with 1 amortized update time. In decremental bipartite graphs, the same framework yields a 2-approximation in 3 amortized update time. In fully dynamic bipartite graphs, the paper derives a 4-approximation for some 5 with update time 6 (Bhattacharya et al., 2021). The distinctive feature, as explicitly emphasized there, is that a low-arboricity matching algorithm is used as a black-box subroutine inside a general-graph dynamic rounding framework.
3. Peleg’s inductive algorithm for minimal balanced collections
In cooperative game theory, “the Peleg algorithm” denotes Peleg’s inductive method for generating all minimal balanced collections (MBCs) of coalitions on a finite player set 7 (Mermoud et al., 8 Jul 2025). A collection 8 is balanced if there exist positive balancing weights 9 such that
0
Equivalently, if 1 is the incidence matrix of 2, then
3
Minimal balanced collections are balanced collections with no balanced proper subcollection. The paper states two equivalent characterizations: minimality is equivalent to uniqueness of balancing weights, and MBCs are exactly the supports of vertices of the polytope
4
The algorithm is inductive. Given 5, the set of all MBCs on 6, it constructs 7 for 8. The paper formalizes four constructive cases. In Case 1, if 9, the new player 0 is inserted into the coalitions indexed by 1. In Case 2, if 2, 3 is inserted into those coalitions and the singleton 4 is added with weight 5. In Case 3, if 6, one refines the collection by splitting 7 into 8 and 9. In Case 4, if 0 is the union of two different MBCs with 1, the algorithm uses convex interpolation between the two weight systems and selects 2. The paper’s correctness theorem states that AddNewPlayer generates all minimal balanced collections on 3 (Mermoud et al., 8 Jul 2025).
The algorithm is not merely structural. Its implementation generated all MBCs up to 4: 5 for 6, 7 for 8, 9 for 0, 1 for 2, 3 for 4, 5 for 6, and 7 for 8. The sequence was added to the OEIS as A355042. For 9, the implemented Peleg algorithm ran in 0 seconds, while Avis–Fukuda vertex enumeration took 1 seconds (Mermoud et al., 8 Jul 2025).
Its main applications in that paper are game-theoretic. By the Bondareva–Shapley theorem, a TU-game 2 has nonempty core iff for every MBC 3,
4
Once 5 is precomputed offline, core nonemptiness reduces to finitely many scalar tests. In a benchmark with 6 and 7 random games, the MBC-based test took 8 s total versus 9 s for a revised simplex LP. The same paper also extends balancedness from coalition collections to balanced sets 0, and uses that second-level notion in the Grabisch–Sudhölter nested balancedness theorem for testing whether the core is a stable set in the sense of von Neumann and Morgenstern (Mermoud et al., 8 Jul 2025).
4. Distributed computing usages
In distributed algorithms, Peleg-associated algorithms form several major lineages. One is the Garay–Kutten–Peleg MST framework. “A Simple Deterministic Distributed MST Algorithm, with Near-Optimal Time and Message Complexities” summarizes the classic Kutten–Peleg algorithm as a two-phase sublinear-time framework: controlled fragment formation, followed by a BFS-tree pipeline that filters candidate inter-fragment edges on the way to the root. Its stated complexities are
1
time and
2
messages, and Peleg–Rubinovich showed that distributed MST requires time 3, making the bound essentially time-optimal up to lower-order factors (Elkin, 2017). A later memory study states that the GKP line is time-efficient but not message- or memory-efficient, analyzing it as using 4 memory per node, and contrasts it with a new deterministic MST/PWA algorithm with
5
time,
6
messages, and
7
bits of memory per vertex (Goldenfeld, 12 Mar 2026).
A second lineage is synchronizers. The deterministic synchronizer paper states that “Peleg’s algorithm” commonly evokes sparse-cover-based synchronizers, specifically the Awerbuch–Peleg and Awerbuch–Patt-Shamir–Peleg–Saks line. Its main informal theorem is that any synchronous event-driven algorithm 8 with time 9 and messages 00 can be simulated asynchronously with time 01 and message complexity 02. The explicit deterministic bounds are larger polylogarithmic expressions, including
03
time and
04
messages when 05 is not known in advance (Ghaffari et al., 2023). That work also corrects congestion and model-definition issues in the original conference versions.
A third usage appears in energy-efficient agreement. “Recursive Energy Efficient Agreement” studies crash agreement in the synchronous sleeping model and presents a recursive algorithm, co-authored by Meir and Peleg, with 06 active rounds per participant and 07 total rounds. The optimized construction partitions the system into disjoint blocks of size 08, runs the basic recursive crash-agreement routine inside each block in parallel, then performs a short merge in which each block broadcasts its decision and all parties decide
09
The recursion depth is
10
so the awake complexity is 11 (Meir et al., 3 Feb 2026).
5. Facility location and one-dimensional coverage
In approximation algorithms, one meaning of “Peleg algorithm” is the Chechik–Peleg algorithm for robust fault-tolerant facility location (RFTFL). In the metric uncapacitated setting with up to 12 facility failures, Chechik and Peleg introduced the problem and gave a 13-approximation for 14 and a 15-approximation for general 16. The later LP-rounding paper improves this to a 17-approximation for adversarial failures and shows that in the oblivious-failures model the expected approximation ratio can be reduced to 18. It also proves that the integrality gap of the natural robust LP-relaxation is at least 19 (Byrka et al., 2010).
A different geometric usage appears in optimization on collinear points. There, the phrase refers to the Lev-Tov–Peleg dynamic program for minimizing the sum of radii in client-server coverage on a line. The input points are partitioned into clients and servers, and the objective is to minimize 20 so that every client is covered by some interval 21. Lev-Tov and Peleg gave an exact 22-time algorithm. The later paper improves this to 23 by shrinking the candidate set of “last disks” in the DP. If 24 is the rightmost client of the current prefix and 25 is the optimal cost on the first 26 points, the faster recurrence keeps only the disks 27 for servers 28, and the disks 29 where 30 and 31 is the first server strictly to the right of the midpoint 32, yielding
33
The improvement relies on structural properties already used by Lev-Tov and Peleg: every disk in an optimal solution has at least one client on its boundary, and no disk contains the center of any other non-zero disk (Biniaz et al., 2018).
6. PELEG as an acronym in linear bandits
The string “PELEG” also appears as an acronym unrelated to the author name. In “Explicit Best Arm Identification in Linear Bandits Using No-Regret Learners,” PELEG stands for “Phased Elimination Linear Exploration Game” (Zaki et al., 2020). The problem is fixed-confidence best-arm identification in linearly parameterized bandits: given 34, unknown 35, and noisy observations 36, the goal is to identify
37
with probability at least 38.
The algorithm is phased. In phase 39, it maintains a confidence ellipsoid
40
It then formulates a zero-sum game whose value is
41
where 42 is the active arm set. MAX uses Exponential Weights over arms, MIN plays a best response by solving
43
and the realized pulls are produced by a deterministic tracking rule. At the end of the phase, arm 44 is eliminated if there exists 45 such that
46
The algorithm is 47-PAC, terminates in at most 48 phases, and achieves an instance-dependent sample complexity
49
matching the known lower bound order-wise up to logarithmic factors and an extra geometry term 50. Here
51
This usage is terminologically important because it is purely acronymic: despite the spelling, it is not another surname-based “Peleg algorithm” (Zaki et al., 2020).
Accordingly, the exact meaning of “Peleg algorithm” must be read from context. In dynamic graph algorithms it usually refers to the Peleg–Solomon low-arboricity matching routine; in cooperative game theory it denotes Peleg’s inductive MBC generator; in distributed computing it points to MST or synchronizer lineages with Peleg coauthorship; in facility location and computational geometry it names Chechik–Peleg or Lev-Tov–Peleg baselines; and in linear bandits it is the acronym PELEG rather than a bibliographic eponym.