Centralities for undirected graphs

Size: px
Start display at page:

Download "Centralities for undirected graphs"

Transcription

1 Chapter 4 Centralities for undirected graphs The next step in network analysis is to define, using mathematical formalisms, the different features we want to compute. So we present indexes, called centralities, that are used to describe the importance of a node in a network. Weight can be interpreted like a measure that gives the role a node has in a particular biological process, referred to his particular topology. As we said for the metabolic network, a chemical reaction has a direction, it is easy to understand why we need centralities that are designed for a directed context. Furthermore new datas that describes directed interactions are now available and the need for interpretation led to our work. In these terms it is important to highlight that in a directed network a node cannot be reached by every other node and in this case we introduce a distance that is set as : dist(v, w) := if v doesn t reach w. This specification is useful only for distance-based centralities, Eccentricity, Closeness and Radiality. In fig.4. we present the two networks that are used to show how centralities computation works. (a) Undirected network (b) Directed network Figure 4.: Networks used in Eccentricity, Radiality and Closness examples 5

2 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 6 4. Eccentricity Eccentricity, presented by Hage and Harary[30], describes the neighborhood of a node using the distance between the root and all the other vertices in a graph. With eccentricity we can find the node that minimizes the maximum distance to any other nodes in the network. This node is the one with the highest eccentricity value. The index, using the old definition, is computed by: C ecc (v) := max{dist(v, w) : w V } We used the same formalism also in directed networks but we have to introduce a specification. Eccentricity is computed only on nodes that are reached by v. This is important because it only gives us information on the neighborhood of a node; a node that has neighbors at a distance of one has a high eccenticity but influences few other nodes, but a node that has a low value of eccentricity is connected to distant nodes and can influence a cascade of reactions. Eccentricity is calculated by computing all the shortest paths between v and all the other nodes in the graph. Then the longest path is chosen and the eccentricity computed. Zero is the lowest value for eccentricity when a node doesn t reach another node. The highest value is one, when the longest shortest path between v and all his neighbors is one. Using the graph in fig.4. we can show how eccentricity works. If we analyse the green node and its neighbors it is easy to understand that in the undirected network it has the yellow node as its farthest node. In the directed case the lightblue nodes are farthest away and in this case the distance is one. With this information we can compute the eccentricity of the green node in the different networks using the distances: dist(green, w) = {,,,,, 2} in undirected context and dist(green, w) = {,,, } in directed context: C ecc (undirected) = 2 = 0.5 C ecc (directed) = =

3 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 7 These values gives us information about the topology of the graph. In the undirected case, in fig.4., the green node has a central role with respect to lightblue and yellow ones that appear to be more marginal. But if we compute eccentricity in a directed context we note that the green node has a higher value than the yellow nodes; this is obvious because each of the two yellow nodes can reach all other nodes by using a longest path, but green has nearer neighbors and this has great influence on eccentricity, as mentioned above. In this way we gain an idea about the real neighborhood of a node and this tells us that the green node has an important role to play for the nodes that are his immediate neighbors because it regulates them directly. The eccentricity of a node in a biological network, for instance a proteinsignalling network, can be interpreted as the easiness of a protein to be functionally reached by all other proteins in the network. Thus, a protein with high eccentricity, compared to the average eccentricity of the network, will be more easily influenced by the activity of other proteins (the protein is subject to a more stringent or complex regulation) or, conversely could easily influence several other proteins. In contrast, a low eccentricity, compared to the average eccentricity of the network, could indicate a marginal functional role (although this should be also evaluated with other parameters and contextualized to the network annotations). 4.2 Closeness Closeness[3] is quite similar to eccentricity, because both work on distances between nodes, but it is used to find the minimal sum of all the distances in a network. With eccentricity we want to minimize the longest path, but with closeness we want to find the node that minimizes the distance to any other node in the graph. So nodes with high closeness values have low distances to their neighbors. The old closeness: C clo (v) := w V dist(v, w) The new formulation: C clo (v) := w V dist(v, w)

4 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 8 We modified the definition in order to introduce the impossibility for several nodes to reach other nodes. So using the value infty when a node don t reach another node we add a contribution of zero to the total sum; in this way each node adds its contribution to the total Closeness. In directed networks, like in eccentricity centrality, we assume that a node that can t be reached has a distance from the root of infinity. This assumption means that the closeness sum is near to zero. In fig.4. there is an example used to compute this centrality. The distances are the same used for eccentricity: dist(green, w) = {,,,,, 2} in undirected context and dist(green, w) = {,,,,, } in directed context. The computed values are: C clo (undirected) = = 7 = C clo (directed) = = 4 These values tell us that the yellow node has a neighborhood that is more compact than the green one. In a real biological network it is possible to find more than one shortest path between two nodes. We decided to consider, for closeness and radiality, only one short path when computing these two centralities. This is important because when we compute these values what we want to investigate is the distances between the root and all the other nodes and so we consider only one shortest path between, for example, the green and yellow nodes because the value gives us the distance. We don t want to know how many paths reach yellow starting from green node, but only the distance between them. High closeness values become interesting when supported by high eccentricity values, compared to the average values in the network. This is not confirmed because a node with high eccentricity in a directed case, has a very low closeness value compared to the yellow one. The closeness of a node in a biological network, for instance a proteinsignalling network, can be interpreted as the probability of a protein to be functionally relevant for several other proteins, but with the possibility of being irrelevant for a few other proteins. Thus, a protein with high closeness, compared to the average closeness of the network, will be easily central to the regulation of other proteins but with some proteins not influenced by its activity. Notably, in biological networks it could also be of interest to

