Elements of Network Science: CS59000-ENS

Assefaw Gebremedhin
Office: Haas 146
Email: agrebreme at purdue dot edu
http://www.cs.purdue.edu/homes/agebreme
Spring 2013
T-Th 10:30am–11:45am
Recitation Bldg 226
http://www.cs.purdue.edu/homes/agebreme/Networks

Tentative List of Topics

Topics to be covered include the following. Some topics will require multiple lectures. The order in which topics are covered in lectures may differ from the order implied in the list below.

Lectures, Readings, and Announcements

Announcement:
Homework 2 solution is posted.
Homework 2 is out. Due date extended to March 26.
Information on the semester project is out ( (html) (pdf)).
Final Report Guidelines.

Jan 8: LECTURE 1

We went through this course Intro slides. Also handed out this background survey. Please complete and give me this on Thursday 01/11 in class.

Jan 10: LECTURE 2

Topic: Graph Theory: Paths, Distances and Degree Distributions.
Reading: barabasi-chapter2.pdf.

Jan 15: LECTURE 3

Today’s lecture had two topics.

Topic 1: Graph Theory: Connectedness, Components and Clustering Coefficients.
Reading: sections 9–12 of the reading in LECTURE 2.

Topic 2: Network Analysis Software Tools: Intro to igraph.
Resource: We used the igraph website to get introduced to igraph.

Homework 0:

Jan 17: LECTURE 4

Topic: Random Networks.
Reading: barabasi-chapter3.pdf.

Jan 22: LECTURE 5

Topic: We will wrap up discussion on random networks and start discussing a new topic: The small-world phenomenon.

Reading: Networks, Crowds, and Markets: Reasoning About a Highly Connected World by David Easley and Jon Kleinberg. Chapter 20. Bibliography. (And here is the entire book)

Further Readings:

Announcement: Homework 1 is out.

Jan 24: LECTURE 6

Topic: Decentralized Search.

Reading:

Jan 29: LECTURE 7

Topic: Structure of the WWW. Slides

Reading: Chapter 13 of E&K.

Further reading: A. Broder et al. Graph structure in the Web. Computer Networks, 33, 2000.

Jan 31: LECTURE 8

Topic: Power Laws

Readings:

Announcement: Homework 1 due.

Feb 5: LECTURE 9

Topic: Power Laws, Preferential Attachment and The Long Tail

Readings:

Further Readings:

Feb 7: LECTURE 10

Topic: Navigation in social networks: algorithms and models. Slides

Reading: Section 20.5 of E&K

Further (Optional) Readings:

Feb 12: LECTURE 11

Topic: Centrality

We discussed centrality as a general notion and saw several motivating examples why there exist different centrality measures. We defined structural index (a minimum criterium for a centrality index to satisfy). We then saw four centrality measures: Degree Centrality, Eccentricity Centrality, Closeness (or Transmission) Centrality and Shortest-path Betweenness Centrality.

Reading:
U. Brandes and T. Erlebach (Eds.), Network Analysis: Chapter 3 (Centrality Indices).
Chapters 4 and 5 are also good references.

Feb 14: LECTURE 12

Topic: Plan to discuss Katz Centrality, and then move on to link analysis using Hubs and Authorities.

Reading: Chapter 14 of E&K.

Feb 19: LECTURE 13

David Gleich will give a lecture on PageRank. Lecture Notes.

Feb 26: LECTURE 14

Topic: Spectral analysis. Lecture Notes.

Feb 28: LECTURE 15

Topic: Spectral analysis II. Lecture Notes.

Further Reading:

Announcement: Homework 2 is out.

Mar 5: LECTURE 16

We discussed what the semester project involves and how it is setup. More info available here: (html) and (pdf)).

Mar 7: LECTURE 17

Topic: Strong and Weak Ties, and Community Structure

Reading: Chapter 3 of E&K.

Further (Optional) Readings:

Mar 12

Spring break.

Mar 14

Spring break.

Mar 19: LECTURE 18

Topic: Cascading behavior in networks. Slides

Reading: Chapter 19 of E&K.

Mar 21: LECTURE 19

Topic: Cascade capacity. Slides

Reading: Section 19.7 of Chapter 19 of E&K.

Further (optional) Readings For Lectures 18 and 19:

Mar 26: LECTURE 20

Topic: Epidemics on networks - part I. Slides

Reading: Chapter 21 of E&K.

Mar 28: LECTURE 21

Topic: Epidemics on networks - part II. Slides

Reading: Chapter 21 of E&K.

Further (Optional) Readings for Lectures 20 and 21:

Apr 2: LECTURE 22

Topic: Diffusion in the blogsphere

Readings:

Apr 4: LECTURE 23

Topic: Influence Maximization. Slides

Reading: D. Kempe, J. Kleinberg, E. Tardos. Maximizing the Spread of Influence through a Social Network KDD 2003.

Optional Further Reading:

Apr 9: LECTURE 24

Topic: Networks with positive and negative links. Slides

Reading: Chapter 5 of E&K.

Optional Further Reading:

Apr 12: LECTURE 25

Topic: Similarity Slides

Reading:

Apr 16: LECTURE 26

Feedback on HW2 (solution here). Then part one of discussion on clustering and communities

Reading: S. Fortunato. Community detection in graphs. Physics Reports 486 (2010).

Apr 18: LECTURE 27

Topic: Clustering and communities II.

References:

Apr 23: LECTURE 28

Project presentations:

  1. Azfar Khandoker and Ryan Miller. Google Set and the Small-World phenomenon. Slides.
  2. Sorabh Hamirwasia and Siddhartha Gunda. Decentralized search and network dynamics. Slides.
  3. Shubham Agrawal, Ashwin Jiwane and ChoungRyeol Lee. Epidemic models on Facebook networks. Slides.

Apr 25: LECTURE 29

Project presentations:

  1. Rodrigo Haragutchi and John Lima. Social network migration: modeling and analysis Slides.
  2. Shankaranarayanan P N and Romila Pradhan. Predicting interaction networks and access patterns Slides.
  3. Yangyang Hou, Mu Wang and Yongyang Yu. Overlapping communities Slides.

Apr 30

Final project report due. Guidelines.