SlideShare a Scribd company logo
1 of 36
Download to read offline
Finding All Maximal Cliques in
Very Large Social Networks
16 March 2016, EDBT 2016, Bordeaux, France
Alessio Conte°, Roberto De Virgilio§
, Antonio Maccioni§
,
Maurizio Patrignani§
, Riccardo Torlone§
°Università di Pisa §
Università Roma Tre
Social Network Analysis
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 1
Community Detection
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 2
Cliques
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 3
A
J H
F
Z
A
J
A
J
F
A
J H
F
Maximal Clique Enumeration (MCE)
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 4
A
J
H H
F
D D E
S
E Y
E G
S U
S W
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 5
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
D
D
U
S
W
E
E
S D
GY
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 6
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
D
D
U
S
W
E
E
S D
GY
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 7
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
D
D
U
S
W
E
E
S D
GY
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 8
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
Z R
P
D
L
E
S
W
U
X
G
Y
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 9
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
D
Z R
P
D E
E
S X
GY
D
L
S
W
U
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 10
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
D
Z R
P
D E
E
S X
GY
D
L
S
W
U
Distributed MCE
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 11
[Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010]
Block size m (Max number of nodes) = 5
A
J
H
F
D
Z R
P
D E
E
S
X
GY
D
L
S
W
U
D E
S
undetected cliques
Hub Nodes Effect
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 12
Block size m (Max number of nodes) = 5
A
J
H
F
Z R
P
D
L
E
S
W
U
X
G
Y
The Block Size Effect
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 13
* Taken from [Cheng et al., KDD 2012]
efficiency vs completeness/correcteness
Overview of the Approach
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 14
G = (N, E)
C = c1
, c2
, ..., cn
1st level decomposition
Induced graph2nd level decomposition
FIND MAX CLIQUES
FIND MAX
CLIQUES
Block analysis
Nf Nh
Block 1 Block z...
U
Cf
Ch
1st Level Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 15
Separate hubs from the rest of nodes in N
- according to a maximum block size m
1st level decomposition
FIND MAX CLIQUES
Nf Nh
G = (N, E)
A
J
H
F
Z R
P
L W
U
X
G
Y
D E
S
1st Level Decomposition - Lemma
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 16
The set of all maximal cliques C of G can
be obtained by computing Cf
and Ch
alone
- C = Cf
U Ch
- Cf
is the set of cliques with at least one node in Nf
- Ch
is the set of cliques with all the nodes in Nh
- proof of this Lemma is in our paper
2nd Level Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 17
2nd level decomposition
FIND MAX CLIQUES
Nf
Block 1 Block z...
2nd Level Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 18
Kernel node Border nodeKernel node Visited node
B1
A
J
H
2nd level decomposition
FIND MAX CLIQUES
Nf
Block 1 Block z...
2nd Level Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 19
Kernel node Border nodeKernel node Visited node
B1
A
J
H
2nd level decomposition
FIND MAX CLIQUES
Nf
Block 1 Block z...
2nd Level Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 20
Kernel node Border nodeKernel node Visited node
B1
A
J
H
F
D
2nd level decomposition
FIND MAX CLIQUES
Nf
Block 1 Block z...
2nd Level Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 21
Kernel node Border nodeKernel node Visited node
Maximal Clique Enumeration
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 22
There are many algorithms for MCE
- no one outperforms the others
- but each has specific advantages
Tomita et al. Eppstein et al....
FIND MAX CLIQUES
Block analysis
Block 1 Block z...
Cf
Block Analysis
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 23
We determine the best-fit MCE algorithm on
each block
Block analysis
Select
best-fit
Tomita et al. Eppstein et al....
Cf
Block
FIND MAX CLIQUES
Block analysis
Block 1 Block z...
Cf
Decision Tree
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 24
Recursion Over Hub Nodes
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 25
Induced graph
FIND MAX CLIQUES
FIND MAX
CLIQUES
Nh
Ch
Recursion Over Hub Nodes
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 26
The induced graph of the hub nodes is recursively
processed
B12
D
E
S
Kernel node Border nodeKernel node Visited node
Induced graph
FIND MAX CLIQUES
FIND MAX
CLIQUES
Nh
Ch
Convergence Guarantee
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 27
Given a degeneracy of the graph lower than
the block size, the whole process converges
Theorem. Let G be a graph and let Gi
, with i=1, 2, 3, ... be a sequence
of subgraphs of G such that G1
= G and Gi
, for i > 1 is the graph induced
by the nodes of Gi−1
of degree greater or equal than m.
Let the degeneracy d of G be strictly less than m + 1.
1. There is a value q such that all Gj
, with j ≥ q, are empty graphs.
2. There exists a graph with n nodes for which q is Ω(n).
Degeneracy and Sparsity
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 28
A measure of the sparsity of a graph
- it is the highest value d for which the network
contains a d-core. A d-core is obtained by
recursively removing nodes with degree less
than d
- degeneracy is typically < 100 on scale-free real
graphs
- facebook has a degeneracy ~ 54
Experiments: Decomposition
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 29
Experiments: the Block Size Effect
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 30
Experiments: Decision Tree
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 31
Experiments: Effectiveness
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 32
Conclusion
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 33
Approach for computing maximal cliques over an
arbitrarily large graph
- taking advantage of distributed computation
- leveraging on the advantages of different existing
algorithms for MCE
Completeness and correcteness are not
compromised by hub nodes
- unlike state-of-the-art
Future Work
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 34
Take into account the “semantics” of the graph
in order to search for specific kind of cliques
Extend our framework for computing more
relaxed communities
- k-plexes, k-clans, k-cores, etc.
Thanks For The Attention
Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 35

