BDD-Based Algorithm for SCC Decomposition of Edge-Coloured Graphs

08/30/2021
by   Nikola Benes, et al.
0

Edge-coloured directed graphs provide an essential structure for modelling and computing complex problems arising in many scientific disciplines. The size of edge-coloured graphs appearing in practice can be enormous in the number of both vertices and colours. An important fundamental problem that needs to be solved over edge-coloured graphs is detecting strongly connected components. The problem becomes challenging for large graphs with a large number of colours. In this paper, we describe a novel symbolic algorithm that computes all the monochromatic strongly connected components of an edge-coloured graph. In the worst case, the algorithm performs O(p · n ·log n) symbolic steps, where p is the number of colours and n is the number of vertices. We evaluate the algorithm using an experimental implementation based on Binary Decision Diagrams (BDDs) and large (up to 2^48) coloured graphs produced by models appearing in systems biology.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/07/2022

Minimum 2-edge strongly biconnected spanning directed subgraph problem

Wu and Grumbach introduced the concept of strongly biconnected directed ...
research
07/06/2021

Practical I/O-Efficient Multiway Separators

We revisit the fundamental problem of I/O-efficiently computing r-way se...
research
12/31/2019

2-edge-twinless blocks

Let G=(V,E)) be a directed graph. A 2-edge-twinless block in G is a maxi...
research
09/25/2020

The birth of the strong components

Random directed graphs D(n,p) undergo a phase transition around the poin...
research
11/24/2017

Lower Bounds for Symbolic Computation on Graphs: Strongly Connected Components, Liveness, Safety, and Diameter

A model of computation that is widely used in the formal analysis of rea...
research
11/16/2020

Strongly Connected Components in Stream Graphs: Computation and Experimentations

Stream graphs model highly dynamic networks in which nodes and/or links ...
research
08/11/2023

Shared ancestry graphs and symbolic arboreal maps

A network N on a finite set X, |X|≥ 2, is a connected directed acyclic g...

Please sign up or login with your details

Forgot password? Click here to reset