5 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 9 analyze proteins with low closeness, compared to the average closeness of the network, as these proteins, although less relevant to that specific network, are possibly behaving as intersecting boundaries with other networks. Accordingly, a signalling network with a very high average closeness is more likely organizing functional units or modules, whereas a signalling network with very low average closeness will behave more likely as an open cluster of proteins connecting different regulatory modules. 4.3 Radiality Radiality[32], like closeness, is distance based and is useful to understand if a node is integrated into the network. This means that the closer the node is to other nodes the better it is integrated into the graph. Like closeness, high values of radiality suggest that the node can easily reach other nodes. The classic definition, where n is the number of nodes in the network and Δ G that is the diameter of the graph that is the longest shortest path found in the network: (ΔG + dist(v, w)) C rad (v) := n In our case n = 7 and Δ G = 2. The new formulation lose the term that describes the number of nodes in the network. C rad (v) := ΔG dist(v,w) where Δ G =. The new definition, as already said for closeness, permits to assign when a node don t reach another node. This add a to ΔG the total sum of Radiality, and is the lowest partial value. Each node in the network add his contribution to Radiality. Using the graph in fig.4. it is possible to compute the radiality for the yellow and green nodes. The distances are, another time, dist(green, w) = {,,,,, 2} in the undirected context and dist(green, w) = {,,,,, } in the directed context so theδ G in first example is two, but in the second example is one.

6 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 20 C rad (undirected) = (3 ) 5+(3 2) 7 = 6 =.8333 C rad (directed) = ( ( )) 4+( ( )) = 2 = 0.5 Eccenticity, closeness and radiality are influenced by the distances between nodes and have to be compared with average values. Together they highlight the role of a node, marginal or central, but may be influenced by opposing situations that depend on the context, directed or undirected. The radiality of a node in a biological network, for instance a proteinsignalling network, can be interpreted as the probability of a protein to be functionally relevant for some proteins, but with the possibility of being irrelevant for others. Thus, a protein with high radiality, compared to the average radiality of the network, will be relatively central to the regulation of other proteins though some proteins will not be influenced by its activity. Notably, in biological networks it could also be of interest to analyze proteins with low radiality, compared to the average radiality of the network, as these proteins, although less relevant for that specific network, are possibly behaving as intersecting boundaries with other networks. Accordingly, a signalling network with a very high average radiality is more likely organizing functional units or modules, whereas a signalling network with very low average radiality will behave more likely as an open cluster of proteins connecting different regulatory modules. All these interpretations should be accompanied by the contemporary evaluation of eccentricity and closeness. 4.4 Stress Stress centrality[33] is based on shortest paths. Eccentricity, Radiality and Closeness are based on distances between node; this difference permits to evaluate those three centralities together and stress values are interpreted using also Betweenness centrality, that is shortest path based. Stress gives us information about the number of shortest paths passing through a node and tells us how much work a vertex has to do in a graph. The value δ st (v) is the number of paths that pass through a node starting from node s and ending in node t: C str (v) := s v V t v V δ st (v)

7 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 2 Shortest paths starting and ending in v are excluded because stress measures the paths that pass through a node. This assumption is also used for Betweenness centrality. The formalism we use is the same; the difference, as said in Section 2, lay on the different definition of degree. In directed network we have in-degree and out-degree which determine the Stress value of a node. This behaviour is highlighted by results that are shown in Appendix. The stress for green node in fig.4. is easily computable. In the undirected example each node reaches each other in the graph passing through the green one except yellow node to reach the orange one. So there are twentyeight paths that pass through the green node because each lightblue nodes reaches five nodes but the orange and the yellow nodes reach only four nodes passing through green. But in the directed network only paths starting from yellow nodes pass through the green and are only eight because yellow nodes reach only lightblue ones. To make a comparison the stress of lightblue nodes is zero and this tells us that the green node has a relevant role in connecting nodes in this graph. The stress of a node in a biological network, for instance a protein-signalling network, can indicate the relevance of a protein as functionally capable of holding together communicating nodes. The higher the value the higher the relevance of the protein in connecting regulatory molecules. Due to the nature of this centrality, it is possible that the stress simply indicates a molecule heavily involved in cellular processes but not relevant to maintaining communications between other proteins. 4.5 Betweenness Betweenness[34] like Stress is based on the number of shortest paths. This centrality is computed by counting the number of shortest paths starting from a node and ending in another node, v and v 2 that pass through a third node, n. The computing of betweenness is done by couples of nodes because two nodes are chosen and then the number of paths between them is counted. Then the value is compared to the number of paths that pass through a certain node, and then to another node for all the nodes in the network obtaining partial betweenness. Then another couple is chosen and

8 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 22 the computation restarts. In the end we have to sum all partial betweenness for each node. This centrality is interesting because it gives us not only the amount of work of every node, but also it tells us if a node is essential in maintaining connections in the graph. where: C bet (v) := if s reaches t. Else δ st (v) = 0. s v V t v V δ st (v) := σ st(v) σ st δ st (v) As already said for Stress, we maintained the same definition, but results varies because of the different nature of directed and undirected networks. Here we show how to compute betweenness for the green node in fig.4.. δ st (green) depends on the number of shortest paths starting from s and ending in t and on the number of shortest paths that pass through the green node. So we have in the undirected case: δ lightblue,yellow (green) = (/) 4 = 4 δ yellow,lightblue (green) = (/) 4 = 4 δ yellow,orange (green) = 0/ = 0 δ lightblue,orange (green) = (/) 4 = 4 δ orange,lightblue (green) = (/) 4 = 4 δ lightblue,lightblue (green) = (/) 4 = 4 Else, in the directed case: δ yellow,yellow (green) = 0/ = 0 δ yellow,lightblue (green) = ((/) 4) 2 = 8 So C bet (green u ndirected) = 20 and C bet (green d irected) = 8. In our example 0/ means that the short path between s and t does not pass through the green node and / means that the short path passes through the green node.

