SlideShare a Scribd company logo
1 of 19
Download to read offline
Generating networks
with arbitrary properties
Social Interaction

“You’re my friend”

Jérôme Kunegis

Generating Networks with Arbitrary Properties

2
Many Social Interactions
”
y friend
m
You’re
“

Jérôme Kunegis

’re m
y frie
nd”

”
nd
rie

y friend”

“You

y

’re
my
frie
nd
”

f
my
’re
ou
“Y

“You’re m

’re
ou
“Y

m

d”
n
ie
fr

“Yo
u

y friend
m
“You’re

Generating Networks with Arbitrary Properties

”

3
Abstract: It's a Network

Jérôme Kunegis

Generating Networks with Arbitrary Properties

4
Problem: Generate Realistic Graphs

Why generate graphs?
To visualize an existing network: generate a
smaller graph with same properties as a large
real (note: sampling a subset will skew the properties)
●

For testing algorithms: Generate a larger
network then those currently known
●

Jérôme Kunegis

Generating Networks with Arbitrary Properties

5
Basic Idea for Generating Networks: Random Graphs

Each edge has
probability p of existing

Paul Erdős
Jérôme Kunegis

Generating Networks with Arbitrary Properties

6
Random Graphs Are Not Realistic

Real network

Random graph

Jérôme Kunegis

Generating Networks with Arbitrary Properties

7
Real Networks Have Special Properties

Many triangles
(“clustering”)

Many 2-stars
(“preferential attachment”)

Short paths (“small world”)
●
Assortativity
●
Power-law-like degree distributions
●
Connectivity
●
Reciprocity
●
Global structure
●
Subgraph patterns
●
etc., etc., etc., etc., etc.
●

Jérôme Kunegis

Generating Networks with Arbitrary Properties

8
Solution: Exponential Random Graph Models
Example with three statistics:
P(G) = exp( a1 m + a2 t + a3 s + b )
m, t, s: Properties of G
m = Number of edges; t = Number of triangles; s = Number of 2-stars
a1, a2, a3, b: Parameters of the model

Jérôme Kunegis

Generating Networks with Arbitrary Properties

9
Problems of Exponential Random Graph Models

P(G) = exp( a1 x1 + a2 x2 + … + ak xk + b )

Many exponential random graph models are degenerate:
They contain mostly almost-empty or almost-full graphs
But on average, they produce the correct statistics!

Jérôme Kunegis

Generating Networks with Arbitrary Properties

10
Explanation of Degeneracy

Consider a variable x between 0 and 1
with expected value 0.3.
An exponential random model for it is given by:
P(x) = exp( ax + b )

P(x)

We get
Mode[x] = 0
!!
0
Jérôme Kunegis

0

0.3

Generating Networks with Arbitrary Properties

1

x
11
Idea
Require not that E[x] = c, but that x follow a normal distribution
P(x)

0

0

0.3

1

x

P(G) = Pnorm (x1, x2, …; μ1, μ2, …, σ1, σ2, …)
Jérôme Kunegis

Generating Networks with Arbitrary Properties

12
Real Networks Have a Distribution of Values Anyway

P(G) = Pnorm (x1, x2, …)

Data from konect.uni-koblenz.de

Jérôme Kunegis

Generating Networks with Arbitrary Properties

13
Monte Carlo Markov Chain Methods
+ Current graphs
× Possible next steps
Wanted distribution
×
Random graphs
+
×

x2

×

×

×
P = high

×

Sampling will be bias
towards the distribution
of random graphs

P = low
×
×
×
×

×
×

×

×

×

×
x1
Jérôme Kunegis

Generating Networks with Arbitrary Properties

14
Solution: Integral of Measure of Voronoi Cells

Wanted distribution
×
×

Random graphs
×

×

x2

×

×

×

×

×
×

×

×
×

×

×

×
x1
Jérôme Kunegis

Generating Networks with Arbitrary Properties

15
How To Compute The Integral over Voronoi Cells
Answer: We don't have to.
Sampling strategy:
Sample point in statistic-space according to our
wanted distribution
●
Find nearest possible network (i.e., nearest “×”)
●

Claim: This distribution at each step is similar to the
underlying measure, giving an unbiased sampling.

Jérôme Kunegis

Generating Networks with Arbitrary Properties

16
Result: Close, But Not Exact

Jérôme Kunegis

Generating Networks with Arbitrary Properties

17
Convergence Speed (σ = 3)

Edge count

2-star count

Triangle count

Jérôme Kunegis

Generating Networks with Arbitrary Properties

18
Example: Generate Network with Same Properties as Zachary's Karate Club

