Clique Percolation Method (CPM)

Slides:



Advertisements
Présentations similaires
REGULAR -ER VERBS Mme Marsala French 1 Learwood Knowing what subject to use Step 1.
Advertisements

Primary French Presentation 2 Saying How You Are.
Primary French PowerPoints What’s Your Name?.
Objective: WILF:by the end of the lesson is for all of you to be able to sing the song with actions. This is because:if you sing something you are 10 times.
Systems of Equations. A system of equations is a set of equations that have the same variables. A solution for the system is an assignment of variables.
Mardi 20 Novembre 2012 Recap I can
Techniques de leau et calcul des réseaux séance 2a Michel Verbanck 2012.
Finger Rhyme 6 Summer Term Module 6 Culturethèque-ifru2013 May not be copied for commercial purposes.
What expectations do you have of yourself? What expectations do you have of each other? What expectations do I have of you?
Core Module 10 Advocacy: Engaging the Public Association des conseils scolaires des écoles publiques de l’Ontario (ACÉPO) Association franco-ontarienne.
Reaching Out - breaking down barriers and working with all segments of society Ouverture - abattre les barrières et s’ouvrir à tous les segments de la.
Laboratoire des outils informatiques pour la conception et la production en mécanique (LICP) ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE 1 Petri nets for.
Dans ma ville il y a une gare et une gare routière
I can tell time in French!
C’est combien ? Les euros
The Big Picture Fr>Eng translation workshop on voice-over texts Chris Durban Translate in the Townships / August 2012 © Chris Durban.
Let’s go back to the verb endings. What are our 3 infinitive endings? ER IR RE What is an infinitive? An unconjugated verb In other words, a verb in the.
THE ADJECTIVES: BEAU, NOUVEAU AND VIEUX 1.
Nous allons .. préparer un texte (pour écrire ou décrire)
L’Heure To ask what time it is in French, say: – Quelle heure est-il? To respond, say: – Il est... heure(s). – Ex: 02h00 Il est deux heures. 04h00 Il est.
Le poisson d’avril.
2 Le verbe « être » au pluriel Les normes: Communication 1.2 Comparisons 4.1 Les questions essentielles: - What are the plural subject pronouns in French?
Les Questions d’Information (Information questions)
Structures de données et algorithmes – TP7 Maria-Iuliana Dascalu, PhD
Les pronoms objets Mme Zakus. Les pronoms objets When dealing with sentences, subjects are part of the action of the verb. In other words, they “ do ”
C’est lundi, le 16 septembre 2013 Les Objectifs: NS 1.1 Students engage in conversations, provide & obtain info. Express feelings & emotions, and exchange.
Irregular Adjectives Not all adjectives are made the same.
Les verbes réfléchis.
PC. 1. Lisez ce texte. 1. Lisez ce texte. 2. Faites un deuxième exemplaire du texte en dessous. 2. Faites un deuxième exemplaire du texte en dessous.
Welcome everyone.
8 Les pronoms interrogatifs et relatifs Les normes: Communication 1.2 Comparisons 4.1 Les questions essentielles: - What are the 2 ways to ask the question.
Celebrity Photo Album by M. Rocque. La Description You are going to see several celebrities. For each celebrity say one or two adjectives to describe.
la classe de français le 11 mai, 2015
Français 2, 27 octobre 2014 Ouvrez vos livres á la page 43. Use these sentences to describe your floor plan. What do you get if you cross an alley cat.
8 Les pronoms interrogatifs et relatifs Les normes: Communication 1.2 Comparisons 4.1 Les questions essentielles: - What are the 2 ways to ask the question.
In France, until 1564 the first of April used to be New Year’s Day. Then, the King Charles IX decided to change the calendar and put the beginning of.
WILF: TO BE ABLE TO GIVE AN OPINION FOR LEVEL 3
Nous parlons des matières Buts: To be able to give extended opinions on school subjects To express agreement or disagreement.
Le Chef a besoin de nouveaux détectives d’inondations qui viennent du coin…… T’es capable de le faire? Complète les niveaux pour en savoir plus sur.
© Crown copyright 2011, Department for Education These materials have been designed to be reproduced for internal circulation, research and teaching or.
What’s the weather like?. Look at the verb phrase fait-il above Turn it around and you have il fait The phrase Il fait can be used to describe lots of.
We all ready know two French verbs. What are they?
© Crown copyright 2011, Department for Education These materials have been designed to be reproduced for internal circulation, research and teaching or.
RozoFS KPI’s edition /04/2014. © Fizians Ce document ne peut être reproduit ou communiqué sans autorisation écrite. 2 RozoFS high level architecture.
Les Adjectifs. What is an adjective? An adjective is a word that modifies a noun by describing it in some way: Shape Color Size Nationality.
Les normes: Communication 1.1 – Understanding the spoken and written language Comparisons 4.1 – Understanding the nature of language through comparisions.
Expressions of Quantity. Combien de To ask “how many” or “how much,” use the expression combien de before a noun. Combien de croissants est-ce que tu.
C enter for A cademic E xcellence C entre d’ E xcellence A cadémique.
TITLE Business PowerPoint Templates PowerPoint note pad template.
Put these phrases into 4 categories, and decide on a title for each category. There may be more than one possible answer! boire de l’eau manger des fruits.
Ma Famille Find the French for the following words: 1.Mother 2.Father 3.Brother 4.Sister 5.Uncle 6.Aunt 7.Grandmother 8.Grandfather.
An Introduction To Two – Port Networks The University of Tennessee Electrical and Computer Engineering Knoxville, TN wlg.
 Components have ratings  Ratings can be Voltage, Current or Power (Volts, Amps or Watts  If a Current of Power rating is exceeded the component overheats.
Notes for teacher. You can just use slides 2-5 if you wish. If you want to do the practical activity (slides 6-8) you will need to: print off Slide 6.
l y a which we have already learned means “there is/are l y a which we have already learned means “there is/are.” When we put a measure of time.
Samples for evaluation from All Charts & Templates Packs for PowerPoint © All-PPT-Templates.comPersonal Use Only – not for distribution. All Rights Reserved.
© 2004 Prentice-Hall, Inc.Chap 4-1 Basic Business Statistics (9 th Edition) Chapter 4 Basic Probability.
F RIENDS AND FRIENDSHIP Project by: POPA BIANCA IONELA.
Quiz What are the different Copper cable types ? How is STP better than UTP ? What type of cable should we use between : Router-Switch, PC-Router, Hub-Switch.
High-Availability Linux Services And Newtork Administration Bourbita Mahdi 2016.
Qu’est-ce que tu as dans ta trousse?
Qu’est-ce que tu as dans ta trousse?
L’Halloween (Où est…..?) presentation to revise/introduce simple directions in French KS2: Ou est….? Tournez a droite/a gauche Allez tout droit.
Roots of a Polynomial: Root of a polynomial is the value of the independent variable at which the polynomial intersects the horizontal axis (the function.
The last grammatical concept
Le verbe « être » au pluriel
What’s the weather like?
Transcription de la présentation:

Clique Percolation Method (CPM) Eugene Lim

Contents What is CPM? Algorithm Analysis Conclusion

What is CPM? Method to find overlapping communities Based on concept: internal edges of community likely to form cliques Intercommunity edges unlikely to form cliques

Clique Clique: Complete graph k-clique: Complete graph with k vertices

Clique Clique: Complete graph k-clique: Complete graph with k vertices

Clique Clique: Complete graph k-clique: Complete graph with k vertices

Clique Clique: Complete graph k-clique: Complete graph with k vertices

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes k = 3

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes k = 3 Clique 1

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes Clique 2 k = 3

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes Clique 3 k = 3

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes Clique 2 k = 3 Clique 1

k-Clique Communities Adjacent k-cliques Two k-cliques are adjacent when they share k-1 nodes Clique 2 Clique 3 k = 3

k-Clique Communities k-clique community Union of all k-cliques that can be reached from each other through a series of adjacent k-cliques

k-Clique Communities k-clique community Union of all k-cliques that can be reached from each other through a series of adjacent k-cliques Clique 2 k = 3 Clique 1

k-Clique Communities k-clique community Union of all k-cliques that can be reached from each other through a series of adjacent k-cliques Community 1 k = 3

k-Clique Communities k-clique community Union of all k-cliques that can be reached from each other through a series of adjacent k-cliques Community 1 Clique 3 k = 3

k-Clique Communities k-clique community Union of all k-cliques that can be reached from each other through a series of adjacent k-cliques Community 1 Community 2 k = 3

Algorithm Locate maximal cliques Convert from cliques to k-clique communities

Locate Maximal Cliques Largest possible clique size can be determined from degrees of vertices Starting from this size, find all cliques, then reduce size by 1 and repeat

Locate Maximal Cliques Finding all cliques: brute-force Set A initially contains vertex v, Set B contains neighbours of v Transfer one vertex w from B to A Remove vertices that are not neighbours of w from B Repeat until A reaches desired size If fail, step back and try other possibilities

Algorithm Locate maximal cliques Convert from cliques to k-clique communities

Cliques to k-Clique Communities

Cliques to k-Clique Communities Clique 1: 5-clique

Cliques to k-Clique Communities

Cliques to k-Clique Communities Clique 2: 4-clique

Cliques to k-Clique Communities

Cliques to k-Clique Communities Clique 3: 4-clique

Cliques to k-Clique Communities

Cliques to k-Clique Communities Clique 4: 4-clique

Cliques to k-Clique Communities

Cliques to k-Clique Communities Clique 5: 3-clique

Cliques to k-Clique Communities

Cliques to k-Clique Communities Clique 6: 3-clique

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities Clique 1: 5-clique

Cliques to k-Clique Communities Clique 2: 4-clique

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6 Delete if less than k

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6 Delete if less than k-1

Cliques to k-Clique Communities 1 2 3 4 5 6

Cliques to k-Clique Communities 1 2 3 4 5 6 Change all non-zeros to 1

Cliques to k-Clique Communities 1 2 3 4 5 6 Clique-clique overlap matrix

Cliques to k-Clique Communities Community 1

Cliques to k-Clique Communities Community 2

ANALYSIS Believed to be non-polynomial No closed formula can be given However, claimed to be efficient on real systems

CONCLUSION Widely used algorithm for detecting overlapping communities However: Fail to give meaningful covers for graph with few cliques With too many cliques, might give a trivial community structure Left out vertices? Subgraphs containing many cliques == community? What value of k to choose to give a meaningful structure?

References Palla et al. – Uncovering the overlapping community structure of complex networks in nature and society Santo Fortunato - Community detection in graphs

Thank you!