Abstract
A set X of vertices of an acyclic digraph D is convex if X ≠ ∅ and there is no directed path between vertices of X which contains a vertex not in X. A set X is connected if X ≠ ∅ and the underlying undirected graph of the subgraph of D induced by X is connected. Connected convex sets and convex sets of acyclic digraphs are of interest in the area of modern embedded processor technology. We construct an algorithm A for enumeration of all connected convex sets of an acyclic digraph D of order n. The time complexity of A is O (n ṡ cc (D)), where cc (D) is the number of connected convex sets in D. We also give an optimal algorithm for enumeration of all (not just connected) convex sets of an acyclic digraph D of order n. In computational experiments we demonstrate that our algorithms outperform the best algorithms in the literature.
| Original language | English |
|---|---|
| Pages (from-to) | 509-518 |
| Number of pages | 10 |
| Journal | Journal of Discrete Algorithms |
| Volume | 7 |
| Issue number | 4 |
| DOIs | |
| Publication status | Published - Dec 2009 |
| Externally published | Yes |
Keywords
- Acyclic digraphs
- Convex sets
- Embedded processors
- Enumeration algorithms
ASJC Scopus subject areas
- Theoretical Computer Science
- Discrete Mathematics and Combinatorics
- Computational Theory and Mathematics