Table of Contents
Fetching ...

A practical algorithm for 3-admissibility

Christine Awofeso, Patrick Greaves, Oded Lachish, Felix Reidl

TL;DR

The linear dependence on the input size in both time and space complexity, coupled with an `optimistic'design philosophy for the algorithm itself, makes this algorithm practicable, as it is demonstrated with an experimental evaluation on a corpus of \corpussize real-world networks.

Abstract

The $3$-admissibility of a graph is a promising measure to identify real-world networks that have an algorithmically favourable structure. We design an algorithm that decides whether the $3$-admissibility of an input graph~$G$ is at most~$p$ in time~\runtime and space~\memory, where $m$ is the number of edges in $G$ and $n$ the number of vertices. To the best of our knowledge, this is the first explicit algorithm to compute the $3$-admissibility. The linear dependence on the input size in both time and space complexity, coupled with an `optimistic' design philosophy for the algorithm itself, makes this algorithm practicable, as we demonstrate with an experimental evaluation on a corpus of \corpussize real-world networks. Our experimental results show, surprisingly, that the $3$-admissibility of most real-world networks is not much larger than the $2$-admissibility, despite the fact that the former has better algorithmic properties than the latter.

A practical algorithm for 3-admissibility

TL;DR

The linear dependence on the input size in both time and space complexity, coupled with an `optimistic'design philosophy for the algorithm itself, makes this algorithm practicable, as it is demonstrated with an experimental evaluation on a corpus of \corpussize real-world networks.

Abstract

The -admissibility of a graph is a promising measure to identify real-world networks that have an algorithmically favourable structure. We design an algorithm that decides whether the -admissibility of an input graph~ is at most~ in time~\runtime and space~\memory, where is the number of edges in and the number of vertices. To the best of our knowledge, this is the first explicit algorithm to compute the -admissibility. The linear dependence on the input size in both time and space complexity, coupled with an `optimistic' design philosophy for the algorithm itself, makes this algorithm practicable, as we demonstrate with an experimental evaluation on a corpus of \corpussize real-world networks. Our experimental results show, surprisingly, that the -admissibility of most real-world networks is not much larger than the -admissibility, despite the fact that the former has better algorithmic properties than the latter.

Paper Structure