Fully Lattice-Linear Algorithms
Arya Tanmay Gupta, Sandeep S Kulkarni

TL;DR
This paper introduces fully lattice-linear algorithms that partition the entire state space into multiple lattices, enabling correct asynchronous execution for several classic problems with improved efficiency.
Contribution
It defines fully lattice-linear algorithms that extend lattice-linearity to entire state spaces, providing new asynchronous algorithms for key problems with optimal convergence times.
Findings
Algorithms for MDS, MVC, MIS converge in n moves
GC algorithm converges in n+2m moves
Asynchronous execution preserves time complexity
Abstract
Lattice-linearity was introduced as a way to model problems using predicates that induce a lattice among the global states (Garg, SPAA 2020). A key property of \textit{the predicate} representing such problems is that it induces \textit{one} lattice in the state space. An algorithm that emerges from such a predicate guarantees the execution to be correct even if nodes execute asynchronously. However, many interesting problems do not exhibit lattice-linearity. This issue was somewhat alleviated with the introduction of eventually lattice-linear algorithms (Gupta and Kulkarni, SSS 2021). They induce \textit{single} or \textit{multiple} lattices in \textit{a subset of the state space} even when the problem cannot be defined by a predicate under which the global states form a lattice. This paper focuses on analyzing and differentiating between lattice-linear problems and algorithms. We…
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
TopicsFormal Methods in Verification · Interconnection Networks and Systems · biodegradable polymer synthesis and properties
