Constrained Hybrid Borda (CHB)
- Constrained Hybrid Borda (CHB) is a modular aggregation mechanism combining Borda scoring with plurality support for decentralized preference discovery.
- It employs parameterized filters (α and β) and a tunable hybrid parameter (λ) to balance broad consensus with strong first-place backing.
- CHB guarantees a unique, deterministic winner and computational efficiency while satisfying key social choice axioms within the Snowveil framework.
The Constrained Hybrid Borda (CHB) rule is a modular aggregation mechanism engineered to balance broad consensus (Borda count) with strong plurality support in collective choice settings. CHB operates over samples of strict rankings and implements parametrized filters and hybrid scoring to selectively elevate candidates that combine sufficient first-place backing with general acceptability. It is a central component within the Snowveil framework for decentralized preference discovery, ensuring uniqueness, deterministic outcomes, and compliance with core social choice axioms (Kotsialou, 20 Dec 2025).
1. Formal Definition and Mechanism
Let denote the set of alternatives and a multiset of strict rankings from sampled voters. For candidate :
- Borda score:
where is such that occupies rank in .
- Plurality count:
Three parameters () control the aggregation:
| Filter/Weight | Description |
|---|---|
| Popularity | Enforces for eligibility |
| Consensus | Requires |
| Hybrid | Governs convex tradeoff: Borda + plurality |
Define normalized hybrid score:
CHB winner selection proceeds:
- Borda filter: Borda winner. If , return .
- Hybrid stage: Let . If , return .
- Fallback: Otherwise, return .
Exact comparisons and lexicographic tie-breaking yield unique outputs.
2. Design Intuition and Parameter Roles
CHB is constructed to mitigate the known drawbacks of pure Borda and pure plurality. Borda alone may select compromise candidates with negligible active support, while plurality alone can elevate polarizing choices disliked by most participants. The -filter screens out fringe candidates lacking baseline first-place support. The -filter excludes candidates with insufficient aggregate approval, even if they have plurality blocs. The parameter modulates the tradeoff between consensus and majority support, offering a tunable convex blend:
- gives pure Borda within -eligible candidates.
- yields pure plurality among -popular, -acceptable candidates.
- Intermediate specifies the hybridization.
This design ensures CHB avoids “extreme” candidates, promoting winners with both a core of high support and broad acceptability.
3. Social Choice Axiomatic Properties
A rule is Snowveil-compatible if it is deterministic, unique, positively responsive (May-style), and computable in finite time. CHB is proven to satisfy:
- Determinism & Uniqueness: Always a unique winner in finite time.
- Monotonicity: Up-ranking a winning candidate in any ballot cannot cause its defeat.
- Responsiveness: There exist profiles where a single rank improvement for switches the winner to .
- Fine-Grained Responsiveness: An adjacent swap (one Borda point) is sufficient to flip outcomes in tailored profiles.
These properties ensure predictable, manipulability-adverse, and locally-sensitive operation.
4. Integration in Snowveil and Convergence Guarantees
In the Snowveil protocol for Decentralised Preference Discovery (DPD), CHB is called by the VoterUpdate procedure. Unlocked voters iteratively sample peer states, aggregating using CHB to determine potential candidates to lock onto. Locked voters exclusively advertise their locked choice, introducing positive feedback.
Global state is tracked by locked ballot counts per candidate. The potential function:
quantifies concentration. Key convergence lemmas for all positively responsive rules (thus CHB):
- Strictly Positive Decision Probability: Any non-terminal state allows a voter to lock in one update.
- Plurality Amplification: If , probability to lock on is strictly higher.
is a strict submartingale; the process almost surely converges in finite rounds to a stable, single-winner state, by the Martingale Convergence Theorem. Iteration across rounds constructs a full ranking.
5. CHB Pseudocode and Evaluation Workflow
The CHB procedure for sample , parameters , , :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function CHB(Π, α, β, λ):
# Step 1: Compute Borda and plurality counts
for each p in P:
B[p] ← sumᵢ (m−1−rank_of(p) in Rᵢ)
t[p] ← |{i : top(Rᵢ)=p}|
B_max ← max_{p} B[p]
# Step 2: α‐popular Borda winner?
p_B ← arg maxₗ B[ℓ] # break ties lex
if t[p_B] ≥ ceil(α k):
return p_B
# Step 3: Hybrid stage
E ← {p : t[p] ≥ ceil(α k) and B[p] ≥ β·B_max}
if E≠∅:
for p in E:
H[p] = (1−λ)*(B[p]/(k*(m−1))) + λ*(t[p]/k)
return arg max_{p∈E} H[p] # tie break lex
# Step 4: default fallback
return p_B |
6. Computational Complexity and Empirical Behavior
- Borda score computation:
- Plurality count computation:
- Hybrid scoring/filtering:
Overall evaluation: per sample.
Within Snowveil, the expected number of UpdateVoter calls to reach a winner is due to constant probability bounds per lock event (demonstrated via Chernoff bounds).
Empirical simulation, under both Impartial Culture and strongly polarized electorates (up to voters), confirms:
| Parameter | Observed Effect |
|---|---|
| Diminishing returns after | |
| Increasing rounds (higher ) accelerates global convergence | |
| Cost grows super-linearly as quorum | |
| Runtime insensitive to , policy can tune freely | |
| “Policy window” controls winner transition, slowest convergence at regime boundary |
Decision accuracy (canonical CHB winner selection in Snowveil) remains near for .
7. Context and Extensions
CHB provides a computationally lightweight, tunable mechanism for decentralized systems requiring stable consensus from subjective and diverse preferences. Its analytic transparency via deterministic operation, responsiveness, and fine-grained adjustment establishes a formal toolkit for preference discovery in settings constrained by censorship resistance, partial information, and asynchrony. The generic framework is applicable beyond CHB, wherever the aggregation rule meets Snowveil-compatibility (deterministic, unique, positively responsive, and finite-time computable) (Kotsialou, 20 Dec 2025).