Papers
Topics
Authors
Recent
Search
2000 character limit reached

Recursively Balanced Picking Sequences

Updated 26 December 2025
  • Recursively balanced picking sequences are allocation protocols that partition picks into rounds, ensuring every agent's turn differs by at most one pick for balanced participation.
  • They guarantee fairness metrics such as egalitarian welfare and maximin share, with tight bounds derived via counting and combinatorial arguments.
  • An optimal 'reverse-after-first' sequence outperforms naive round-robin by optimizing MMS guarantees, demonstrating practical improvements in fair allocation.

A recursively balanced picking sequence is a class of allocation protocols for indivisible goods, defined by the property that, at every prefix of the sequence, the difference in the number of choices granted to any two agents is at most one. Formally, let N={1,…,n}N = \{1,\ldots,n\} denote a set of n≥2n \geq 2 agents and M={g1,…,gm}M = \{g_1, \ldots, g_m\} a set of m≥nm \geq n indivisible goods. A picking sequence is described by π=(a1,…,am)\pi = (a_1,\ldots,a_m), where aj∈Na_j \in N indicates which agent picks at step jj. For recursively balanced sequences, π\pi can be partitioned into rounds of length nn (except possibly the last one), with each agent appearing exactly once per full round and at most once in a partial round. When states of strict additive utilities and preferences are assumed, recursively balanced picking sequences produce allocations that are envy-free up to one good and admit rich structural and fairness guarantees (Celine et al., 19 Dec 2025).

1. Formal Structure and Recursive Balance

A recursively balanced picking sequence enforces the constraint that, for every prefix of the sequence and every pair of agents i,j∈Ni, j \in N, the number of times n≥2n \geq 20 appears minus the number of times n≥2n \geq 21 appears is at most one in magnitude. This ensures uniform participation in each "round," defined as a contiguous block of n≥2n \geq 22 picks, and implies that the sequence is decomposable into such rounds as:

n≥2n \geq 23

with each agent present once per full round and at most once in a partial final round. The allocation n≥2n \geq 24 is generated by sequentially granting pick rights to n≥2n \geq 25 at step n≥2n \geq 26 to select her most-preferred remaining good. This structure precludes trivial imbalances and aligns with distributing opportunity equitably over time.

2. Measures of Fairness: Egalitarian Welfare and Maximin Share

Two primary fairness metrics are employed:

n≥2n \geq 27

where n≥2n \geq 28 is the additive utility of agent n≥2n \geq 29 for her allocated goods. The price of fairness under the egalitarian metric is measured by comparing the worst-case ratio of maximum possible EW achievable by any sequence (or within a given class) to the EW achieved by a specific sequence:

M={g1,…,gm}M = \{g_1, \ldots, g_m\}0

where M={g1,…,gm}M = \{g_1, \ldots, g_m\}1 is a relevant class of sequences.

  • Maximin Share (MMS):

M={g1,…,gm}M = \{g_1, \ldots, g_m\}2

The MMS guarantee for a sequence M={g1,…,gm}M = \{g_1, \ldots, g_m\}3 is quantified by the greatest M={g1,…,gm}M = \{g_1, \ldots, g_m\}4 such that, for every agent M={g1,…,gm}M = \{g_1, \ldots, g_m\}5 and every instance, M={g1,…,gm}M = \{g_1, \ldots, g_m\}6.

These metrics allow rigorous comparison of fairness properties across recursively balanced as well as more general picking sequences (Celine et al., 19 Dec 2025).

3. Egalitarian Price of Recursively Balanced Sequences

If all sequences are initiated with the same first-round prefix M={g1,…,gm}M = \{g_1, \ldots, g_m\}7, trivial pathological instances are avoided. For recursively balanced sequences M={g1,…,gm}M = \{g_1, \ldots, g_m\}8 versus the class M={g1,…,gm}M = \{g_1, \ldots, g_m\}9 of all sequences starting with m≥nm \geq n0, main results include:

  • Theorem 4.1: For any m≥nm \geq n1, m≥nm \geq n2, and m≥nm \geq n3,

m≥nm \geq n4

  • Theorem 4.2: For the price of fairness relative to other recursively balanced sequences,

m≥nm \geq n5

Proof Methods: The upper bounds arise by bounding the delay between possible picks for any agent under recursive balance, ensuring that multiplicative loss in utility is not excessive. Lower bounds are realized by crafting instances where early valuable goods are denied to one participant, leveraging adversarial sequencing. For the logarithmic bound, a combinatorial argument constructs a directed dependency graph; supposing a higher ratio leads to a contradiction via the impossibility of embedding an overly large binary tree in m≥nm \geq n6 nodes (Celine et al., 19 Dec 2025).

4. Maximin Share Guarantees and Sequence Classification

