An Algebraic Model For Quorum Systems
Alex Pellegrini, Luca Zanolini

TL;DR
This paper introduces an algebraic framework using polynomial ideals and Boolean Groebner bases to analyze and verify properties of quorum systems, enhancing understanding and testing in distributed computing.
Contribution
It presents a novel algebraic interpretation of quorum systems, extending classical models to Byzantine systems and enabling algebraic and algorithmic property verification.
Findings
Algebraic representation of quorum systems using polynomial ideals.
Application of Boolean Groebner bases to simplify consistency checks.
New methods for testing quorum system properties algebraically.
Abstract
Quorum systems are a key mathematical abstraction in distributed fault-tolerant computing for capturing trust assumptions. A quorum system is a collection of subsets of all processes, called quorums, with the property that each pair of quorums have a non-empty intersection. They can be found at the core of many reliable distributed systems, such as cloud computing platforms, distributed storage systems and blockchains. In this paper we give a new interpretation of quorum systems, starting with classical majority-based quorum systems and extending this to Byzantine quorum systems. We propose an algebraic representation of the theory underlying quorum systems making use of multivariate polynomial ideals, incorporating properties of these systems, and studying their algebraic varieties. To achieve this goal we will exploit properties of Boolean Groebner bases. The nice nature of Boolean…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCommutative Algebra and Its Applications · Polynomial and algebraic computation · Formal Methods in Verification