9 CHAPTER 4. CENTRALITIES FOR UNDIRECTED GRAPHS 23 The S.-P. Betweenness of a node in a biological network, for instance a protein-signalling network, can indicate the relevance of a protein as functionally capable of holding together communicating proteins. The higher the value the higher the relevance of the protein as an organizing regulatory molecule. The S.-P. Betweenness of a protein effectively indicates the capability of a protein to bring into communication distant proteins. In signalling modules, proteins with high S.-P. Betweenness are likely to be crucial to maintaining the function and coherence of signalling mechanisms.

Cytoscape:un approccio sistematico all'analisi dei dati sperimentali

Cytoscape:un approccio sistematico all'analisi dei dati sperimentali Cytoscape:un approccio sistematico all'analisi dei dati sperimentali Michele Petterlini michele@petterlini.it Università di Verona Centro di BioMedicina Computazionale The network Network: a graph representation

More information

Properties of Biological Networks

Properties of Biological Networks Properties of Biological Networks presented by: Ola Hamud June 12, 2013 Supervisor: Prof. Ron Pinter Based on: NETWORK BIOLOGY: UNDERSTANDING THE CELL S FUNCTIONAL ORGANIZATION By Albert-László Barabási

More information

Chapter 2 Graphs. 2.1 Definition of Graphs

Chapter 2 Graphs. 2.1 Definition of Graphs Chapter 2 Graphs Abstract Graphs are discrete structures that consist of vertices and edges connecting some of these vertices. Graphs have many applications in Mathematics, Computer Science, Engineering,

More information

Analysis of Biological Networks. 1. Clustering 2. Random Walks 3. Finding paths

Analysis of Biological Networks. 1. Clustering 2. Random Walks 3. Finding paths Analysis of Biological Networks 1. Clustering 2. Random Walks 3. Finding paths Problem 1: Graph Clustering Finding dense subgraphs Applications Identification of novel pathways, complexes, other modules?

More information

Flat Routing on Curved Spaces

Flat Routing on Curved Spaces Flat Routing on Curved Spaces Dmitri Krioukov (CAIDA/UCSD) dima@caida.org Berkeley April 19 th, 2006 Clean slate: reassess fundamental assumptions Information transmission between nodes in networks that

More information

15 Graph Theory Counting the Number of Relations. 2. onto (surjective).

15 Graph Theory Counting the Number of Relations. 2. onto (surjective). 2. onto (surjective). You should convince yourself that if these two properties hold, then it is always going to be the case that f 1 is a function. In order to do this, you should remember the definition

More information

Comparison of Centralities for Biological Networks

Comparison of Centralities for Biological Networks Comparison of Centralities for Biological Networks Dirk Koschützki and Falk Schreiber Bioinformatics Center Gatersleben-Halle Institute of Plant Genetics and Crop Plant Research Corrensstraße 3 06466 Gatersleben,

More information

CS200: Graphs. Rosen Ch , 9.6, Walls and Mirrors Ch. 14

CS200: Graphs. Rosen Ch , 9.6, Walls and Mirrors Ch. 14 CS200: Graphs Rosen Ch. 9.1-9.4, 9.6, 10.4-10.5 Walls and Mirrors Ch. 14 Trees as Graphs Tree: an undirected connected graph that has no cycles. A B C D E F G H I J K L M N O P Rooted Trees A rooted tree

More information

WORKSHOP 6.4 WELD FATIGUE USING HOT SPOT STRESS METHOD. For ANSYS release 14

WORKSHOP 6.4 WELD FATIGUE USING HOT SPOT STRESS METHOD. For ANSYS release 14 WORKSHOP 6.4 WELD FATIGUE USING HOT SPOT STRESS METHOD For ANSYS release 14 Objective: In this workshop, a weld fatigue analysis on a VKR-beam with a plate on top using the nominal stress method is demonstrated.

More information

The Generalized Topological Overlap Matrix in Biological Network Analysis

The Generalized Topological Overlap Matrix in Biological Network Analysis The Generalized Topological Overlap Matrix in Biological Network Analysis Andy Yip, Steve Horvath Email: shorvath@mednet.ucla.edu Depts Human Genetics and Biostatistics, University of California, Los Angeles

More information

Chapter 8 DOMINATING SETS

Chapter 8 DOMINATING SETS Chapter 8 DOMINATING SETS Distributed Computing Group Mobile Computing Summer 2004 Overview Motivation Dominating Set Connected Dominating Set The Greedy Algorithm The Tree Growing Algorithm The Marking

More information

We will discuss about three different static routing algorithms 1. Shortest Path Routing 2. Flooding 3. Flow Based Routing

We will discuss about three different static routing algorithms 1. Shortest Path Routing 2. Flooding 3. Flow Based Routing In this lecture we will discuss about Routing algorithms Congestion algorithms Lecture 19 The routing algorithm is that part of the network layer software, which is responsible for deciding which output

