SlideShare uma empresa Scribd logo
1 de 22
Community Detection
Algorithms
DIRECTED BY : ALIREZA ANDALIB
Member-Based Community Detection
1-Similarity characteristics are more often in the same community
Important Node Feature :
node similarity - node degree(familiarity) - node reachability
similarity is based on overlap between the neighborhood
Two Methods to find similarity:
The similarity values between nodes v2 and v5 are :
Member-Based Community Detection
2- sub graphs based on node degrees is a clique
We can cut graph to complete sub graphs -> NP hard
use brute force-polynomial solvable - use cliques as core of community
Brute-force clique identification Method -> can find all maximal cliques in a
graph
Clique percolation method -> CMP
Though sharing no neighborhood overlap, the social circles of these players
(coach, players, fans, etc.) might look quite similar due to their social status. In
other words, nodes are regularly equivalent when they are connected to nodes
that are themselves similar (a self-referential definition).
Member-Based Community Detection
3-The two extremes of reachability
(1) there is a path between them (regardless of the distance)
BFS & DFS Methods ->is not useful in large community
(2) so close to be immediate neighbors
we can find shortest paths between their nodes in Clique
but There are predefined sub graphs, with roots in community
Group-Based Community Detection
In graph-based clustering, we cut the graph into several partitions
Cut size = how many cut edge and the summation of weights
1
2 4
Minimum Cut
Are not perfect coz
often find
singleton nods
Balance Cut
More Balance Cut
Group-Based Community Detection
1-balance partitioning mod :
Graph G = (V,E) (Vertices, Edge) to K partition that have Pi vertices
P = (P1, P2, P3, ....... , Pk) , Pi ∩ Pj = 0 , 𝑖=1
𝑘
Pi=V , ¯Pi=V-Pi
Group-Based Community Detection
1-balance partitioning mod in matrix format :
Let matrix X Xi,j= 1 if node i is in community j , otherwise Xi,j= 0
Let D = diag(d1, d2, …. ,dn)
X’AX -> edge inside i community
Graph(G) Adjacency matrix(A)
1
7
4
2 6
10
53
8 9
Graph(G) with 3 community
1
3
2
Community matrix(X)Degree matrix(D)
Group-Based Community Detection
Robust Communities:
goal is to find sub graphs robust enough such that removing edges or nodes
does not disconnect the sub graph
K-vertex connected graph method -> we must find minimum number of
nodes that must be removed to disconnect the graph =K
minimum degree for any node in the graph should not be less than k
Group-Based Community Detection
Modular Communities:
How community structure found is at random(structures must far from random)
G(V, E) , |E| = m , we have degrees but don’t have Edges , v
Consider vi , vj nodes with di , dj degrees P(connect vi to vj ) =
di
𝑖 di
=
di
2𝑚
SO number of edges between vi and vj ->
di ∗ dj
2𝑚
Group-Based Community Detection
Modular Communities:
modularity maximization try to maximize this distance
Consider Graph G = (V,E) (Vertices, Edge)
to K partition that have Pi vertices P = (P1, P2, P3, ....... , Pk)
For partition Px this distance can be defined
generalize by partitioning P with k partitions
Group-Based Community Detection
Modular Communities:
In all graph this distance is defined
And in matrix form
Group-Based Community Detection
Dense Communities:
Cliques , clubs, and clans are examples of connected dense
we focus on sub graphs that should be disconnected
We can utilize the brute-force clique identification algorithm
Density
Group-Based Community Detection
Hierarchical Communities:
community can have sub/super communities. Girvan-Newman algorithm
designed for divisive hierarchical clustering
Girvan-Newman have measure called “edge between ness” removes edges
with higher edge between ness.
For an edge E, edge between ness is defined as the number Edge of shortest
paths between node pairs (Vi , Vj) such that the shortest path Between ness
between Vi and Vj passes through E.
Group-Based Community Detection
Hierarchical Communities (Girvan-Newman Algorithm):
1. Calculate edge between ness for all edges in the graph.
2. Remove the edge with the highest between ness
3. Recalculate between ness for all edges a edged by the edge removal
4. Repeat until all edges are removed
Group-Based Community Detection
Hierarchical Communities:

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Community Detection with Networkx
Community Detection with NetworkxCommunity Detection with Networkx
Community Detection with Networkx
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
 
Social Media Mining - Chapter 8 (Influence and Homophily)
Social Media Mining - Chapter 8 (Influence and Homophily)Social Media Mining - Chapter 8 (Influence and Homophily)
Social Media Mining - Chapter 8 (Influence and Homophily)
 
CS6010 Social Network Analysis Unit II
CS6010 Social Network Analysis   Unit IICS6010 Social Network Analysis   Unit II
CS6010 Social Network Analysis Unit II
 
3.6 constraint based cluster analysis
3.6 constraint based cluster analysis3.6 constraint based cluster analysis
3.6 constraint based cluster analysis
 
Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)
 
Network centrality measures and their effectiveness
Network centrality measures and their effectivenessNetwork centrality measures and their effectiveness
Network centrality measures and their effectiveness
 
