Extending Lattice linearity for Self-Stabilizing Algorithms

09/27/2021
by   Arya Tanmay Gupta, et al.
0

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 2n 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/06/2022

Lattice Linear Problems vs Algorithms

Modelling problems using predicates that induce a partial order among gl...
research
06/01/2020

Self-stabilizing Algorithm for Minimal α-Dominating Set

A self-stabilizing algorithm for the minimal α-dominating set is propose...
research
02/28/2023

DAG-Inducing Problems and Algorithms

In this paper, we show that in a parallel processing system, if a direct...
research
09/29/2022

Fully Lattice Linear Algorithms

This paper focuses on analyzing and differentiating between lattice line...
research
01/26/2021

Self-stabilizing Algorithm for Maximal Distance-2 Independent Set

In graph theory, an independent set is a subset of nodes where there are...
research
02/14/2023

Multiplication and Modulo are Lattice Linear

In this paper, we analyze lattice linearity of multiplication and modulo...
research
08/21/2021

Analyzing the Effect of Consistency Violation Faults in Self-Stabilizing Programs

Consistency violation faults s refer to faults that occur due to inconsi...

Please sign up or login with your details

Forgot password? Click here to reset