More information

Chapter 8 DOMINATING SETS

Chapter 8 DOMINATING SETS Distributed Computing Group Chapter 8 DOMINATING SETS Mobile Computing Summer 2004 Overview Motivation Dominating Set Connected Dominating Set The Greedy Algorithm The Tree Growing Algorithm The Marking

More information

BioNSi - Biological Network Simulation Tool

BioNSi - Biological Network Simulation Tool Workshop: BioNSi - Biological Network Simulation Tool Amir Rubinstein CS @ TAU Tel-Aviv University, Faculty of Life Sciences 8 May 2016 Outline Part I Basic notions: - Modeling and simulation - Crash intro

More information

Statistical Learning Part 2 Nonparametric Learning: The Main Ideas. R. Moeller Hamburg University of Technology

Statistical Learning Part 2 Nonparametric Learning: The Main Ideas. R. Moeller Hamburg University of Technology Statistical Learning Part 2 Nonparametric Learning: The Main Ideas R. Moeller Hamburg University of Technology Instance-Based Learning So far we saw statistical learning as parameter learning, i.e., given

More information

(Re)Introduction to Graphs and Some Algorithms

(Re)Introduction to Graphs and Some Algorithms (Re)Introduction to Graphs and Some Algorithms Graph Terminology (I) A graph is defined by a set of vertices V and a set of edges E. The edge set must work over the defined vertices in the vertex set.

More information

1 : Introduction to GM and Directed GMs: Bayesian Networks. 3 Multivariate Distributions and Graphical Models

1 : Introduction to GM and Directed GMs: Bayesian Networks. 3 Multivariate Distributions and Graphical Models 10-708: Probabilistic Graphical Models, Spring 2015 1 : Introduction to GM and Directed GMs: Bayesian Networks Lecturer: Eric P. Xing Scribes: Wenbo Liu, Venkata Krishna Pillutla 1 Overview This lecture

More information

Section 3.4 Basic Results of Graph Theory

Section 3.4 Basic Results of Graph Theory 1 Basic Results of Graph Theory Section 3.4 Basic Results of Graph Theory Purpose of Section: To formally introduce the symmetric relation of a (undirected) graph. We introduce such topics as Euler Tours,

More information

(Refer Slide Time: 00:18)

(Refer Slide Time: 00:18) Programming, Data Structures and Algorithms Prof. N. S. Narayanaswamy Department of Computer Science and Engineering Indian Institute of Technology, Madras Module 11 Lecture 58 Problem: single source shortest

More information

Minimum spanning trees

Minimum spanning trees Carlos Moreno cmoreno @ uwaterloo.ca EI-3 https://ece.uwaterloo.ca/~cmoreno/ece5 Standard reminder to set phones to silent/vibrate mode, please! During today's lesson: Introduce the notion of spanning

More information

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Ambreen Shahnaz and Thomas Erlebach Department of Computer Science University of Leicester University Road, Leicester LE1

More information

CentiBiN Centralities in Biological Networks

CentiBiN Centralities in Biological Networks CentiBiN Centralities in Biological Networks Dirk Koschützki Research Group Network Analysis Leibniz Institute of Plant Genetics and Crop Plant Research, 06466 Gatersleben, Germany 23rd March 2006 1 Idea

More information

Math 381 Discrete Mathematical Modeling

Math 381 Discrete Mathematical Modeling Math 381 Discrete Mathematical Modeling Sean Griffin Today: -Equipment Replacement Problem -Min Spanning Tree Problem -Clustering Friday s Plan Intro to LPSolve software Download before class (link on

More information

Network Theory: Social, Mythological and Fictional Networks. Math 485, Spring 2018 (Midterm Report) Christina West, Taylor Martins, Yihe Hao

Network Theory: Social, Mythological and Fictional Networks. Math 485, Spring 2018 (Midterm Report) Christina West, Taylor Martins, Yihe Hao Network Theory: Social, Mythological and Fictional Networks Math 485, Spring 2018 (Midterm Report) Christina West, Taylor Martins, Yihe Hao Abstract: Comparative mythology is a largely qualitative and

More information

Seminar on Algorithms and Data Structures: Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees [1]

Seminar on Algorithms and Data Structures: Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees [1] Seminar on Algorithms and Data Structures: Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees [1] Philipp Rimle April 14, 2018 1 Introduction Given a graph with positively real-weighted undirected

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman

More information

Erdös-Rényi Graphs, Part 2

Erdös-Rényi Graphs, Part 2 Graphs and Networks Lecture 3 Erdös-Rényi Graphs, Part 2 Daniel A. Spielman September 5, 2013 3.1 Disclaimer These notes are not necessarily an accurate representation of what happened in class. They are

More information

Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows)

Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows) Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows) Average clustering coefficient of a graph Overall measure

More information

Link Prediction for Social Network

Link Prediction for Social Network Link Prediction for Social Network Ning Lin Computer Science and Engineering University of California, San Diego Email: nil016@eng.ucsd.edu Abstract Friendship recommendation has become an important issue

More information

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yinan Liu. February 12th, 2016

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yinan Liu. February 12th, 2016 Master s Thesis Title A Study on the Effect of Physical Topology on the Robustness of Fractal Virtual Networks Supervisor Professor Masayuki Murata Author Yinan Liu February 12th, 2016 Department of Information

More information

Tutorial using BEAST v2.4.7 MASCOT Tutorial Nicola F. Müller

