2023Unpublished venueRequires access

A Linear Algebraic Toolbox for Analyzing Strongly Connected Components

Reggie Davidrajuh

Open publisher page 0 citations

Abstract

A strongly connected component of a directed graph is a group of vertices in which each vertex (source) has a path to the other vertices, and the path leads back to the source vertex. When a directed graph possesses two or more strongly connected components, injecting one or more edges makes the components merge into one component. On the other hand, by removing an inner edge, a strongly connected component can be split into multiple components. Traditionally, graph algorithms provide traversal algorithms for analyzing connected components in a graph. Though these traversal algorithms are usually efficient, taking polynomial running times (linear or quadratic), these were developed before parallel computing and linear algebraic techniques. This paper presents a linear algebraic toolbox (a set of functions developed on MATLAB) for analyzing strongly connected components. These functions are efficient, easy to understand, and simple enough to implement and extend. Also, these functions are added to the GPenSIM tool so that distributed cyber layers can be developed for the hardware of real-life industrial discrete systems.

About this research paper

What this paper is about

A strongly connected component of a directed graph is a group of vertices in which each vertex (source) has a path to the other vertices, and the path leads back to the source vertex. When a directed graph possesses two or more strongly connected components, injecting one or more edges makes the components merge into one component. On the other hand, by removing an inner edge, a strongly connected component can be split into multiple components. Traditionally, graph algorithms provide traversal algorithms for analyzing connected components in a graph. Though these traversal algorithms are usually efficient, taking polynomial running times (linear or quadratic), these were developed before parallel computing and linear algebraic techniques. This paper presents a linear algebraic toolbox (a set of functions developed on MATLAB) for analyzing strongly connected components. These functions are efficient, easy to understand, and simple enough to implement and extend. Also, these functions are added to the GPenSIM tool so that distributed cyber layers can be developed for the hardware of real-life industrial discrete systems.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

A strongly connected component of a directed graph is a group of vertices in which each vertex (source) has a path to the other vertices, and the path leads back to the source vertex. When a directed graph possesses two or more strongly connected components, injecting one or more edges makes the components merge into one component. On the other hand, by removing an inner edge, a strongly connected component can be split into multiple components. Traditionally, graph algorithms provide traversal algorithms for analyzing connected components in a graph. Though these traversal algorithms are usually efficient, taking polynomial running times (linear or quadratic), these were developed before parallel computing and linear algebraic techniques. This paper presents a linear algebraic toolbox (a set of functions developed on MATLAB) for analyzing strongly connected components. These functions are efficient, easy to understand, and simple enough to implement and extend. Also, these functions are added to the GPenSIM tool so that distributed cyber layers can be developed for the hardware of real-life industrial discrete systems.

Key concepts: Connected component, Strongly connected component, Graph traversal, Tree traversal, Computer science, Connectivity, Vertex (graph theory), Algebraic number

Related papers

Back to paper searchBrowse research topicsOriginal source
A Linear Algebraic Toolbox for Analyzing Strongly Connected Components — Research Paper | ScholarLens