Science Graph Theory and Network - Norbert...
Transcript of Science Graph Theory and Network - Norbert...
![Page 1: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/1.jpg)
Graph Theory and Network Science
Danielle MiddlebrooksDoctoral CandidateUniversity of Maryland- College Park
Girls Talk MathJune 25, 2019
![Page 2: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/2.jpg)
Why are we interested in networks?
● The use of networks is a popular tool for ○ Data representation ○ Organization ○ Analyze complex systems
● These systems usually have a pattern of connections that can be represented as a network.
● It is of interest to scientist to develop a variety of tools to analyze, model and understand these networks.
![Page 3: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/3.jpg)
What is a network?
A network, in its simplest form, is a collection of points joined together in pairs by lines.
Nodes or vertices
Links or edges
![Page 4: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/4.jpg)
Examples of Networks
![Page 5: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/5.jpg)
Technological Networks● The internet● Telephone network● Power grids● Transportation networks
New York subway transit map
France power grid network
![Page 6: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/6.jpg)
Social Networks
● Facebook network● Actor network● Science collaboration network
Facebook Network
![Page 7: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/7.jpg)
Networks of Information
● The world wide web● Citation network● Recommender network
![Page 8: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/8.jpg)
Biological Networks● Neural networks● Protein interaction network● Ecological network
Protein-protein interaction network of yeast
![Page 9: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/9.jpg)
History of Network Science
![Page 10: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/10.jpg)
In the beginning...
The seven bridges of Königsberg is considered the first problem studied in graph theory.
A B
C
D
A
C
B
D
![Page 11: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/11.jpg)
Networks often refer to real systems (WWW is a network of web documents linked by URLs, facebook is a network of users linked by friendships, etc.)
Graphs often refer to the mathematical representation of these networks (web graph, social graph, etc.)
The distinction is rarely made and the two terminologies are often synonyms.
Is it a network or a graph?
Network Science Graph Theory
Network Graph
Node Vertex
Link Edge
![Page 12: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/12.jpg)
Mathematics of Networks
![Page 13: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/13.jpg)
Degree of a node
The degree of a node is the number of links it has to other nodes. Usually denote ki as the degree of node i.
1
2 3
4
5
6
k4=4
k5=3
![Page 14: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/14.jpg)
Average Degree
The average degree is the sum of the degree of every node divided by the total number of nodes. The average degree is given by
1
2 3
4
5
6
k1=2k2=2k3=3k4=4k5=3k6=4
<k> = 3
![Page 15: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/15.jpg)
Degree Distribution
Degree distribution, pk, is the probability that a randomly selected node has degree k. The degree distribution is given by
![Page 16: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/16.jpg)
Adjacency Matrix
● A matrix is a rectangular array of numbers arranged in rows and columns.● An adjacency matrix is a way to keep track of the links in the networks. The
entry ○ Ai,j= 1 if there is an edge from i to j○ Ai,j = 0 otherwise
1
3
5
4
2
A1,2
![Page 17: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/17.jpg)
Paths and Cycles
❏ A path from i to j is a sequence of adjacent nodes starting with i and ending with j.
❏ The number of edges involved in a path is called the length.❏ A path that starts and ends at the same node is called a cycle.
1
3
5
4
2How many paths from node 1 to node 5 can you find?
Are there any cycles in the graph?
![Page 18: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/18.jpg)
Types of Networks
![Page 19: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/19.jpg)
Directed VS Undirected
● Networks in which the direction of relationships matter are called directed networks.
● Networks in which the direction doesn’t matter or the relationships always go both ways are called undirected networks.
1 34
2 B
DCA
![Page 20: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/20.jpg)
How is changes the adjacency matrix
1 34
2 B
DCA
A B C D
ABCD
![Page 21: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/21.jpg)
Weighted VS Unweighted
● A network where each edge has a weight is called a weighted network.● Networks without weights are called unweighted networks.
1 34
2
6 9
B
DCA
3 2
![Page 22: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/22.jpg)
How this changes the adjacency matrix
1 34
26
9
B
DCA
3 2
A B C DABCD
![Page 23: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/23.jpg)
Bipartite Networks
A bipartite graph is a network whose nodes can be divided into two disjoint sets.
1
3 B
A2
C
4
5
![Page 24: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/24.jpg)
Network Models
![Page 25: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/25.jpg)
Random Network Model
A random network consist of N nodes where each node pair is connected with probability p.
N=12, p=1/6
N=100, p=0.03
![Page 26: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/26.jpg)
Small-World Model6 degrees of separation
![Page 27: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/27.jpg)
![Page 28: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/28.jpg)
Conclusion
● Network science and the use of networks to represent, organize and analyze complex systems is becoming more and more popular.
● Many systems can be represented as a network, from transportation routes to social interactions to food webs.
● New tools to analyze complex networks are still being explored.
![Page 29: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/29.jpg)
Questions?
![Page 30: Science Graph Theory and Network - Norbert Wienergtm.math.umd.edu/lectures_2019/GTM-Networks-Talk-Middlebrooks.pdfNetwork science and the use of networks to represent, organize and](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed6430f0c1f140c715b5aad/html5/thumbnails/30.jpg)
References
● http://networksciencebook.com/● https://en.wikipedia.org/wiki/Seven_Bridges_of_K%C3%B6nigsberg