A theory of coteries: mutual exclusion in distributed systems
- 1 July 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 4 (7) , 779-794
- https://doi.org/10.1109/71.238300
Abstract
A coterie under a ground set U consists of subsets (called quorums) of U such that any pair of quorums intersect with each other. Nondominated (ND) coteries are of particular interest, since they are optimal in some sense. By assigning a Boolean variable to each element in U, a family of subsets of U is represented by a Boolean function of these variables. The authors characterize the ND coteries as exactly those families which can be represented by positive, self-dual functions. In this Boolean framework, it is proved that any function representing an ND coterie can be decomposed into copies of the three-majority function, and this decomposition is representable as a binary tree. It is also shown that the class of ND coteries proposed by D. Agrawal and A. El Abbadi (1989) is related to a special case of the above binary decomposition, and that the composition proposed by M.L. Neilsen and M. Mizuno (1992) is closely related to the classical Ashenhurst decomposition of Boolean functions. A number of other results are also obtained. The compactness of the proofs of most of these results indicates the suitability of Boolean algebra for the analysis of coteries.Keywords
This publication has 18 references indexed in Scilit:
- Boolean theory of coteriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An O(mn) algorithm for regular set-covering problemsTheoretical Computer Science, 1987
- Dynamic quorum adjustment for partitioned dataACM Transactions on Database Systems, 1987
- Mutual exclusion in partitioned distributed systemsDistributed Computing, 1986
- How to assign votes in a distributed systemJournal of the ACM, 1985
- A Majority consensus approach to concurrency control for multiple copy databasesACM Transactions on Database Systems, 1979
- On Dedekind's Problem: The Number of Isotone Boolean Functions. IITransactions of the American Mathematical Society, 1975
- Threshold Logic AsymptotesIEEE Transactions on Computers, 1970
- A Lower Bound of the Number of Threshold FunctionsIEEE Transactions on Electronic Computers, 1965
- Modules of Coherent Binary SystemsJournal of the Society for Industrial and Applied Mathematics, 1965