Tutorial using BEAST v2.4.7 MASCOT Tutorial Nicola F. Müller Tutorial using BEAST v2.4.7 MASCOT Tutorial Nicola F. Müller Parameter and State inference using the approximate structured coalescent 1 Background Phylogeographic methods can help reveal the movement

More information

1 Shortest Paths. 1.1 Breadth First Search (BFS) CS 124 Section #3 Shortest Paths and MSTs 2/13/2018

1 Shortest Paths. 1.1 Breadth First Search (BFS) CS 124 Section #3 Shortest Paths and MSTs 2/13/2018 CS 4 Section # Shortest Paths and MSTs //08 Shortest Paths There are types of shortest paths problems: Single source single destination Single source to all destinations All pairs shortest path In today

More information

Some Properties of Glue Graph

Some Properties of Glue Graph Annals of Pure and Applied Mathematics Vol. 6, No. 1, 2014, 98-103 ISSN: 2279-087X (P), 2279-0888(online) Published on 23 May 2014 www.researchmathsci.org Annals of V.S.Shigehalli 1 and G.V.Uppin 2 1 Department

More information

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering Digital Image Processing Prof. P. K. Biswas Department of Electronic & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 21 Image Enhancement Frequency Domain Processing

More information

PROOF OF THE COLLATZ CONJECTURE KURMET SULTAN. Almaty, Kazakhstan. ORCID ACKNOWLEDGMENTS

PROOF OF THE COLLATZ CONJECTURE KURMET SULTAN. Almaty, Kazakhstan.   ORCID ACKNOWLEDGMENTS PROOF OF THE COLLATZ CONJECTURE KURMET SULTAN Almaty, Kazakhstan E-mail: kurmet.sultan@gmail.com ORCID 0000-0002-7852-8994 ACKNOWLEDGMENTS 2 ABSTRACT This article contains a proof of the Collatz conjecture.

More information

Ordering and Ranking Multivariate Data

Ordering and Ranking Multivariate Data Ordering and Ranking Multivariate Data The concept of order or rank within a multivariate dataset can be quite complicated. How would you rank these data: 1 Obs. Number x 1 x 2 1 10 66 2 19 52 3 8 88 4

More information

Shortest Path Routing Communications networks as graphs Graph terminology Breadth-first search in a graph Properties of breadth-first search

Shortest Path Routing Communications networks as graphs Graph terminology Breadth-first search in a graph Properties of breadth-first search Shortest Path Routing Communications networks as graphs Graph terminology Breadth-first search in a graph Properties of breadth-first search 6.082 Fall 2006 Shortest Path Routing, Slide 1 Routing in an

More information

Graphs II: Trailblazing