Jérôme Kunegis

Generating Networks with Arbitrary Properties

19

More Related Content

Similar to Generating Networks with Arbitrary Properties

Graphical Models 4dummies
Graphical Models 4dummiesGraphical Models 4dummies
Graphical Models 4dummies
xamdam
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
butest
 

Similar to Generating Networks with Arbitrary Properties (20)

Camp IT: Making the World More Efficient Using AI & Machine Learning
Camp IT: Making the World More Efficient Using AI & Machine LearningCamp IT: Making the World More Efficient Using AI & Machine Learning
Camp IT: Making the World More Efficient Using AI & Machine Learning
 
Graphical Models 4dummies
Graphical Models 4dummiesGraphical Models 4dummies
Graphical Models 4dummies
 
Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)
Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)
Unsupervised Learning (D2L6 2017 UPC Deep Learning for Computer Vision)
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
 
Eight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsEight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph Models
 
Synthetic Data Generation using exponential random Graph modeling
Synthetic Data Generation using exponential random Graph modelingSynthetic Data Generation using exponential random Graph modeling
Synthetic Data Generation using exponential random Graph modeling
 
Diving into Deep Learning (Silicon Valley Code Camp 2017)
Diving into Deep Learning (Silicon Valley Code Camp 2017)Diving into Deep Learning (Silicon Valley Code Camp 2017)
Diving into Deep Learning (Silicon Valley Code Camp 2017)
 
Introduction to Neural Networks
Introduction to Neural NetworksIntroduction to Neural Networks
Introduction to Neural Networks
 
Android and Deep Learning
Android and Deep LearningAndroid and Deep Learning
Android and Deep Learning
 
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
 
Deep Learning for Computer Vision: Generative models and adversarial training...
Deep Learning for Computer Vision: Generative models and adversarial training...Deep Learning for Computer Vision: Generative models and adversarial training...
Deep Learning for Computer Vision: Generative models and adversarial training...
 
Presentation slides for my simulation course at Dauphine
Presentation slides for my simulation course at DauphinePresentation slides for my simulation course at Dauphine
Presentation slides for my simulation course at Dauphine
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
 
Bayesian networks
Bayesian networksBayesian networks
Bayesian networks
 
Machine Learning ebook.pdf
Machine Learning ebook.pdfMachine Learning ebook.pdf
Machine Learning ebook.pdf
 
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 11_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
1_5_AI_edx_ml_51intro_240204_104838machine learning lecture 1
 
Machine learning algorithms
Machine learning algorithmsMachine learning algorithms
Machine learning algorithms
 
[PR12] Inception and Xception - Jaejun Yoo
[PR12] Inception and Xception - Jaejun Yoo[PR12] Inception and Xception - Jaejun Yoo
[PR12] Inception and Xception - Jaejun Yoo
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
2021_jiayuhe_portfolio.pdf
2021_jiayuhe_portfolio.pdf2021_jiayuhe_portfolio.pdf
2021_jiayuhe_portfolio.pdf
 

More from Jérôme KUNEGIS

Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Jérôme KUNEGIS
 
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Jérôme KUNEGIS
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
Jérôme KUNEGIS
 
Predicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsPredicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix Decompositions
Jérôme KUNEGIS
 
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresWhy Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Jérôme KUNEGIS
 
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Jérôme KUNEGIS
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document Quality
Jérôme KUNEGIS
 

More from Jérôme KUNEGIS (20)

Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...
 
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
 
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
 
Schach und Computer
Schach und ComputerSchach und Computer
Schach und Computer
 
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
 
Algebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of ConflictAlgebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of Conflict
 
Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013
 
What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?
 
KONECT – The Koblenz Network Collection
KONECT – The Koblenz Network CollectionKONECT – The Koblenz Network Collection
KONECT – The Koblenz Network Collection
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
 
Predicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsPredicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix Decompositions
 
Online Dating Recommender Systems: The Split-complex Number Approach
Online Dating Recommender Systems: The Split-complex Number ApproachOnline Dating Recommender Systems: The Split-complex Number Approach
Online Dating Recommender Systems: The Split-complex Number Approach
 
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresWhy Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
 
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
 
Fairness on the Web: Alternatives to the Power Law
Fairness on the Web:  Alternatives to the Power LawFairness on the Web:  Alternatives to the Power Law
Fairness on the Web: Alternatives to the Power Law
 
KONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the CloudKONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the Cloud
 
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document Quality
 
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on TwitterBad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
 
