Implementation of a DFS-based algorithm for biconnectivity augmentation. More...
#include <ogdf/augmentation/DfsMakeBiconnected.h>
Public Member Functions | |
| DfsMakeBiconnected () | |
| Creates an instance of DFS-based biconnectivity augmentation. | |
| ~DfsMakeBiconnected () | |
Protected Member Functions | |
| void | doCall (Graph &G, List< edge > &L) |
| Implements the algorithm call. | |
Implementation of a DFS-based algorithm for biconnectivity augmentation.
The class DfsMakeBiconnected implements an augmentation algorithms that augments a graph to a biconnected graph. In addition, if the graph was planar before augmentation, the resulting graph will be biconnected and planar. The algorithm simply uses DFS and, whenever a cut vertex is discovered, a new edge is added.
Definition at line 75 of file DfsMakeBiconnected.h.
| ogdf::DfsMakeBiconnected::DfsMakeBiconnected | ( | ) | [inline] |
Creates an instance of DFS-based biconnectivity augmentation.
Definition at line 65 of file DfsMakeBiconnected.h.
| ogdf::DfsMakeBiconnected::~DfsMakeBiconnected | ( | ) | [inline] |
Definition at line 68 of file DfsMakeBiconnected.h.
Implements the algorithm call.
Implements ogdf::AugmentationModule.