DAG-Inducing Problems and Algorithms

02/28/2023
by   Arya Tanmay Gupta, et al.
0

In this paper, we show that in a parallel processing system, if a directed acyclic graph (DAG) can be induced in the state space and execution is enforced along that DAG, then synchronization cost can be eliminated. Specifically, we show that in such systems, correctness is preserved even if the nodes execute asynchronously and rely on old/inconsistent information of other nodes. We present two variations for inducing DAGs – DAG-inducing problems, where the problem definition itself induces a DAG, and DAG-inducing algorithms, where a DAG is induced by the algorithm. We demonstrate that the dominant clique (DC) problem and shortest path (SP) problem are DAG-inducing problems. Among these, DC allows self-stabilization, whereas the algorithm that we present for SP does not. We demonstrate that maximal matching (MM) and 2-approximation vertex cover (VC) are not DAG-inducing problems. However, DAG-inducing algorithms can be developed for them. Among these, the algorithm for MM allows self-stabilization and the 2-approx. algorithm for VC does not. Our algorithm for MM converges in 2n moves and does not require a synchronous environment, which is an improvement over the existing algorithms in the literature. Algorithms for DC, SP and 2-approx. VC converge in 2m, 2m and n moves respectively. We also note that DAG-inducing problems are more general than, and encapsulate, lattice linear problems (Garg, SPAA 2020). Similarly, DAG-inducing algorithms encapsulate lattice linear algorithms (Gupta and Kulkarni, SSS 2022).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/27/2021

Extending Lattice linearity for Self-Stabilizing Algorithms

In this article, we focus on extending the notion of lattice linearity t...
research
10/06/2022

Lattice Linear Problems vs Algorithms

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

When Algorithms for Maximal Independent Set and Maximal Matching Run in Sublinear-Time

Maximal independent set (MIS), maximal matching (MM), and (Δ+1)-coloring...
research
07/01/2014

DC approximation approaches for sparse optimization

Sparse optimization refers to an optimization problem involving the zero...
research
07/11/2023

Parameterized Results on Acyclic Matchings with Implications for Related Problems

A matching M in a graph G is an acyclic matching if the subgraph of G in...
research
02/14/2023

Multiplication and Modulo are Lattice Linear

In this paper, we analyze lattice linearity of multiplication and modulo...
research
07/01/2020

Sparse Randomized Shortest Paths Routing with Tsallis Divergence Regularization

This work elaborates on the important problem of (1) designing optimal r...

Please sign up or login with your details

Forgot password? Click here to reset