Index
Problem list
Graph
Ordering
References
TODO list
Graph
/
Ordering
(
Bibtex
)
P78
:
Enumeration of all topological sortings of a directed graph
Input:
A directed graph $G =(V, E)$.
Output:
All topological sortings of $G$.
Complexity:
$O(|V| + |E|)$ time per sorting and $O(|V| + |E|)$ space.
Comment:
Reference:
[
Knuth1974
] (
Bibtex
)
P385
:
Enumeration of all topological sortings of a given set in lexicographically
Input:
An $n$-element set $S$.
Output:
All topological sortings of $S$ in lexicographically.
Complexity:
$O(m)$ time per solution(?).
Comment:
Reference:
[
Knuth1979
] (
Bibtex
)
P377
:
Enumeration of all topological sortings of a po set
Input:
A partial order set $P$.
Output:
All topological sortings of $P$.
Complexity:
$O(|P|)$ time per solution.
Comment:
$|P|$ is the number of objects in $P$.
Reference:
[
Varol1981
] (
Bibtex
)
P348
:
Enumeration of all topological sortings in a directed acyclic graph
Input:
A directed graph $G$.
Output:
All topological sortings in $G$.
Complexity:
$O(1)$ amortized time per solution with $O(|G|)$.
Comment:
Linear extensions correspond to topological sortings.
Reference:
[
Pruesse1991a
] (
Bibtex
)
P345
:
Enumeration of all topological sortings
Input:
A graph $G$.
Output:
All topological sortings in $G$.
Complexity:
$O(1)$ amortized time per solution.
Comment:
A topological sorting is also known as a linear extension.
Reference:
[
Ruskey1992a
] (
Bibtex
)
P101
:
Enumeration of all topological sortings
Input:
A directed acyclic graph $D$.
Output:
All topological sortings $D$.
Complexity:
$O(1)$ amortized time per topological sorting and $O(|V|)$ space in addition to the space used for $D$.
Comment:
Linear sortings correspond to topological sortings.
Reference:
[
Pruesse1994
] (
Bibtex
)
P330
:
Enumeration of all linear extensions of a given poset
Input:
A poset $P$.
Output:
All linear extensions of $P$.
Complexity:
$O(1)$ time per solution.
Comment:
Their algorithm is a loop-free algorithm.
Reference:
[
Canfield1995
] (
Bibtex
)
P325
:
Enumeration of all topological sortings of an acyclic directed graph
Input:
An acyclic directed graph $G = (V, E)$.
Output:
All topological sortings of $G$.
Complexity:
$O(|V|N)$ total time and $O(|V||E|)$ space.
Comment:
$N$ is the number of solutions.
Reference:
[
Avis1996
] (
Bibtex
)
P290
:
Enumeration of all perfect elimination orderings
Input:
A chordal graph $G$.
Output:
All perfect elimination orderings of $G$.
Complexity:
Constant amortized time per solution.
Comment:
Reference:
[
Chandran2003
] (
Bibtex
)
P294
:
Enumeration of all forest extensions of a partially ordered set
Input:
A partially ordered set $P$.
Output:
All forest extensions of $P$.
Complexity:
$O(|E|^2)$ delay and $O(|E||R|)$ space.
Comment:
$E$ is the set of elements. $R$ is the binary relation on $E$.
Reference:
[
Szwarcfiter2003b
] (
Bibtex
)
P39
:
Enumeration of all topological sortings of a directed acyclic graph
Input:
A directed acyclic graph $D$.
Output:
All topological sortings $D$.
Complexity:
$O(1)$ delay per topological sorting.
Comment:
Linear extensions correspond to topological sortings.
Reference:
[
Ono2005
] (
Bibtex
)
P175
:
Enumeration of all realizer of a triangulated planar graph
Input:
A triangulated planar graph $G = (V, E)$.
Output:
All realizer of $G$.
Complexity:
$O(|V|)$ time per realizer.
Comment:
Reference:
[
Yamanaka2006
] (
Bibtex
)
P241
:
Enumeration of all perfect elimination orderings of a chordal graph
Input:
A chordal graph $G = (V, E)$.
Output:
All perfect elimination orderings of $G$.
Complexity:
$O(1)$ time per solution on average with $O(|V|^2)$ space and $O(|V|^3)$ with $O(|V|^2)$ space pre-computation.
Comment:
Reference:
[
Matsui2008
] (
Bibtex
)
P38
:
Enumeration of all perfect sequences in a chordal graph
Input:
A chordal graph $G = (V, E)$.
Output:
All perfect sequences of $G$.
Complexity:
$O(1)$ time per graph with $O(|V|^2)$ space with $O(|V|^3)$ time and $O(|V|^2)$ space pre-computation.
Comment:
Reference:
[
Matsui2010
] (
Bibtex
)