Extending Lattice linearity for Self-Stabilizing Algorithms
Arya Tanmay Gupta, Sandeep S Kulkarni

TL;DR
This paper extends the concept of lattice linearity to self-stabilizing algorithms, enabling increased concurrency and correctness without synchronization, demonstrated through several graph problems.
Contribution
It introduces eventually lattice linear algorithms and applies this extension to multiple classical graph problems, improving convergence properties.
Findings
Converges in 2n moves for SDDS problem
Applicable to minimal vertex cover, maximal independent set, and graph coloring
Increases concurrency by eliminating synchronization needs
Abstract
In this article, we focus on extending the notion of lattice linearity to self-stabilizing programs. Lattice linearity allows a node to execute its actions with old information about the state of other nodes and still preserve correctness. It increases the concurrency of the program execution by eliminating the need for synchronization among its nodes. The extension -- denoted as eventually lattice linear algorithms -- is performed with an example of the service-demand based minimal dominating set (SDDS) problem, which is a generalization of the dominating set problem; it converges in moves. Subsequently, we also show that the same approach could be used in various other problems including minimal vertex cover, maximal independent set and graph coloring.
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
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Complexity and Algorithms in Graphs