Social Media Mining - Chapter 7 (Information Diffusion)
Social Media Mining - Chapter 7 (Information Diffusion)Social Media Mining - Chapter 7 (Information Diffusion)
Social Media Mining - Chapter 7 (Information Diffusion)
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit V
 
Social Media Mining - Chapter 6 (Community Analysis)
Social Media Mining - Chapter 6 (Community Analysis)Social Media Mining - Chapter 6 (Community Analysis)
Social Media Mining - Chapter 6 (Community Analysis)
 
06 Community Detection
06 Community Detection06 Community Detection
06 Community Detection
 
Social network analysis part ii
Social network analysis part iiSocial network analysis part ii
Social network analysis part ii
 
3 Centrality
3 Centrality3 Centrality
3 Centrality
 
Social Media Mining - Chapter 10 (Behavior Analytics)
Social Media Mining - Chapter 10 (Behavior Analytics)Social Media Mining - Chapter 10 (Behavior Analytics)
Social Media Mining - Chapter 10 (Behavior Analytics)
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit III
 
Clique
Clique Clique
Clique
 
Network measures used in social network analysis
Network measures used in social network analysis Network measures used in social network analysis
Network measures used in social network analysis
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
Link prediction
Link predictionLink prediction
Link prediction
 

Destaque

Clique-based Network Clustering
Clique-based Network ClusteringClique-based Network Clustering
Clique-based Network Clustering
Guang Ouyang
 
153-Russo Multilayer network analysis of innovation intermediaries activities
153-Russo Multilayer network analysis of innovation intermediaries activities153-Russo Multilayer network analysis of innovation intermediaries activities
153-Russo Multilayer network analysis of innovation intermediaries activities
innovationoecd
 

Destaque (10)

Community detection in social networks[1]
Community detection in social networks[1]Community detection in social networks[1]
Community detection in social networks[1]
 
Clique-based Network Clustering
Clique-based Network ClusteringClique-based Network Clustering
Clique-based Network Clustering
 
Kernighan lin
Kernighan linKernighan lin
Kernighan lin
 
Analysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social NetworksAnalysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social Networks
 
Network analysis lecture
Network analysis lectureNetwork analysis lecture
Network analysis lecture
 
Applications of community detection in bibliometric network analysis
Applications of community detection in bibliometric network analysisApplications of community detection in bibliometric network analysis
Applications of community detection in bibliometric network analysis
 
153-Russo Multilayer network analysis of innovation intermediaries activities
153-Russo Multilayer network analysis of innovation intermediaries activities153-Russo Multilayer network analysis of innovation intermediaries activities
153-Russo Multilayer network analysis of innovation intermediaries activities
 
Big data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsBig data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphs
 
Exploratory social network analysis with pajek
Exploratory social network analysis with pajekExploratory social network analysis with pajek
Exploratory social network analysis with pajek
 
Data Mining: Graph mining and social network analysis
Data Mining: Graph mining and social network analysisData Mining: Graph mining and social network analysis
Data Mining: Graph mining and social network analysis
 

Semelhante a Community detection algorithms

A comprehensive survey of contemporary
A comprehensive survey of contemporaryA comprehensive survey of contemporary
A comprehensive survey of contemporary
prjpublications
 
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
Adam Fausett
 

Semelhante a Community detection algorithms (20)

community Detection.pptx
community Detection.pptxcommunity Detection.pptx
community Detection.pptx
 
Clustering
ClusteringClustering
Clustering
 
iiit delhi unsupervised pdf.pdf
iiit delhi unsupervised pdf.pdfiiit delhi unsupervised pdf.pdf
iiit delhi unsupervised pdf.pdf
 
Cluster Analysis.pptx
Cluster Analysis.pptxCluster Analysis.pptx
Cluster Analysis.pptx
 
Graph and Density Based Clustering
Graph and Density Based ClusteringGraph and Density Based Clustering
Graph and Density Based Clustering
 
Document 8 1.pdf
Document 8 1.pdfDocument 8 1.pdf
Document 8 1.pdf
 
4 Cliques Clusters
4 Cliques Clusters4 Cliques Clusters
4 Cliques Clusters
 
CLUSTER ANALYSIS ALGORITHMS.pptx
CLUSTER ANALYSIS ALGORITHMS.pptxCLUSTER ANALYSIS ALGORITHMS.pptx
CLUSTER ANALYSIS ALGORITHMS.pptx
 
Lecture8 clustering
Lecture8 clusteringLecture8 clustering
Lecture8 clustering
 
[PPT]
[PPT][PPT]
[PPT]
 
Data mining concepts and techniques Chapter 10
Data mining concepts and techniques Chapter 10Data mining concepts and techniques Chapter 10
Data mining concepts and techniques Chapter 10
 
A comprehensive survey of contemporary
A comprehensive survey of contemporaryA comprehensive survey of contemporary
A comprehensive survey of contemporary
 
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
 
