Engineering Fully Dynamic Δ-Orientation Algorithms

01/17/2023
by   Jannick Borowitz, et al.
0

A (fully) dynamic graph algorithm is a data structure that supports edge insertions, edge deletions, and answers certain queries that are specific to the problem under consideration. There has been a lot of research on dynamic algorithms for graph problems that are solvable in polynomial time by a static algorithm. However, while there is a large body of theoretical work on efficient dynamic graph algorithms, a lot of these algorithms were never implemented and empirically evaluated. In this work, we consider the fully dynamic edge orientation problem, also called fully dynamic Δ-orientation problem, which is to maintain an orientation of the edges of an undirected graph such that the out-degree is low. If edges are inserted or deleted, one may have to flip the orientation of some edges in order to avoid vertices having a large out-degree. While there has been theoretical work on dynamic versions of this problem, currently there is no experimental evaluation available. In this work, we close this gap and engineer a range of new dynamic edge orientation algorithms as well as algorithms from the current literature. Moreover, we evaluate these algorithms on real-world dynamic graphs. The best algorithm considered in this paper in terms of quality, based on a simple breadth-first search, computes the optimum result on more than 90 of the instances and is on average only 2.4

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/31/2020

Semi-dynamic Algorithms for Strongly Chordal Graphs

There is an extensive literature on dynamic algorithms for a large numbe...
research
02/26/2018

Representations of Sparse Distributed Networks: A Locality-Sensitive Approach

In 1999, Brodal and Fagerberg (BF) gave an algorithm for maintaining a l...
research
02/03/2020

Faster Fully Dynamic Transitive Closure in Practice

The fully dynamic transitive closure problem asks to maintain reachabili...
research
07/05/2021

Incremental Edge Orientation in Forests

For any forest G = (V, E) it is possible to orient the edges E so that n...
research
08/28/2019

The Single-Face Ideal Orientation Problem in Planar Graphs

We consider the ideal orientation problem in planar graphs. In this prob...
research
06/20/2020

AOT: Pushing the Efficiency Boundary of Main-memory Triangle Listing

Triangle listing is an important topic significant in many practical app...
research
04/28/2023

Directed hypergraph connectivity augmentation by hyperarc reorientations

The orientation theorem of Nash-Williams states that an undirected graph...

Please sign up or login with your details

Forgot password? Click here to reset