关于网络的一些基本概念可以看Mark Newman的一本入门书 Networks: An Introduction。 看完之后我相信一些基本的拓扑量你自己写个简单的小程序也能求出来,但是更好的方法是借助牛人们写好的一些包或库,比如igraph,BGL,NetworkX等,其中igraph是c语言开发的,关于网络的算法比较全,效率也很高,提供了c,R,和python的接口,用R和python调用会比较方便,我本人是用R的,计算和可视化可以用igraph和ggplot2完全搞定,可视化的效果自由度很大,点的大小,边的粗细,网络的layout,社团的划分等等都可以很简单高效的搞定,口说无凭,直接上图