DM UNIT_4 PPT for btech final year students
DM UNIT_4 PPT for btech final year studentsDM UNIT_4 PPT for btech final year students
DM UNIT_4 PPT for btech final year students
 
Data Mining: Concepts and techniques: Chapter 11,Review: Basic Cluster Analys...
Data Mining: Concepts and techniques: Chapter 11,Review: Basic Cluster Analys...Data Mining: Concepts and techniques: Chapter 11,Review: Basic Cluster Analys...
Data Mining: Concepts and techniques: Chapter 11,Review: Basic Cluster Analys...
 
Lect4
Lect4Lect4
Lect4
 
Action and content based Community Detection in Social Networks
Action and content based Community Detection in Social NetworksAction and content based Community Detection in Social Networks
Action and content based Community Detection in Social Networks
 
poster
posterposter
poster
 
Link Prediction in the Real World
Link Prediction in the Real WorldLink Prediction in the Real World
Link Prediction in the Real World
 
Clustering
ClusteringClustering
Clustering
 

Último

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Último (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 

Community detection algorithms

  • 2.
  • 3. Member-Based Community Detection 1-Similarity characteristics are more often in the same community Important Node Feature : node similarity - node degree(familiarity) - node reachability similarity is based on overlap between the neighborhood Two Methods to find similarity:
  • 4. The similarity values between nodes v2 and v5 are :
  • 5. Member-Based Community Detection 2- sub graphs based on node degrees is a clique We can cut graph to complete sub graphs -> NP hard use brute force-polynomial solvable - use cliques as core of community Brute-force clique identification Method -> can find all maximal cliques in a graph Clique percolation method -> CMP
  • 6.
  • 7.
  • 8. Though sharing no neighborhood overlap, the social circles of these players (coach, players, fans, etc.) might look quite similar due to their social status. In other words, nodes are regularly equivalent when they are connected to nodes that are themselves similar (a self-referential definition).
  • 9. Member-Based Community Detection 3-The two extremes of reachability (1) there is a path between them (regardless of the distance) BFS & DFS Methods ->is not useful in large community (2) so close to be immediate neighbors we can find shortest paths between their nodes in Clique but There are predefined sub graphs, with roots in community
  • 10.
  • 11. Group-Based Community Detection In graph-based clustering, we cut the graph into several partitions Cut size = how many cut edge and the summation of weights 1 2 4 Minimum Cut Are not perfect coz often find singleton nods Balance Cut More Balance Cut
  • 12. Group-Based Community Detection 1-balance partitioning mod : Graph G = (V,E) (Vertices, Edge) to K partition that have Pi vertices P = (P1, P2, P3, ....... , Pk) , Pi ∩ Pj = 0 , 𝑖=1 𝑘 Pi=V , ¯Pi=V-Pi
  • 13. Group-Based Community Detection 1-balance partitioning mod in matrix format : Let matrix X Xi,j= 1 if node i is in community j , otherwise Xi,j= 0 Let D = diag(d1, d2, …. ,dn) X’AX -> edge inside i community
  • 14. Graph(G) Adjacency matrix(A) 1 7 4 2 6 10 53 8 9 Graph(G) with 3 community 1 3 2 Community matrix(X)Degree matrix(D)
  • 15. Group-Based Community Detection Robust Communities: goal is to find sub graphs robust enough such that removing edges or nodes does not disconnect the sub graph K-vertex connected graph method -> we must find minimum number of nodes that must be removed to disconnect the graph =K minimum degree for any node in the graph should not be less than k
  • 16. Group-Based Community Detection Modular Communities: How community structure found is at random(structures must far from random) G(V, E) , |E| = m , we have degrees but don’t have Edges , v Consider vi , vj nodes with di , dj degrees P(connect vi to vj ) = di 𝑖 di = di 2𝑚 SO number of edges between vi and vj -> di ∗ dj 2𝑚
  • 17. Group-Based Community Detection Modular Communities: modularity maximization try to maximize this distance Consider Graph G = (V,E) (Vertices, Edge) to K partition that have Pi vertices P = (P1, P2, P3, ....... , Pk) For partition Px this distance can be defined generalize by partitioning P with k partitions
  • 18. Group-Based Community Detection Modular Communities: In all graph this distance is defined And in matrix form
  • 19. Group-Based Community Detection Dense Communities: Cliques , clubs, and clans are examples of connected dense we focus on sub graphs that should be disconnected We can utilize the brute-force clique identification algorithm Density
  • 20. Group-Based Community Detection Hierarchical Communities: community can have sub/super communities. Girvan-Newman algorithm designed for divisive hierarchical clustering Girvan-Newman have measure called “edge between ness” removes edges with higher edge between ness. For an edge E, edge between ness is defined as the number Edge of shortest paths between node pairs (Vi , Vj) such that the shortest path Between ness between Vi and Vj passes through E.
  • 21. Group-Based Community Detection Hierarchical Communities (Girvan-Newman Algorithm): 1. Calculate edge between ness for all edges in the graph. 2. Remove the edge with the highest between ness 3. Recalculate between ness for all edges a edged by the edge removal 4. Repeat until all edges are removed