Найдите все пути между двумя узлами графика
[___] = allpaths(
задает дополнительные опции, используя один или несколько аргументов имя-значение. Можно использовать любой выходной аргумент, комбинации в предыдущих синтаксисах. Для примера можно задать G
,s
,t
,Name,Value
)MaxNumPaths
и скаляром, чтобы ограничить количество возвращенных путей.
Количество путей в графике в большой степени зависит от структуры графика. Для некоторых графовых структур количество путей может расти экспоненциально с числом узлов. Для примера - полный график с 12 узлами, заданная G = graph(ones(12))
содержит почти 10 миллионов путей между любыми двумя узлами. Используйте MaxNumPaths
, MaxPathLength
, и MinPathLength
Пары "имя-значение" для управления выхода allpaths
в этих случаях.