Graphs II: Trailblazing Graphs II: Trailblazing Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,, e n of the graph such that f(e 1 )={x 0,x 1 }, f(e 2 )={x

More information

CSE151 Assignment 2 Markov Decision Processes in the Grid World

CSE151 Assignment 2 Markov Decision Processes in the Grid World CSE5 Assignment Markov Decision Processes in the Grid World Grace Lin A484 gclin@ucsd.edu Tom Maddock A55645 tmaddock@ucsd.edu Abstract Markov decision processes exemplify sequential problems, which are

More information

Math 443/543 Graph Theory Notes 10: Small world phenomenon and decentralized search

Math 443/543 Graph Theory Notes 10: Small world phenomenon and decentralized search Math 443/543 Graph Theory Notes 0: Small world phenomenon and decentralized search David Glickenstein November 0, 008 Small world phenomenon The small world phenomenon is the principle that all people

More information

1 Shortest Paths. 1.1 Breadth First Search (BFS) CS 124 Section #3 Shortest Paths and MSTs 2/13/2018

1 Shortest Paths. 1.1 Breadth First Search (BFS) CS 124 Section #3 Shortest Paths and MSTs 2/13/2018 CS Section # Shortest Paths and MSTs //08 Shortest Paths There are types of shortest paths problems: Single source single destination Single source to all destinations All pairs shortest path In today

More information

14.1 Encoding for different models of computation

14.1 Encoding for different models of computation Lecture 14 Decidable languages In the previous lecture we discussed some examples of encoding schemes, through which various objects can be represented by strings over a given alphabet. We will begin this

More information

Chapter 10: Trees. A tree is a connected simple undirected graph with no simple circuits.

Chapter 10: Trees. A tree is a connected simple undirected graph with no simple circuits. Chapter 10: Trees A tree is a connected simple undirected graph with no simple circuits. Properties: o There is a unique simple path between any 2 of its vertices. o No loops. o No multiple edges. Example

More information

Module 8. Routing. Version 2 ECE, IIT Kharagpur

Module 8. Routing. Version 2 ECE, IIT Kharagpur Module 8 Routing Lesson 27 Routing II Objective To explain the concept of same popular routing protocols. 8.2.1 Routing Information Protocol (RIP) This protocol is used inside our autonomous system and

More information

Robustness of Centrality Measures for Small-World Networks Containing Systematic Error

Robustness of Centrality Measures for Small-World Networks Containing Systematic Error Robustness of Centrality Measures for Small-World Networks Containing Systematic Error Amanda Lannie Analytical Systems Branch, Air Force Research Laboratory, NY, USA Abstract Social network analysis is

More information

Large scale SPVC ATM network

Large scale SPVC ATM network Written by Paul Holland and Don Wells Large scale SPVC ATM network Introduction: Asynchronous Transfer Mode (ATM) Data Networks differ from Internet Protocol (IP) Data Networks in many ways, but one of

More information

Advanced Algorithms Class Notes for Monday, October 23, 2012 Min Ye, Mingfu Shao, and Bernard Moret

Advanced Algorithms Class Notes for Monday, October 23, 2012 Min Ye, Mingfu Shao, and Bernard Moret Advanced Algorithms Class Notes for Monday, October 23, 2012 Min Ye, Mingfu Shao, and Bernard Moret Greedy Algorithms (continued) The best known application where the greedy algorithm is optimal is surely

More information

CSE 101. Algorithm Design and Analysis Miles Jones Office 4208 CSE Building Lecture 5: SCC/BFS

CSE 101. Algorithm Design and Analysis Miles Jones Office 4208 CSE Building Lecture 5: SCC/BFS CSE 101 Algorithm Design and Analysis Miles Jones mej016@eng.ucsd.edu Office 4208 CSE Building Lecture 5: SCC/BFS DECOMPOSITION There is a linear time algorithm that decomposes a directed graph into its

More information

Welfare Navigation Using Genetic Algorithm

Welfare Navigation Using Genetic Algorithm Welfare Navigation Using Genetic Algorithm David Erukhimovich and Yoel Zeldes Hebrew University of Jerusalem AI course final project Abstract Using standard navigation algorithms and applications (such

More information

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering Digital Image Processing Prof. P.K. Biswas Department of Electronics & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Image Segmentation - III Lecture - 31 Hello, welcome

More information

Complex-Network Modelling and Inference

Complex-Network Modelling and Inference Complex-Network Modelling and Inference Lecture 8: Graph features (2) Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/notes/ Network_Modelling/ School

More information

How to print a Hypercube

How to print a Hypercube How to print a Hypercube Henry Segerman One of the things that mathematics is about, perhaps the thing that mathematics is about, is trying to make things easier to understand. John von Neumann once said

More information

if you have anything on the screen you can clear it by pressing: CLEAR

if you have anything on the screen you can clear it by pressing: CLEAR Graphing Calculators are really very powerful hand held computing devices. The allow mathematics problems to be investigated by those whose learning styles range from the symbolic to the visual to the

More information

Gene expression & Clustering (Chapter 10)

Gene expression & Clustering (Chapter 10) Gene expression & Clustering (Chapter 10) Determining gene function Sequence comparison tells us if a gene is similar to another gene, e.g., in a new species Dynamic programming Approximate pattern matching

More information

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008 Lesson 4 Random graphs Sergio Barbarossa Graph models 1. Uncorrelated random graph (Erdős, Rényi) N nodes are connected through n edges which are chosen randomly from the possible configurations 2. Binomial

More information

Surface Simplification Using Quadric Error Metrics

Surface Simplification Using Quadric Error Metrics Surface Simplification Using Quadric Error Metrics Authors: Michael Garland & Paul Heckbert Presented by: Niu Xiaozhen Disclaimer: Some slides are modified from original slides, which were designed by

More information

Grades 7 & 8, Math Circles 31 October/1/2 November, Graph Theory

Grades 7 & 8, Math Circles 31 October/1/2 November, Graph Theory Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grades 7 & 8, Math Circles 31 October/1/2 November, 2017 Graph Theory Introduction Graph Theory is the

More information

The process of interaction design and Prototyping

The process of interaction design and Prototyping Chapter 6 edited The process of interaction design and Prototyping 1 Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach?

More information

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques. Graph theory Po-Shen Loh June 013 1 Basic results We begin by collecting some basic facts which can be proved via bare-hands techniques. 1. The sum of all of the degrees is equal to twice the number of

More information

(Refer Slide Time: 05:25)

(Refer Slide Time: 05:25) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering IIT Delhi Lecture 30 Applications of DFS in Directed Graphs Today we are going to look at more applications

More information

Section 0.3 The Order of Operations

Section 0.3 The Order of Operations Section 0.3 The Contents: Evaluating an Expression Grouping Symbols OPERATIONS The Distributive Property Answers Focus Exercises Let s be reminded of those operations seen thus far in the course: Operation

More information

15.4 Longest common subsequence

15.4 Longest common subsequence 15.4 Longest common subsequence Biological applications often need to compare the DNA of two (or more) different organisms A strand of DNA consists of a string of molecules called bases, where the possible

More information

The Network Analysis Five-Number Summary

The Network Analysis Five-Number Summary Chapter 2 The Network Analysis Five-Number Summary There is nothing like looking, if you want to find something. You certainly usually find something, if you look, but it is not always quite the something

More information

On Delivery Guarantees of Face and Combined Greedy-Face Routing in Ad Hoc and Sensor Networks

On Delivery Guarantees of Face and Combined Greedy-Face Routing in Ad Hoc and Sensor Networks On Delivery Guarantees of Face and Combined Greedy-Face Routing in Ad Hoc and Sensor Networks ABSTRACT Hannes Frey IMADA, University of Southern Denmark DK-5230 Odense M, Denmark frey@imada.sdu.dk It was

More information

V10 Metabolic networks - Graph connectivity

V10 Metabolic networks - Graph connectivity V10 Metabolic networks - Graph connectivity Graph connectivity is related to analyzing biological networks for - finding cliques - edge betweenness - modular decomposition that have been or will be covered

More information

Preliminaries: networks and graphs

Preliminaries: networks and graphs 978--52-8795-7 - Dynamical Processes on Complex Networks Preliminaries: networks and graphs In this chapter we introduce the reader to the basic definitions of network and graph theory. We define metrics

More information

Quick Review of Graphs

Quick Review of Graphs COMP 102: Excursions in Computer Science Lecture 11: Graphs Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 Quick Review of Graphs A graph is an abstract representation

More information

Structure of biological networks. Presentation by Atanas Kamburov

Structure of biological networks. Presentation by Atanas Kamburov Structure of biological networks Presentation by Atanas Kamburov Seminar Gute Ideen in der theoretischen Biologie / Systembiologie 08.05.2007 Overview Motivation Definitions Large-scale properties of cellular

More information

Graph Theory for Network Science

Graph Theory for Network Science Graph Theory for Network Science Dr. Natarajan Meghanathan Professor Department of Computer Science Jackson State University, Jackson, MS E-mail: natarajan.meghanathan@jsums.edu Networks or Graphs We typically

More information

Random Walks and Cover Times. Project Report. Aravind Ranganathan. ECES 728 Internet Studies and Web Algorithms

Random Walks and Cover Times. Project Report. Aravind Ranganathan. ECES 728 Internet Studies and Web Algorithms Random Walks and Cover Times Project Report Aravind Ranganathan ECES 728 Internet Studies and Web Algorithms 1. Objectives: We consider random walk based broadcast-like operation in random networks. First,

More information

Configuration Guideline for CANopen Networks

Configuration Guideline for CANopen Networks Configuration Guideline for CANopen Networks Martin Rostan, Beckhoff Unlike most other fieldbus systems, CANopen provides many degrees of freedom to configure the communication behaviour of the network.

More information

Low-Stretch Spanning Tree on Benchmark Circuits

Low-Stretch Spanning Tree on Benchmark Circuits Low-Stretch Spanning Tree on Benchmark Circuits Yujie An and Igor Markov Department of Electrical Engineering and Computer Science University of Michigan July 8, 2013 Abstract We show the testing results

More information

Step-by-Step Guide to Advanced Genetic Analysis

Step-by-Step Guide to Advanced Genetic Analysis Step-by-Step Guide to Advanced Genetic Analysis Page 1 Introduction In the previous document, 1 we covered the standard genetic analyses available in JMP Genomics. Here, we cover the more advanced options

More information

Network analysis. Martina Kutmon Department of Bioinformatics Maastricht University

Network analysis. Martina Kutmon Department of Bioinformatics Maastricht University Network analysis Martina Kutmon Department of Bioinformatics Maastricht University What's gonna happen today? Network Analysis Introduction Quiz Hands-on session ConsensusPathDB interaction database Outline

More information

Sergei Silvestrov, Christopher Engström. January 29, 2013

Sergei Silvestrov, Christopher Engström. January 29, 2013 Sergei Silvestrov, January 29, 2013 L2: t Todays lecture:. L2: t Todays lecture:. measurements. L2: t Todays lecture:. measurements. s. L2: t Todays lecture:. measurements. s.. First we would like to define

More information

Algorithms (V) Path in Graphs. Guoqiang Li. School of Software, Shanghai Jiao Tong University

Algorithms (V) Path in Graphs. Guoqiang Li. School of Software, Shanghai Jiao Tong University Algorithms (V) Path in Graphs Guoqiang Li School of Software, Shanghai Jiao Tong University Review of the Previous Lecture Exploring Graphs EXPLORE(G, v) input : G = (V, E) is a graph; v V output: visited(u)

More information

Betweness Centrality ENDRIAS KAHSSAY

Betweness Centrality ENDRIAS KAHSSAY Betweness Centrality ENDRIAS KAHSSAY What is it? The centrality of a vertex is the fraction of the shortest paths that go through. A measure how important a vertex is in a Graph. An undirected graph colored

More information

Graphs. The ultimate data structure. graphs 1

Graphs. The ultimate data structure. graphs 1 Graphs The ultimate data structure graphs 1 Definition of graph Non-linear data structure consisting of nodes & links between them (like trees in this sense) Unlike trees, graph nodes may be completely

More information

THE KNOWLEDGE MANAGEMENT STRATEGY IN ORGANIZATIONS. Summer semester, 2016/2017

THE KNOWLEDGE MANAGEMENT STRATEGY IN ORGANIZATIONS. Summer semester, 2016/2017 THE KNOWLEDGE MANAGEMENT STRATEGY IN ORGANIZATIONS Summer semester, 2016/2017 SOCIAL NETWORK ANALYSIS: THEORY AND APPLICATIONS 1. A FEW THINGS ABOUT NETWORKS NETWORKS IN THE REAL WORLD There are four categories

More information

Spatial Patterns Point Pattern Analysis Geographic Patterns in Areal Data

Spatial Patterns Point Pattern Analysis Geographic Patterns in Areal Data Spatial Patterns We will examine methods that are used to analyze patterns in two sorts of spatial data: Point Pattern Analysis - These methods concern themselves with the location information associated

More information

Tutorial: Using the SFLD and Cytoscape to Make Hypotheses About Enzyme Function for an Isoprenoid Synthase Superfamily Sequence

Tutorial: Using the SFLD and Cytoscape to Make Hypotheses About Enzyme Function for an Isoprenoid Synthase Superfamily Sequence Tutorial: Using the SFLD and Cytoscape to Make Hypotheses About Enzyme Function for an Isoprenoid Synthase Superfamily Sequence Requirements: 1. A web browser 2. The cytoscape program (available for download

More information

Grid-Based Genetic Algorithm Approach to Colour Image Segmentation

Grid-Based Genetic Algorithm Approach to Colour Image Segmentation Grid-Based Genetic Algorithm Approach to Colour Image Segmentation Marco Gallotta Keri Woods Supervised by Audrey Mbogho Image Segmentation Identifying and extracting distinct, homogeneous regions from

More information

GEODETIC DOMINATION IN GRAPHS

GEODETIC DOMINATION IN GRAPHS GEODETIC DOMINATION IN GRAPHS H. Escuadro 1, R. Gera 2, A. Hansberg, N. Jafari Rad 4, and L. Volkmann 1 Department of Mathematics, Juniata College Huntingdon, PA 16652; escuadro@juniata.edu 2 Department

More information

SECTION SIX Teaching/ Learning Geometry. General Overview

SECTION SIX Teaching/ Learning Geometry. General Overview SECTION SIX Teaching/ Learning Geometry General Overview The learning outcomes for Geometry focus on the development of an understanding of the properties of three-dimensional and plane shapes and how

More information

CONTENTS 1. Contents

CONTENTS 1. Contents BIANA Tutorial CONTENTS 1 Contents 1 Getting Started 6 1.1 Starting BIANA......................... 6 1.2 Creating a new BIANA Database................ 8 1.3 Parsing External Databases...................

More information

Geographical routing 1

Geographical routing 1 Geographical routing 1 Routing in ad hoc networks Obtain route information between pairs of nodes wishing to communicate. Proactive protocols: maintain routing tables at each node that is updated as changes

More information

Lecture 20 : Trees DRAFT

Lecture 20 : Trees DRAFT CS/Math 240: Introduction to Discrete Mathematics 4/12/2011 Lecture 20 : Trees Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we discussed graphs. Today we continue this discussion,

More information

Reals 1. Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method.

Reals 1. Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method. Reals 1 13 Reals Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method. 13.1 Floating-point numbers Real numbers, those declared to be

More information

The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph

The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph Applied Mathematics E-Notes, 15(2015), 261-275 c ISSN 1607-2510 Available free at mirror sites of http://www.math.nthu.edu.tw/ amen/ The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph KrishnaPillai

More information

Goals: Define the syntax of a simple imperative language Define a semantics using natural deduction 1

Goals: Define the syntax of a simple imperative language Define a semantics using natural deduction 1 Natural Semantics Goals: Define the syntax of a simple imperative language Define a semantics using natural deduction 1 1 Natural deduction is an instance of first-order logic; that is, it is the formal

More information

Graph Mining and Social Network Analysis

Graph Mining and Social Network Analysis Graph Mining and Social Network Analysis Data Mining and Text Mining (UIC 583 @ Politecnico di Milano) References q Jiawei Han and Micheline Kamber, "Data Mining: Concepts and Techniques", The Morgan Kaufmann

More information

2D image segmentation based on spatial coherence

2D image segmentation based on spatial coherence 2D image segmentation based on spatial coherence Václav Hlaváč Czech Technical University in Prague Center for Machine Perception (bridging groups of the) Czech Institute of Informatics, Robotics and Cybernetics

More information

Domination Number of Jump Graph

Domination Number of Jump Graph International Mathematical Forum, Vol. 8, 013, no. 16, 753-758 HIKARI Ltd, www.m-hikari.com Domination Number of Jump Graph Y. B. Maralabhavi Department of Mathematics Bangalore University Bangalore-560001,

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part 9: Representation and Description AASS Learning Systems Lab, Dep. Teknik Room T1209 (Fr, 11-12 o'clock) achim.lilienthal@oru.se Course Book Chapter 11 2011-05-17 Contents

More information

1

1 Zeros&asymptotes Example 1 In an early version of this activity I began with a sequence of simple examples (parabolas and cubics) working gradually up to the main idea. But now I think the best strategy

More information

Oh Pott, Oh Pott! or how to detect community structure in complex networks

Oh Pott, Oh Pott! or how to detect community structure in complex networks Oh Pott, Oh Pott! or how to detect community structure in complex networks Jörg Reichardt Interdisciplinary Centre for Bioinformatics, Leipzig, Germany (Host of the 2012 Olympics) Questions to start from

More information

CPSC 320 Sample Solution, Playing with Graphs!

CPSC 320 Sample Solution, Playing with Graphs! CPSC 320 Sample Solution, Playing with Graphs! September 23, 2017 Today we practice reasoning about graphs by playing with two new terms. These terms/concepts are useful in themselves but not tremendously

More information

Algorithms for biological graphs: analysis and enumeration

Algorithms for biological graphs: analysis and enumeration Algorithms for biological graphs: analysis and enumeration Andrea Marino Dipartimento di Informatica, Università di Milano, Milano, Italy The aim of enumeration is to list all the feasible solutions of

More information

Chapter 6 DOMINATING SETS

Chapter 6 DOMINATING SETS Chapter 6 DOMINATING SETS Distributed Computing Group Mobile Computing Summer 2003 Overview Motivation Dominating Set Connected Dominating Set The Greedy Algorithm The Tree Growing Algorithm The Marking

More information

BIOE 198MI Biomedical Data Analysis. Spring Semester Dynamic programming: finding the shortest path

BIOE 198MI Biomedical Data Analysis. Spring Semester Dynamic programming: finding the shortest path BIOE 98MI Biomedical Data Analysis. Spring Semester 09. Dynamic programming: finding the shortest path Page Problem Statement: we re going to learn how to convert real life problem into a graphical diagram

More information