More Related Content

Similar to Finding All Maximal Cliques in Very Large Social Networks

cuhk-fb-mi-talk.pdf
cuhk-fb-mi-talk.pdfcuhk-fb-mi-talk.pdf
cuhk-fb-mi-talk.pdf
Laks Lakshmanan
 
Dynamic Data Community Discovery
Dynamic Data Community DiscoveryDynamic Data Community Discovery
Dynamic Data Community Discovery
Sarang Rakhecha
 
From the Big Bang to Ecommerce, a journey in making sense of Big Data
From the Big Bang to Ecommerce, a journey in making sense of Big DataFrom the Big Bang to Ecommerce, a journey in making sense of Big Data
From the Big Bang to Ecommerce, a journey in making sense of Big Data
Patrick Deglon
 
From the Big Bang to the New Economy, a journey in making sense of Big Data
From the Big Bang to the New Economy, a journey in making sense of Big DataFrom the Big Bang to the New Economy, a journey in making sense of Big Data
From the Big Bang to the New Economy, a journey in making sense of Big Data
Patrick Deglon
 
2011 10-14 大咪報告
2011 10-14 大咪報告2011 10-14 大咪報告
2011 10-14 大咪報告
chenbojyh
 
Least cost rumor blocking in social networks
Least cost rumor blocking in social networksLeast cost rumor blocking in social networks
Least cost rumor blocking in social networks
Ping Yabin
 

Similar to Finding All Maximal Cliques in Very Large Social Networks (20)

[ICDE 2014] Incremental Cluster Evolution Tracking from Highly Dynamic Networ...
[ICDE 2014] Incremental Cluster Evolution Tracking from Highly Dynamic Networ...[ICDE 2014] Incremental Cluster Evolution Tracking from Highly Dynamic Networ...
[ICDE 2014] Incremental Cluster Evolution Tracking from Highly Dynamic Networ...
 
cuhk-fb-mi-talk.pdf
cuhk-fb-mi-talk.pdfcuhk-fb-mi-talk.pdf
cuhk-fb-mi-talk.pdf
 
GIJC19 - NodeXL Tutorial - Session 1
GIJC19 - NodeXL Tutorial - Session 1GIJC19 - NodeXL Tutorial - Session 1
GIJC19 - NodeXL Tutorial - Session 1
 
2009 December NodeXL Overview
2009 December NodeXL Overview2009 December NodeXL Overview
2009 December NodeXL Overview
 
