This is a project is to sample graphs efficiently.
- Run classes from input package.
- Output will contain original avarage clustering coefficient and of samples created using different sampling algorithms.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
This project uses Rank Degree Algorithm as base. Project has used two graphs for testing:
Scope of this project is to analyze samples using avarage clustering coefficient as comparison criteria. Clustering Coefficient of any vertex is number of links between neighbours of the vertex over number of all possible links between its neighbours.
Project has introduced three modifications to the Rank Degree algorithm using Greedy Approximation and Parallel Processing.
- Greedy Rank Degree
- Parallel Rank Degree
- Greedy Parallel Rank Degree
- E. Voudigari, N. Salamanos, T. Papageorgiou and E. J. Yannakoudakis, "Rank degree: An efficient algorithm for graph sampling," 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), San Francisco, CA, 2016, pp. 120-129. doi: 10.1109/ASONAM.2016.7752223 keywords: {Algorithm design and analysis;Facebook;Fires;Sampling methods;Twitter}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7752223&isnumber=7752180