Abstract
In this chapter we propose an example of enumeration problem with a potentially exponential number of solutions that we solve by using a non-trivial brute force approach. The problem is a constrained version of the problem of enumerating all maximal directed acyclic subgraphs (DAG) of a graph \(G\). In this version, we enumerate maximal DAGs whose sources and targets belong to a predefined subset of the vertices. We call such DAGs stories. Given a Metabolic network, each individual story should explain how some interesting metabolites are derived from some other through a chain of reactions, by keeping alternative pathways. We first show how to compute one story in polynomial-time, and then describe two different algorithms to “tell” all possible stories.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2015 Atlantis Press and the authors
About this chapter
Cite this chapter
Marino, A. (2015). Telling Stories: Enumerating Maximal Directed Acyclic Graphs with Constrained Set of Sources and Targets. In: Analysis and Enumeration. Atlantis Studies in Computing, vol 6. Atlantis Press, Paris. https://doi.org/10.2991/978-94-6239-097-3_4
Download citation
DOI: https://doi.org/10.2991/978-94-6239-097-3_4
Published:
Publisher Name: Atlantis Press, Paris
Print ISBN: 978-94-6239-096-6
Online ISBN: 978-94-6239-097-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)