On the Scalability of Graph Kernels Applied to Collaborative Recommenders
On the Scalability of Graph Kernels Applied to Collaborative RecommendersOn the Scalability of Graph Kernels Applied to Collaborative Recommenders
On the Scalability of Graph Kernels Applied to Collaborative Recommenders
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Generating Networks with Arbitrary Properties

  • 2. Social Interaction “You’re my friend” Jérôme Kunegis Generating Networks with Arbitrary Properties 2
  • 3. Many Social Interactions ” y friend m You’re “ Jérôme Kunegis ’re m y frie nd” ” nd rie y friend” “You y ’re my frie nd ” f my ’re ou “Y “You’re m ’re ou “Y m d” n ie fr “Yo u y friend m “You’re Generating Networks with Arbitrary Properties ” 3
  • 4. Abstract: It's a Network Jérôme Kunegis Generating Networks with Arbitrary Properties 4
  • 5. Problem: Generate Realistic Graphs Why generate graphs? To visualize an existing network: generate a smaller graph with same properties as a large real (note: sampling a subset will skew the properties) ● For testing algorithms: Generate a larger network then those currently known ● Jérôme Kunegis Generating Networks with Arbitrary Properties 5
  • 6. Basic Idea for Generating Networks: Random Graphs Each edge has probability p of existing Paul Erdős Jérôme Kunegis Generating Networks with Arbitrary Properties 6
  • 7. Random Graphs Are Not Realistic Real network Random graph Jérôme Kunegis Generating Networks with Arbitrary Properties 7
  • 8. Real Networks Have Special Properties Many triangles (“clustering”) Many 2-stars (“preferential attachment”) Short paths (“small world”) ● Assortativity ● Power-law-like degree distributions ● Connectivity ● Reciprocity ● Global structure ● Subgraph patterns ● etc., etc., etc., etc., etc. ● Jérôme Kunegis Generating Networks with Arbitrary Properties 8
  • 9. Solution: Exponential Random Graph Models Example with three statistics: P(G) = exp( a1 m + a2 t + a3 s + b ) m, t, s: Properties of G m = Number of edges; t = Number of triangles; s = Number of 2-stars a1, a2, a3, b: Parameters of the model Jérôme Kunegis Generating Networks with Arbitrary Properties 9
  • 10. Problems of Exponential Random Graph Models P(G) = exp( a1 x1 + a2 x2 + … + ak xk + b ) Many exponential random graph models are degenerate: They contain mostly almost-empty or almost-full graphs But on average, they produce the correct statistics! Jérôme Kunegis Generating Networks with Arbitrary Properties 10
  • 11. Explanation of Degeneracy Consider a variable x between 0 and 1 with expected value 0.3. An exponential random model for it is given by: P(x) = exp( ax + b ) P(x) We get Mode[x] = 0 !! 0 Jérôme Kunegis 0 0.3 Generating Networks with Arbitrary Properties 1 x 11
  • 12. Idea Require not that E[x] = c, but that x follow a normal distribution P(x) 0 0 0.3 1 x P(G) = Pnorm (x1, x2, …; μ1, μ2, …, σ1, σ2, …) Jérôme Kunegis Generating Networks with Arbitrary Properties 12
  • 13. Real Networks Have a Distribution of Values Anyway P(G) = Pnorm (x1, x2, …) Data from konect.uni-koblenz.de Jérôme Kunegis Generating Networks with Arbitrary Properties 13
  • 14. Monte Carlo Markov Chain Methods + Current graphs × Possible next steps Wanted distribution × Random graphs + × x2 × × × P = high × Sampling will be bias towards the distribution of random graphs P = low × × × × × × × × × × x1 Jérôme Kunegis Generating Networks with Arbitrary Properties 14
  • 15. Solution: Integral of Measure of Voronoi Cells Wanted distribution × × Random graphs × × x2 × × × × × × × × × × × × x1 Jérôme Kunegis Generating Networks with Arbitrary Properties 15
  • 16. How To Compute The Integral over Voronoi Cells Answer: We don't have to. Sampling strategy: Sample point in statistic-space according to our wanted distribution ● Find nearest possible network (i.e., nearest “×”) ● Claim: This distribution at each step is similar to the underlying measure, giving an unbiased sampling. Jérôme Kunegis Generating Networks with Arbitrary Properties 16
  • 17. Result: Close, But Not Exact Jérôme Kunegis Generating Networks with Arbitrary Properties 17
  • 18. Convergence Speed (σ = 3) Edge count 2-star count Triangle count Jérôme Kunegis Generating Networks with Arbitrary Properties 18
  • 19. Example: Generate Network with Same Properties as Zachary's Karate Club Jérôme Kunegis Generating Networks with Arbitrary Properties 19