Почему в сети Networkx столько генераторов случайных графов? - PullRequest
0 голосов
/ 20 сентября 2019

Похоже, что в Networkx много генераторов случайных графов.Почему их так много и что мне выбрать?

fast_gnp_random_graph,

gnp_random_graph

density_gnm_random_graph

gnm_random_graph

erdos_renyi_graph

binomial_graph

https://networkx.github.io/documentation/stable/reference/generators.html

1 Ответ

2 голосов
/ 20 сентября 2019

Некоторые из них действительно идентичны - то есть просто псевдонимы для удобства.Например, gnp_random_graph = binomial_graph = erdos_renyi_graph.

. Все они генерируют один и тот же тип графика, но некоторые используют разные алгоритмы, которые работают лучше или хуже в зависимости от параметров / свойств вашего графика (размер, плотность...).Так что нет единственного лучшего выбора.(Даже если бы это было так, некоторые люди могут представлять академический интерес и иметь альтернативные алгоритмы - например, для сравнения скорости.)

Некоторые также отличаются в том, как вы определяете / параметризуете свой график.Например, некоторые используют количество узлов и вероятность увеличения ребра, в то время как другие определяются количеством узлов и числом ребер.

В зависимости от вашего приложения один может быть предпочтительнее другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...