4.1 Agent-Specific MMS Bounds

  • Lemma 5.1: For agent m≥nm \geq n7's pick-times m≥nm \geq n8 (with m≥nm \geq n9),

π=(a1,…,am)\pi = (a_1,\ldots,a_m)0

  • Corollaries:
    • Ï€=(a1,…,am)\pi = (a_1,\ldots,a_m)1
    • Ï€=(a1,…,am)\pi = (a_1,\ldots,a_m)2

Tightness is established by matching instances (Lemma 5.2).

4.2 Regular and Irregular Sequence Types

A sequence π=(a1,…,am)\pi = (a_1,\ldots,a_m)3 is termed irregular if, in the partial second round, (a) the round contains an even number π=(a1,…,am)\pi = (a_1,\ldots,a_m)4 of picks, (b) agent π=(a1,…,am)\pi = (a_1,\ldots,a_m)5 does not pick in it, and (c) agent π=(a1,…,am)\pi = (a_1,\ldots,a_m)6 picks in each of the first π=(a1,…,am)\pi = (a_1,\ldots,a_m)7 picks. Otherwise, π=(a1,…,am)\pi = (a_1,\ldots,a_m)8 is regular.

  • Theorem 5.3 (Regular): Let Ï€=(a1,…,am)\pi = (a_1,\ldots,a_m)9 be regular, with aj∈Na_j \in N0 the pick times of agent aj∈Na_j \in N1. Define

aj∈Na_j \in N2

Then aj∈Na_j \in N3 for all aj∈Na_j \in N4, and this is tight for agent aj∈Na_j \in N5.

  • Theorem 5.4 (Irregular): Every agent receives at least aj∈Na_j \in N6, and this bound is tight for agent aj∈Na_j \in N7.

4.3 Best and Worst Case Sequences

  • Theorem 5.5 (Best Guarantee):

aj∈Na_j \in N8

There exists a sequence aj∈Na_j \in N9 attaining jj0 for all jj1, all instances. jj2 starts jj3, followed by reversals jj4 in all subsequent rounds.

  • Theorem 5.6 (Worst Guarantee):

jj5

Round-robin is among the worst, i.e., there exists a jj6 for which some agent receives only jj7.

Classification is determined by the position and frequency of the worst-placed agent's picks.

Sequence Type MMS Guarantee Worst-Case Example
Regular, optimal jj8 Reverse-after-first sequence
Irregular jj9 Sequence skipping agent π\pi0 in 2nd round
Worst-case π\pi1 Round-robin

5. Algorithmic Construction of Optimal Sequences

Although no explicit pseudocode is provided, the optimal recursively balanced picking sequence π\pi2 with maximal MMS guarantee π\pi3 is fully characterized:

  • Initialize with the round Ï€\pi4.
  • For rounds Ï€\pi5, set round Ï€\pi6 to Ï€\pi7.
  • If the last round is partial, truncate as needed.
  • Concatenate the rounds to obtain Ï€\pi8.

For example, with π\pi9, nn0: rounds are nn1, nn2, nn3, and nn4, concatenated.

This structure compensates the agent picking last in the first round by assigning her the first pick in each subsequent round, optimizing MMS guarantees (Celine et al., 19 Dec 2025).

6. Analytical Techniques and Characteristic Proof Methods

The analysis utilizes several core techniques:

  • Counting Arguments: Upper bounds for price-of-fairness and MMS approximation ratios are derived by counting the number of goods accessible to each agent by their nn5-th pick, and quantifying the utility that can be obtained versus an unconstrained adversary.
  • Instance Construction: Lower bounds (tightness) are demonstrated by concentrating an agent's entire value on a small prefix in the sequence, so that in the adverse sequence the agent misses high-value goods.
  • Combinatorial Arguments: For logarithmic bounds, a directed dependency graph is constructed; assuming a higher bound leads to a contradiction via binary tree size limitations.
  • Inductive and Telescoping Sums: The MMS lower-bound lemma aggregates value over successive picks and applies weighted-averaging, leveraging telescoping sum identities.

7. Comparative Significance and Implications

Recursively balanced picking sequences provide a structural basis for achieving allocations that are envy-free up to one good. While all such sequences guarantee the same worst-case performance regarding egalitarian welfare—captured by nn6 and nn7—they differ markedly in their approximate MMS guarantees. The so-called "reverse-after-first" sequence uniquely achieves the optimal lower bound nn8, uniformly across all agents and instances, while round-robin sequences enforce only the worst-case guarantee nn9. For applications where maximin-share fairness is paramount, the optimal regular "reverse-after-first" structure is preferred over naive round-robin (Celine et al., 19 Dec 2025).

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 Recursively Balanced Picking Sequences.