Dynamic Data Community Discovery
Dynamic Data Community DiscoveryDynamic Data Community Discovery
Dynamic Data Community Discovery
 
Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020
 
From the Big Bang to Ecommerce, a journey in making sense of Big Data
From the Big Bang to Ecommerce, a journey in making sense of Big DataFrom the Big Bang to Ecommerce, a journey in making sense of Big Data
From the Big Bang to Ecommerce, a journey in making sense of Big Data
 
2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis
 
Defrag 08: Is that Good?
Defrag 08: Is that Good?Defrag 08: Is that Good?
Defrag 08: Is that Good?
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processing
 
SocialCom09-tutorial.pdf
SocialCom09-tutorial.pdfSocialCom09-tutorial.pdf
SocialCom09-tutorial.pdf
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
 
STING: A Framework for Analyzing Spacio-Temporal Interaction Networks and Graphs
STING: A Framework for Analyzing Spacio-Temporal Interaction Networks and GraphsSTING: A Framework for Analyzing Spacio-Temporal Interaction Networks and Graphs
STING: A Framework for Analyzing Spacio-Temporal Interaction Networks and Graphs
 
Jürgens diata12-communities
Jürgens diata12-communitiesJürgens diata12-communities
Jürgens diata12-communities
 
From the Big Bang to the New Economy, a journey in making sense of Big Data
From the Big Bang to the New Economy, a journey in making sense of Big DataFrom the Big Bang to the New Economy, a journey in making sense of Big Data
From the Big Bang to the New Economy, a journey in making sense of Big Data
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
An agent-based model of the effects of message interventions on opinion dynam...
An agent-based model of the effects of message interventions on opinion dynam...An agent-based model of the effects of message interventions on opinion dynam...
An agent-based model of the effects of message interventions on opinion dynam...
 
2011 10-14 大咪報告
2011 10-14 大咪報告2011 10-14 大咪報告
2011 10-14 大咪報告
 
From Learning Networks to Digital Ecosystems
From Learning Networks to Digital EcosystemsFrom Learning Networks to Digital Ecosystems
From Learning Networks to Digital Ecosystems
 
Least cost rumor blocking in social networks
Least cost rumor blocking in social networksLeast cost rumor blocking in social networks
Least cost rumor blocking in social networks
 

Recently uploaded

Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
SayantanBiswas37
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 

Recently uploaded (20)

Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 

