We consider the following graph realization problem. Given a sequence with S := (b1a1),...,(bnan) with a i, bi ∈ ℤ0+, does there exist an acyclic digraph (a dag, no parallel arcs allowed) G = (V,A) with labeled vertex set V := {v1,...,vn} such that for all vi ∈ V indegree and outdegree of vi match exactly the given numbers ai and bi, respectively? The complexity status of this problem is open, while a generalization, the f-factor dag problem can be shown to be NP-complete. In this paper, we prove that an important class of sequences, the so-called opposed sequences, admit an O(n + m) realization algorithm, where n and m = Σi=1n ai = Σi=1n bi denote the number of vertices and arcs, respectively. For an opposed sequence it is possible to order all non-source and non-sink tuples such that ai ≤ ai+1 and bi ≥ bi+1. Our second contribution is a realization algorithm for general sequences which significantly improves upon a naive exponential-time algorithm. We also investigate a special and fast realization strategy "lexmax", which fails in general, but succeeds in more than 97% of all sequences with 9 tuples. © 2011 Springer-Verlag.
CITATION STYLE
Berger, A., & Müller-Hannemann, M. (2011). Dag realizations of directed degree sequences. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6914 LNCS, pp. 264–275). https://doi.org/10.1007/978-3-642-22953-4_23
Mendeley helps you to discover research relevant for your work.