1010Algorithms for the Rust implementation of the [ WebGraph framework] for graph
1111compression.
1212
13- This crate provides efficient algorithms for analyzing compressed graphs:
14-
1513## Algorithms
1614
1715### Graph Structure
18- - ** Strongly Connected Components** (SCCs): Tarjan's algorithm and variants for
19- computing SCCs in directed graphs
20- - ** Topological Sorting** : Order vertices of a directed acyclic graph
21- - ** Acyclicity Testing** : Check if a graph is acyclic
16+
17+ - ** Strongly Connected Components** ([ SCCs] ): [ Tarjan's algorithm] and
18+ [ Kosaraju's algorithm] for computing SCCs in directed graphs;
19+ [ sequential] [ symm_seq ] and [ parallel] [ symm_par ] computation
20+ of connected components for symmetric graphs
21+ - ** [ Topological Sorting] ** : Orders vertices of a directed acyclic graph
22+ - ** [ Acyclicity Testing] ** : Checks if a graph is acyclic
2223
2324### Distance Computation
24- - ** HyperBall** : Probabilistic algorithm for computing distances, closeness
25+
26+ - ** [ HyperBall] ** : Probabilistic algorithm for computing distances, closeness
2527 centrality, and other measures using HyperLogLog counters
26- - ** ExactSumSweep** : Exact computation of eccentricities, radius, and diameter
28+ - ** [ ExactSumSweep] ** : Exact computation of eccentricities, radius, and
29+ diameter
2730
2831### Community Detection
29- - ** Layered Label Propagation** (LLP): Fast community detection algorithm for
32+
33+ - ** [ Layered Label Propagation] ** (LLP): Fast community detection algorithm for
3034 large graphs
3135
3236## CLI Integration
3337
34- Many algorithms can also be accessed through the ` webgraph-cli ` command-line
35- tool.
38+ Many algorithms can also be accessed through the [ command-line interface] .
3639
3740## Acknowledgments
3841
@@ -43,4 +46,15 @@ opinions expressed are however those of the authors only and do not necessarily
4346reflect those of the European Union or the Italian MUR. Neither the European
4447Union nor the Italian MUR can be held responsible for them.
4548
46- [ WebGraph framework ] : < https://webgraph.di.unimi.it/ >
49+ [ SCCs ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/sccs/index.html
50+ [ Tarjan's algorithm ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/sccs/fn.tarjan.html
51+ [ Kosaraju's algorithm ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/sccs/fn.kosaraju.html
52+ [ symm_seq ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/sccs/fn.symm_seq.html
53+ [ symm_par ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/sccs/fn.symm_par.html
54+ [ Topological Sorting ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/fn.top_sort.html
55+ [ Acyclicity Testing ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/fn.is_acyclic.html
56+ [ HyperBall ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/distances/hyperball/struct.HyperBallBuilder.html
57+ [ ExactSumSweep ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/distances/exact_sum_sweep/index.html
58+ [ Layered Label Propagation ] : https://docs.rs/webgraph-algo/latest/webgraph_algo/llp/index.html
59+ [ command-line interface ] : https://docs.rs/webgraph-cli/latest/index.html
60+ [ WebGraph framework ] : https://webgraph.di.unimi.it/
0 commit comments