introduction to network introduction to network theory
play

Introduction to Network Introduction to Network Theory Theory - PowerPoint PPT Presentation

Introduction to Network Introduction to Network Theory Theory What is a Network? What is a Network? Network = graph Network = graph Informally a graph graph is a set of nodes joined by a set of lines or is a set of nodes joined by


  1. Introduction to Network Introduction to Network Theory Theory

  2. What is a Network? What is a Network? Network = graph Network = graph   Informally a graph graph is a set of nodes joined by a set of lines or is a set of nodes joined by a set of lines or Informally a   arrows. arrows. 1 2 3 1 3 2 4 4 5 6 5 6

  3. Graph-based representations  Representing a problem as a graph can provide a different point of view  Representing a problem as a graph can make a problem much simpler  More accurately, it can provide the appropriate tools for solving the problem

  4. What is network theory?  Network theory provides a set of techniques for analysing graphs  Complex systems network theory provides techniques for analysing structure in a system of interacting agents, represented as a network  Applying network theory to a system means using a graph-theoretic representation

  5. What makes a problem graph-like?  There are two components to a graph  Nodes and edges  In graph-like problems, these components have natural correspondences to problem elements  Entities are nodes and interactions between entities are edges  Most complex systems are graph-like

  6. Friendship Network

  7. Scientific collaboration network

  8. Business ties in US biotech- industry

  9. Genetic interaction network

  10. Protein-Protein Interaction Networks

  11. Transportation Networks

  12. Internet

  13. Ecological Networks

  14. Graph Theory - History Graph Theory - History Leonhard Leonhard Euler's paper on Euler's paper on “ “ Seven Seven Bridges of Königsberg Bridges of Königsberg” ” , , published in 1736. published in 1736.

  15. Graph Theory - History Graph Theory - History Cycles in Polyhedra Thomas P. Kirkman William R. Hamilton Hamiltonian cycles in Platonic graphs

  16. Graph Theory - History Graph Theory - History Trees in Electric Circuits Gustav Kirchhoff

  17. Graph Theory - History Graph Theory - History Enumeration of Chemical Isomers Arthur Cayley James J. Sylvester George Polya

  18. Graph Theory - History Graph Theory - History Four Colors of Maps Francis Guthrie Auguste DeMorgan

  19. Definition: Graph Definition: Graph G is an ordered triple G:=(V, E, f) G is an ordered triple G:=(V, E, f)    V is a set of nodes, points, or vertices. V is a set of nodes, points, or vertices.   E is a set, whose elements are known as edges or lines. E is a set, whose elements are known as edges or lines.   f is a function f is a function   maps each element of E maps each element of E   to an unordered pair of vertices in V. to an unordered pair of vertices in V. 

  20. Definitions Definitions Vertex Vertex    Basic Element Basic Element   Drawn as a Drawn as a node node or a or a dot dot . .   V V ertex set ertex set of of G G is usually denoted by is usually denoted by V V ( ( G G ), or ), or V V  Edge Edge    A set of two elements A set of two elements   Drawn as a line connecting two vertices, called end vertices, or Drawn as a line connecting two vertices, called end vertices, or  endpoints. endpoints.  The edge set of G is usually denoted by E(G), or E. The edge set of G is usually denoted by E(G), or E. 

  21. Example V:={1,2,3,4,5,6} V:={1,2,3,4,5,6}   E:={{1,2},{1,5},{2,3},{2,5},{3,4},{4,5},{4,6}} E:={{1,2},{1,5},{2,3},{2,5},{3,4},{4,5},{4,6}}  

  22. Simple Graphs Simple graphs Simple graphs are graphs without multiple edges or self-loops. are graphs without multiple edges or self-loops.

  23. Directed Graph (digraph) Directed Graph (digraph) Edges have directions Edges have directions   An edge is an ordered ordered pair of nodes pair of nodes An edge is an   loop multiple arc arc node

  24. Weighted graphs is a graph for which each edge has an associated weight weight , usually , usually is a graph for which each edge has an associated   given by a weight function weight function w: E w: E → R R . . given by a → 2 1.2 1 3 1 2 3 2 .2 1.5 5 .5 3 .3 1 4 5 6 4 5 6 .5

  25. Structures and structural metrics  Graph structures are used to isolate interesting or important sections of a graph  Structural metrics provide a measurement of a structural property of a graph  Global metrics refer to a whole graph  Local metrics refer to a single node in a graph

  26. Graph structures  Identify interesting sections of a graph  Interesting because they form a significant domain-specific structure, or because they significantly contribute to graph properties  A subset of the nodes and edges in a graph that possess certain characteristics, or relate to each other in particular ways

  27. Connectivity a graph is connected connected if if a graph is   you can get from any node to any other by following a sequence of edges you can get from any node to any other by following a sequence of edges   OR OR any two nodes are connected by a path. any two nodes are connected by a path.   A directed graph is strongly connected strongly connected if there is a directed path from if there is a directed path from A directed graph is   any node to any other node. any node to any other node.

  28. Component Component Every disconnected graph can be split up into a number of Every disconnected graph can be split up into a number of   connected components connected components . .

  29. Degree Degree Number of edges incident on a node Number of edges incident on a node   The degree of 5 is 3

  30. Degree (Directed Graphs) Degree (Directed Graphs) In-degree: Number of edges entering In-degree: Number of edges entering   Out-degree: Number of edges leaving Out-degree: Number of edges leaving   Degree = indeg indeg + + outdeg outdeg Degree =   outdeg(1)=2 indeg(1)=0 outdeg(2)=2 indeg(2)=2 outdeg(3)=1 indeg(3)=4

  31. Degree: Simple Facts If G If G is a graph with is a graph with m m edges, then edges, then   Σ deg( Σ deg( v v ) = 2 ) = 2 m m = 2 | = 2 | E E | | If G G is a digraph then is a digraph then If   Σ Σ Σ )= Σ indeg indeg( ( v v )= outdeg outdeg( ( v v ) ) = = | | E E | | Number of Odd degree Nodes is even Number of Odd degree Nodes is even  

  32. Walks A walk of length k in a graph is a succession of k (not necessarily different) edges of the form uv,vw,wx,…,yz. This walk is denote by uvwx…xz, and is referred to as a walk between u and z . A walk is closed is u=z.

  33. Path Path A path path is a walk in which all the edges and all the nodes are different. is a walk in which all the edges and all the nodes are different. A   Walks and Paths 1,2,5,2,3,4 1,2,5,2,3,2,1 1,2,3,4,6 walk of length 5 CW of length 6 path of length 4

  34. Cycle A cycle cycle is a closed path in which all the edges are different. is a closed path in which all the edges are different. A   1,2,5,1 2,3,4,5,2 3-cycle 4-cycle

  35. Special Types of Graphs Empty Graph / Edgeless graph Empty Graph / Edgeless graph    No edge No edge  Null graph Null graph    No nodes No nodes   Obviously no edge Obviously no edge 

  36. Trees Trees Connected Acyclic Graph Connected Acyclic Graph   Two nodes have exactly exactly one path one path Two nodes have   between them between them

  37. Special Trees Special Trees Paths Stars

  38. Regular Connected Graph All nodes have the same degree

  39. Special Regular Graphs: Cycles C 3 C 4 C 5

  40. Bipartite graph graph Bipartite V can be partitioned into 2 sets can be partitioned into 2 sets V V 1 V   1 and V V 2 and 2 such that ( u u , , v v ) ) ∈ E implies implies such that ( ∈ E  either either u u ∈ V 1 and v v ∈ V 2 ∈ V 1 and ∈ V  2  OR OR v v ∈ V 1 and u u ∈ V 2. ∈ V 1 and ∈ V  2.

  41. Complete Graph Complete Graph Every pair of vertices are adjacent Every pair of vertices are adjacent   Has n(n-1)/2 edges Has n(n-1)/2 edges  

  42. Complete Bipartite Graph Complete Bipartite Graph Bipartite Variation of Complete Graph Bipartite Variation of Complete Graph   Every node of one set is connected to every other node on the Every node of one set is connected to every other node on the   other set other set Stars

  43. Planar Graphs Planar Graphs Can be drawn on a plane such that no two edges intersect Can be drawn on a plane such that no two edges intersect   K 4 is the largest complete graph that is planar K 4 is the largest complete graph that is planar  

  44. Subgraph Subgraph Vertex and edge sets are subsets of those of G Vertex and edge sets are subsets of those of G    a a supergraph supergraph of a graph G is a graph that contains G as a of a graph G is a graph that contains G as a  subgraph. . subgraph

  45. Special Subgraphs Subgraphs: Cliques : Cliques Special A clique is a maximum complete connected subgraph . . A B C D E F G H I

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend