Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Worst-Case Byzantine Recovery Impossibility

Abstract

When no strict honest majority is guaranteed, report vectors cannot deterministically identify a Boolean truth under every allowed attack.

Theorem 1.1 (No deterministic recovery at or below half).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/InstitutionalCapture/ByzantineRecoveryImpossibility.deterministic_recovery_impossible (✓ std3). ∎

Source. Repository-derived.

Commentary.

The report population is indexed by Fin n. The imported byzantineCount primitive counts reports that disagree with the common honest Boolean truth.

Under n at most two f, the proof constructs one report vector within the allowed f disagreements of both truth values. A deterministic rule would have to return false and true on that same vector.

References