estimate the fractal dimension of a complex network, provided the nodes of edges

筅森魡賤 提交于 2019-12-12 08:33:25

问题


I'm trying to estimate the fractal dimension of a complex(real-world) network. I have the nodes of edges forming the complex network in a text file. I tried to implement the Box Counting algorithm(but didn't find an efficient implementation of the algorithm, which works better for large networks) , but later after looking @ the wiki page on Fractal dimension on networks, I found that there is another approach for this, namely the Cluster Growing Method. Is this algorithm implemented in any book/paper previously ?(A quick google search didn't yield one)

If no, can you please help me in implementing this algorithm(as not much description is provided on the wiki-page, I'm confused how to start).


回答1:


You mention you didn't find any efficient implementation of the box counting algorithm, so maybe could you precise which implementations you reviewed. This way, people won't propose solutions you are already aware of. Moreover, what are exactly your criteria to define efficiency (space, time, reliability...)?

From the paper "How to calculate the fractal dimension of a complex network: the box covering algorithm" by Song et al., I found a Python implementation of the box counting method, available here.




回答2:


Do not implement the Box Counting algorithm, because any implementation that you propose does not will be faster than this (http://repository.cmu.edu/compsci/580/). Ask the authors for the code, and enjoy your approximation on polynomial time.

Sincerely.



来源:https://stackoverflow.com/questions/12412029/estimate-the-fractal-dimension-of-a-complex-network-provided-the-nodes-of-edges

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!