Approximate nearest neighbor algorithm based on navigable small world graphs
Collective dynamics of ‘small-world’ networks