Finding All Maximal Cliques in Very Large Social Networks

  • 1. Finding All Maximal Cliques in Very Large Social Networks 16 March 2016, EDBT 2016, Bordeaux, France Alessio Conte°, Roberto De Virgilio§ , Antonio Maccioni§ , Maurizio Patrignani§ , Riccardo Torlone§ °Università di Pisa § Università Roma Tre
  • 2. Social Network Analysis Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 1
  • 3. Community Detection Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 2
  • 4. Cliques Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 3 A J H F Z A J A J F A J H F
  • 5. Maximal Clique Enumeration (MCE) Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 4 A J H H F D D E S E Y E G S U S W
  • 6. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 5 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F D D U S W E E S D GY
  • 7. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 6 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F D D U S W E E S D GY
  • 8. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 7 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F D D U S W E E S D GY
  • 9. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 8 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F Z R P D L E S W U X G Y
  • 10. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 9 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F D Z R P D E E S X GY D L S W U
  • 11. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 10 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F D Z R P D E E S X GY D L S W U
  • 12. Distributed MCE Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 11 [Cheng et al., KDD 2012][Cheng et al., SIGMOD 2010] Block size m (Max number of nodes) = 5 A J H F D Z R P D E E S X GY D L S W U D E S undetected cliques
  • 13. Hub Nodes Effect Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 12 Block size m (Max number of nodes) = 5 A J H F Z R P D L E S W U X G Y
  • 14. The Block Size Effect Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 13 * Taken from [Cheng et al., KDD 2012] efficiency vs completeness/correcteness
  • 15. Overview of the Approach Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 14 G = (N, E) C = c1 , c2 , ..., cn 1st level decomposition Induced graph2nd level decomposition FIND MAX CLIQUES FIND MAX CLIQUES Block analysis Nf Nh Block 1 Block z... U Cf Ch
  • 16. 1st Level Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 15 Separate hubs from the rest of nodes in N - according to a maximum block size m 1st level decomposition FIND MAX CLIQUES Nf Nh G = (N, E) A J H F Z R P L W U X G Y D E S
  • 17. 1st Level Decomposition - Lemma Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 16 The set of all maximal cliques C of G can be obtained by computing Cf and Ch alone - C = Cf U Ch - Cf is the set of cliques with at least one node in Nf - Ch is the set of cliques with all the nodes in Nh - proof of this Lemma is in our paper
  • 18. 2nd Level Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 17 2nd level decomposition FIND MAX CLIQUES Nf Block 1 Block z...
  • 19. 2nd Level Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 18 Kernel node Border nodeKernel node Visited node B1 A J H 2nd level decomposition FIND MAX CLIQUES Nf Block 1 Block z...
  • 20. 2nd Level Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 19 Kernel node Border nodeKernel node Visited node B1 A J H 2nd level decomposition FIND MAX CLIQUES Nf Block 1 Block z...
  • 21. 2nd Level Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 20 Kernel node Border nodeKernel node Visited node B1 A J H F D 2nd level decomposition FIND MAX CLIQUES Nf Block 1 Block z...
  • 22. 2nd Level Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 21 Kernel node Border nodeKernel node Visited node
  • 23. Maximal Clique Enumeration Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 22 There are many algorithms for MCE - no one outperforms the others - but each has specific advantages Tomita et al. Eppstein et al.... FIND MAX CLIQUES Block analysis Block 1 Block z... Cf
  • 24. Block Analysis Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 23 We determine the best-fit MCE algorithm on each block Block analysis Select best-fit Tomita et al. Eppstein et al.... Cf Block FIND MAX CLIQUES Block analysis Block 1 Block z... Cf
  • 25. Decision Tree Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 24
  • 26. Recursion Over Hub Nodes Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 25 Induced graph FIND MAX CLIQUES FIND MAX CLIQUES Nh Ch
  • 27. Recursion Over Hub Nodes Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 26 The induced graph of the hub nodes is recursively processed B12 D E S Kernel node Border nodeKernel node Visited node Induced graph FIND MAX CLIQUES FIND MAX CLIQUES Nh Ch
  • 28. Convergence Guarantee Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 27 Given a degeneracy of the graph lower than the block size, the whole process converges Theorem. Let G be a graph and let Gi , with i=1, 2, 3, ... be a sequence of subgraphs of G such that G1 = G and Gi , for i > 1 is the graph induced by the nodes of Gi−1 of degree greater or equal than m. Let the degeneracy d of G be strictly less than m + 1. 1. There is a value q such that all Gj , with j ≥ q, are empty graphs. 2. There exists a graph with n nodes for which q is Ω(n).
  • 29. Degeneracy and Sparsity Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 28 A measure of the sparsity of a graph - it is the highest value d for which the network contains a d-core. A d-core is obtained by recursively removing nodes with degree less than d - degeneracy is typically < 100 on scale-free real graphs - facebook has a degeneracy ~ 54
  • 30. Experiments: Decomposition Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 29
  • 31. Experiments: the Block Size Effect Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 30
  • 32. Experiments: Decision Tree Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 31
  • 33. Experiments: Effectiveness Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 32
  • 34. Conclusion Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 33 Approach for computing maximal cliques over an arbitrarily large graph - taking advantage of distributed computation - leveraging on the advantages of different existing algorithms for MCE Completeness and correcteness are not compromised by hub nodes - unlike state-of-the-art
  • 35. Future Work Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 34 Take into account the “semantics” of the graph in order to search for specific kind of cliques Extend our framework for computing more relaxed communities - k-plexes, k-clans, k-cores, etc.
  • 36. Thanks For The Attention Finding all Maximal Cliques in Very Large Social Networks @ EDBT 2016 35