BSc Thesis Applied Mathematics
Computing certificates for the graph realization problem
on 3-connected graphs
Gavin Speek
Supervisor: Matthias Walter
June, 2021
Department of Applied Mathematics
Faculty of Electrical Engineering,
Mathematics and Computer Science
Preface
I would like to thank Dr. Matthias Walter for providing guidance and feedback, and for
sharing his enthusiasm for this project.
Computing certificates for the graph realization problem on 3-connected graphs
Gavin Speek ∗ June, 2021
Abstract
We produce an algorithm for minimizing non-graphic matrices, by exploiting struc- tures of 3-connected graphs represented by their submatrices.
Keywords: graph, realization, graphicness, algorithm, 3-connected, matrix, represen- tation
1 Introduction
For the graph realization problem we are given a 0/1-matrix, for which we need to decide if it is a representation matrix or not. In a representation matrix the rows are indexed by the spanning tree edges of a graph and the columns are indexed by the remaining edges.
The 1s in a column show which spanning tree edges form a cycle with the indexed edge.
See Figure 1 for an example. If there exists a graph such that a 0/1-matrix is the corre- sponding representation matrix, we say that this matrix is graphic. There already exist almost linear-time algorithms for this problem, which take a 0/1-matrix as input and give a corresponding graph if it is graphic [5].
g
b c
e
d h f
a
e f g h a 1 1 0 1 b 1 1 1 1 c 1 0 1 0 d 0 0 0 1
Figure 1: Example of a graph and its representation matrix. The spanning tree edges are colored.
In the case where the input matrix is non-graphic these algorithms simply state this and stop. We want to create an algorithm that exploits certain substructures, in order to
∗