Papers
Topics
Authors
Recent
Search
2000 character limit reached

Algorithms for Generating Convex Sets in Acyclic Digraphs

Published 17 Dec 2007 in cs.DM and cs.DS | (0712.2661v1)

Abstract: A set XX of vertices of an acyclic digraph DD is convex if X≠∅X\neq \emptyset and there is no directed path between vertices of XX which contains a vertex not in XX. A set XX is connected if X≠∅X\neq \emptyset and the underlying undirected graph of the subgraph of DD induced by XX 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\cal A for enumeration of all connected convex sets of an acyclic digraph DD of order nn. The time complexity of A\cal A is O(n⋅cc(D))O(n\cdot cc(D)), where cc(D)cc(D) is the number of connected convex sets in DD. We also give an optimal algorithm for enumeration of all (not just connected) convex sets of an acyclic digraph DD of order nn. In computational experiments we demonstrate that our algorithms outperform the best algorithms in the literature. Using the same approach as for A\cal A, we design an algorithm for generating all connected sets of a connected undirected graph GG. The complexity of the algorithm is O(n⋅c(G)),O(n\cdot c(G)), where nn is the order of GG and c(G)c(G) is the number of connected sets of G.G. The previously reported algorithm for connected set enumeration is of running time O(mn⋅c(G))O(mn\cdot c(G)), where mm is the number of edges in G.G.

Citations (14)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.