The problem belongs to the complexity class P. Two algorithms are known to prove that. The first approach is given by the Kleitman–Wang algorithms constructing a special solution with the use of a recursive algorithm. The second one is a characterization by the Fulkerson–Chen–Anstee theorem, i.e. one has to validate the correctness of inequalities.
Other Notations
The problem can also be stated in terms of zero-one matrices. The connection can be seen if one realizes that each directed graph has an adjacency matrix where the column sums and row sums correspond to and . Note that the diagonal of the matrix only contains zeros. The problem is then often denoted by 0-1-matrices for given row and column sums. In the classical literature the problem was sometimes stated in the context of contingency tables by contingency tables with given marginals.
Chen, Wai-Kai (1966), "On the realization of a (p,s)-digraph with prescribed degrees", Journal of the Franklin Institute, 103: 406–422
Nichterlein, André; Hartung, Sepp (2012), "NP-Hardness and Fixed-Parameter Tractability of Realizing Degree Sequences with Directed Acyclic Graphs", Journal of the Franklin Institute, 7318: 283–292
Berger, Annabell; Müller-Hannemann, Matthias (2011), "Dag Realizations of Directed Degree Sequences", Proceedings of the 18th International Conference on Fundamentals of Computation Theory: 264–275
Greenhill, Catherine (2011), "A polynomial bound on the mixing time of a Markov chain for sampling regular directed graphs", Electronic Journal of Combinatorics, 18