Sprungmarken

Servicenavigation

       

Hauptnavigation

Bereichsnavigation

Hauptinhalt

Project "Design and Analysis of
Implicit BDD-based Graph Algorithms"


[Members] [Support] [Overview] [Results]


Members

  • Beate Bollig
  • Marc Gillé


Support

Research supported by Deutsche Forschungsgemeinschaft, grant BO 2755/1-1.


Overview

Since some modern applications require huge graphs, explicit representations by adjacency matrices or adjacency lists may cause conflicts with memory limitations and even polynomial time algorithms are sometimes not fast enough. As time and space resources do not suffice to consider individual vertices or edges, one way out could be to deal with sets of vertices and edges represented by their characteristic functions. OBDDs are a well-known data structure for Boolean functions, therefore, a research branch has emerged which is concerned with the theoretical design and analysis of implicit algorithms for classical problems on OBDD-represented graph instances. Here, implicit algorithms have to solve problems on a given graph instance by efficient functional operations offered by the OBDD data structure.

Since OBDDs are able to take advantage over the presence of regular substructures, sublinear graph representations are possible in the implicit setting but problems typically get harder when inputs are implicitly represented. Nevertheless, OBDD-based algorithms are successful in many applications and worst-case hardness results do not adequately capture the complexity of the problems on real-world instances. Therefore, one aim is to realize for classical graph problems which cases are really difficult to process and why on the other hand the performance of OBDD-based algorithms is satisfactory in some applications. For this reason the methods to analyze implicit OBDD-based algorithms have to be strengthen. Another goal of the project is the design and the analysis of approximation algorithms in the implicit setting.


Results

  • Beate Bollig and Tobias Pröger (2012),
    An efficient implicit OBDD-based algorithm for maximal matchings,
    accepted for Proc. of LATA 2012, LNCS 7183.

  • Beate Bollig (2011),
    On symbolic OBDD-based algorithms for the minimum spanning tree problem,
    accepted for Theoretical Computer Science.

  • Beate Bollig (2010),
    Exponential space complexity for OBDD-based reachability analysis,
    Information Processing Letters 110, 924-927.

  • Beate Bollig (2010),
    Exponential space complexity for symbolic maximum flow algorithms in 0-1 networks,
    Proc. of MFCS 2010, LNCS 6281, 186-197.

  • Beate Bollig (2010),
    On symbolic OBDD-based algorithms for the minimum spanning tree problem,
    Proc. of COCOA 2010, LNCS 6509, 16-30.

  • Beate Bollig (2010),
    On symbolic representations of maximum matchings and (un)directed graphs,
    Proc. of TCS 2010, IFIP AICT 323, 263-300.

  • Beate Bollig (2010),
    Symbolic OBDD-based reachability analysis needs exponential space,
    Proc. of SOFSEM 2010, LNCS 5901, 224-234.


Letzte Änderung am 29.11.2011 von B. Bollig