Recognizing Series-Parallel Matrices in Linear Time

11/15/2021
by   Matthias Walter, et al.
0

A series-parallel matrix is a binary matrix that can be obtained from an empty matrix by successively adjoining rows or columns that are parallel to an existing row/column or have at most one 1-entry. Equivalently, series-parallel matrices are representation matrices of graphic matroids of series-parallel graphs, which can be recognized in linear time. We propose an algorithm that, for an m-by-n matrix A with k nonzeros, determines in expected 𝒪(m + n + k) time whether A is series-parallel, or returns a minimal non-series-parallel submatrix of A. We complement the developed algorithm by an efficient implementation and report about computational results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2019

Typical Sequences Revisited - Algorithms for Linear Orderings of Series Parallel Digraphs

In this paper, we show that the Cutwidth, Modified Cutwidth, and Vertex ...
research
12/03/2018

Efficient Distributed-Memory Parallel Matrix-Vector Multiplication with Wide or Tall Unstructured Sparse Matrices

This paper presents an efficient technique for matrix-vector and vector-...
research
09/29/2022

Improved estimates for the number of non-negative integer matrices with given row and column sums

The number of non-negative integer matrices with given row and column su...
research
08/31/2022

A GPU accelerated Genetic Algorithm for the Construction of Hadamard Matrices

We use a genetic algorithm to construct Hadamard Matrices. The initial p...
research
06/08/2018

A parallel algorithm for Gaussian elimination over finite fields

In this paper we describe a parallel Gaussian elimination algorithm for ...
research
01/01/2018

Computation of Maximal Determinants of Binary Circulant Matrices

We describe algorithms for computing maximal determinants of binary circ...
research
07/31/2020

Load Plus Communication Balancing in Contiguous Partitions for Distributed Sparse Matrices: Linear-Time Algorithms

We study partitioning to parallelize multiplication of one or more dense...

Please sign up or login with your details

Forgot password? Click here to reset