Топологический порядок направленного графа без петель
n = toposort(G)
n = toposort(G,'Order',algorithm)
[n,H] = toposort(___)
возвращает топологический порядок узлов в n = toposort(G)
G
, таким образом что i < j
для каждого края (n(i),n(j))
в G
. Ориентированный граф G
не может иметь никаких циклов.
задает алгоритм упорядоченного расположения. Например, n = toposort(G,'Order',algorithm)
toposort(G,'Order','stable')
использует стабильный алгоритм упорядоченного расположения на основе лексикографического порядка узлов.
дополнительно возвращает ориентированного графа [n,H] = toposort(___)
H
, узлы которого находятся в данном топологическом распоряжении. Можно использовать любую из комбинаций входных аргументов в предыдущих синтаксисах.
диграф
| isdag
| reordernodes