Graph Theory
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Beta Current Flow Centrality for Weighted Networks Konstantin Avrachenkov, Vladimir Mazalov, Bulat Tsynguev
Beta Current Flow Centrality for Weighted Networks Konstantin Avrachenkov, Vladimir Mazalov, Bulat Tsynguev To cite this version: Konstantin Avrachenkov, Vladimir Mazalov, Bulat Tsynguev. Beta Current Flow Centrality for Weighted Networks. 4th International Conference on Computational Social Networks (CSoNet 2015), Aug 2015, Beijing, China. pp.216-227, 10.1007/978-3-319-21786-4_19. hal-01258658 HAL Id: hal-01258658 https://hal.inria.fr/hal-01258658 Submitted on 19 Jan 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Beta Current Flow Centrality for Weighted Networks Konstantin E. Avrachenkov1, Vladimir V. Mazalov2, Bulat T. Tsynguev3 1 INRIA, 2004 Route des Lucioles, Sophia-Antipolis, France [email protected] 2 Institute of Applied Mathematical Research, Karelian Research Center, Russian Academy of Sciences, 11, Pushkinskaya st., Petrozavodsk, Russia, 185910 [email protected] 3 Transbaikal State University, 30, Aleksandro-Zavodskaya st., Chita, Russia, 672039 [email protected] Abstract. Betweenness centrality is one of the basic concepts in the analysis of social networks. Initial definition for the betweenness of a node in a graph is based on the fraction of the number of geodesics (shortest paths) between any two nodes that given node lies on, to the total number of the shortest paths connecting these nodes. -
General Approach to Line Graphs of Graphs 1
DEMONSTRATIO MATHEMATICA Vol. XVII! No 2 1985 Antoni Marczyk, Zdzislaw Skupien GENERAL APPROACH TO LINE GRAPHS OF GRAPHS 1. Introduction A unified approach to the notion of a line graph of general graphs is adopted and proofs of theorems announced in [6] are presented. Those theorems characterize five different types of line graphs. Both Krausz-type and forbidden induced sub- graph characterizations are provided. So far other authors introduced and dealt with single spe- cial notions of a line graph of graphs possibly belonging to a special subclass of graphs. In particular, the notion of a simple line graph of a simple graph is implied by a paper of Whitney (1932). Since then it has been repeatedly introduc- ed, rediscovered and generalized by many authors, among them are Krausz (1943), Izbicki (1960$ a special line graph of a general graph), Sabidussi (1961) a simple line graph of a loop-free graph), Menon (1967} adjoint graph of a general graph) and Schwartz (1969; interchange graph which coincides with our line graph defined below). In this paper we follow another way, originated in our previous work [6]. Namely, we distinguish special subclasses of general graphs and consider five different types of line graphs each of which is defined in a natural way. Note that a similar approach to the notion of a line graph of hypergraphs can be adopted. We consider here the following line graphsi line graphs, loop-free line graphs, simple line graphs, as well as augmented line graphs and augmented loop-free line graphs. - 447 - 2 A. Marczyk, Z. -
Tutorial 13 Travelling Salesman Problem1
MTAT.03.286: Design and Analysis of Algorithms University of Tartu Tutorial 13 Instructor: Vitaly Skachek; Assistants: Behzad Abdolmaleki, Oliver-Matis Lill, Eldho Thomas. Travelling Salesman Problem1 Basic algorithm Definition 1 A Hamiltonian cycle in a graph is a simple circuit that passes through each vertex exactly once. + Problem. Let G(V; E) be a complete undirected graph, and c : E 7! R be a cost function defined on the edges. Find a minimum cost Hamiltonian cycle in G. This problem is called a travelling salesman problem. To illustrate the motivation, imagine that a salesman has a list of towns it should visit (and at the end to return to his home city), and a map, where there is a certain distance between any two towns. The salesman wants to minimize the total distance traveled. Definition 2 We say that the cost function defined on the edges satisfies a triangle inequality if for any three edges fu; vg, fu; wg and fv; wg in E it holds: c (fu; vg) + c (fv; wg) ≥ c (fu; wg) : In what follows we assume that the cost function c satisfies the triangle inequality. The main idea of the algorithm: Observe that removing an edge from the optimal travelling salesman tour leaves a path through all vertices, which contains a spanning tree. We have the following relations: cost(TSP) ≥ cost(Hamiltonian path without an edge) ≥ cost(MST) : 1Additional reading: Section 3 in the book of V.V. Vazirani \Approximation Algorithms". 1 Next, we describe how to build a travelling salesman path. Find a minimum spanning tree in the graph. -
P2k-Factorization of Complete Bipartite Multigraphs
P2k-factorization of complete bipartite multigraphs Beiliang Du Department of Mathematics Suzhou University Suzhou 215006 People's Republic of China Abstract We show that a necessary and sufficient condition for the existence of a P2k-factorization of the complete bipartite- multigraph )"Km,n is m = n == 0 (mod k(2k - l)/d), where d = gcd()", 2k - 1). 1. Introduction Let Km,n be the complete bipartite graph with two partite sets having m and n vertices respectively. The graph )"Km,n is the disjoint union of ).. graphs each isomorphic to Km,n' A subgraph F of )"Km,n is called a spanning subgraph of )"Km,n if F contains all the vertices of )"Km,n' It is clear that a graph with no isolated vertices is uniquely determined by the set of its edges. So in this paper, we consider a graph with no isolated vertices to be a set of 2-element subsets of its vertices. For positive integer k, a path on k vertices is denoted by Pk. A Pk-factor of )'Km,n is a spanning subgraph F of )"Km,n such that every component of F is a Pk and every pair of Pk's have no vertex in common. A Pk-factorization of )"Km,n is a set of edge-disjoint Pk-factors of )"Km,n which is a partition of the set of edges of )'Km,n' (In paper [4] a Pk-factorization of )"Km,n is defined to be a resolvable (m, n, k,)..) bipartite Pk design.) The multigraph )"Km,n is called Ph-factorable whenever it has a Ph-factorization. -
Trees and Graphs
Module 8: Trees and Graphs Theme 1: Basic Properties of Trees A (rooted) tree is a finite set of nodes such that ¯ there is a specially designated node called the root. ¯ d Ì ;Ì ;::: ;Ì ½ ¾ the remaining nodes are partitioned into disjoint sets d such that each of these Ì ;Ì ;::: ;Ì d ½ ¾ sets is a tree. The sets d are called subtrees,and the degree of the root. The above is an example of a recursive definition, as we have already seen in previous modules. A Ì Ì Ì B C ¾ ¿ Example 1: In Figure 1 we show a tree rooted at with three subtrees ½ , and rooted at , and D , respectively. We now introduce some terminology for trees: ¯ A tree consists of nodes or vertices that store information and often are labeled by a number or a letter. In Figure 1 the nodes are labeled as A;B;:::;Å. ¯ An edge is an unordered pair of nodes (usually denoted as a segment connecting two nodes). A; B µ For example, ´ is an edge in Figure 1. A ¯ The number of subtrees of a node is called its degree. For example, node is of degree three, while node E is of degree two. The maximum degree of all nodes is called the degree of the tree. Ã ; Ä; F ; G; Å ; Á Â ¯ A leaf or a terminal node is a node of degree zero. Nodes and are leaves in Figure 1. B ¯ A node that is not a leaf is called an interior node or an internal node (e.g., see nodes and D ). -
Sphere-Cut Decompositions and Dominating Sets in Planar Graphs
Sphere-cut Decompositions and Dominating Sets in Planar Graphs Michalis Samaris R.N. 201314 Scientific committee: Dimitrios M. Thilikos, Professor, Dep. of Mathematics, National and Kapodistrian University of Athens. Supervisor: Stavros G. Kolliopoulos, Dimitrios M. Thilikos, Associate Professor, Professor, Dep. of Informatics and Dep. of Mathematics, National and Telecommunications, National and Kapodistrian University of Athens. Kapodistrian University of Athens. white Lefteris M. Kirousis, Professor, Dep. of Mathematics, National and Kapodistrian University of Athens. Aposunjèseic sfairik¸n tom¸n kai σύνοla kuriarqÐac se epÐpeda γραφήματa Miχάλης Σάμαρης A.M. 201314 Τριμελής Epiτροπή: Δημήτρioc M. Jhlυκός, Epiblèpwn: Kajhγητής, Tm. Majhmatik¸n, E.K.P.A. Δημήτρioc M. Jhlυκός, Staύρoc G. Kolliόποuloc, Kajhγητής tou Τμήμatoc Anaπληρωτής Kajhγητής, Tm. Plhroforiκής Majhmatik¸n tou PanepisthmÐou kai Thl/ni¸n, E.K.P.A. Ajhn¸n Leutèrhc M. Kuroύσης, white Kajhγητής, Tm. Majhmatik¸n, E.K.P.A. PerÐlhyh 'Ena σημαντικό apotèlesma sth JewrÐa Γραφημάτwn apoteleÐ h apόdeixh thc eikasÐac tou Wagner από touc Neil Robertson kai Paul D. Seymour. sth σειρά ergasi¸n ‘Ελλάσσοna Γραφήματα’ apo to 1983 e¸c to 2011. H eikasÐa αυτή lèei όti sthn κλάση twn γραφημάtwn den υπάρχει άπειρη antialusÐda ¸c proc th sqèsh twn ελλασόnwn γραφημάτwn. H JewrÐa pou αναπτύχθηκε gia thn απόδειξη αυτής thc eikasÐac eÐqe kai èqei ακόμα σημαντικό antÐktupo tόσο sthn δομική όσο kai sthn algoriθμική JewrÐa Γραφημάτwn, άλλα kai se άλλα pedÐa όπως h Παραμετρική Poλυπλοκόthta. Sta πλάιsia thc απόδειξης oi suggrafeÐc eiσήγαγαν kai nèec paramètrouc πλά- touc. Se autèc ήτan h κλαδοαποσύνθεση kai to κλαδοπλάτoc ενός γραφήματoc. H παράμετρος αυτή χρησιμοποιήθηκε idiaÐtera sto σχεδιασμό algorÐjmwn kai sthn χρήση thc τεχνικής ‘διαίρει kai basÐleue’. -
Modeling Multiple Relationships in Social Networks
Asim AnsAri, Oded KOenigsberg, and FlOriAn stAhl * Firms are increasingly seeking to harness the potential of social networks for marketing purposes. therefore, marketers are interested in understanding the antecedents and consequences of relationship formation within networks and in predicting interactivity among users. the authors develop an integrated statistical framework for simultaneously modeling the connectivity structure of multiple relationships of different types on a common set of actors. their modeling approach incorporates several distinct facets to capture both the determinants of relationships and the structural characteristics of multiplex and sequential networks. they develop hierarchical bayesian methods for estimation and illustrate their model with two applications: the first application uses a sequential network of communications among managers involved in new product development activities, and the second uses an online collaborative social network of musicians. the authors’ applications demonstrate the benefits of modeling multiple relations jointly for both substantive and predictive purposes. they also illustrate how information in one relationship can be leveraged to predict connectivity in another relation. Keywords : social networks, online networks, bayesian, multiple relationships, sequential relationships modeling multiple relationships in social networks The rapid growth of online social networks has led to a social commerce (Stephen and Toubia 2010; Van den Bulte resurgence of interest in the marketing -
Lecture 9. Basic Problems of Graph Theory
Lecture 9. Basic Problems of Graph Theory. 1 / 28 Problem of the Seven Bridges of Königsberg Denition An Eulerian path in a multigraph G is a path which contains each edge of G exactly once. If the Eulerian path is closed, then it is called an Euler cycle. If a multigraph contains an Euler cycle, then is called a Eulerian graph. Example Consider graphs z z z y y y w w w t t x x t x a) b) c) in case a the multigraph has an Eulerian cycle, in case b the multigraph has an Eulerian trail, in case c the multigraph hasn't an Eulerian cycle or an Eulerian trail. 2 / 28 Problem of the Seven Bridges of Königsberg In Königsberg, there are two islands A and B on the river Pregola. They are connected each other and with shores C and D by seven bridges. You must set o from any part of the city land: A; B; C or D, go through each of the bridges exactly once and return to the starting point. In 1736 this problem had been solved by the Swiss mathematician Leonhard Euler (1707-1783). He built a graph representing this problem. Shore C River Island A Island B Shore D Leonard Euler answered the important question for citizens "has the resulting graph a closed walk, which contains all edges only once?" Of course the answer was negative. 3 / 28 Problem of the Seven Bridges of Königsberg Theorem Let G be a connected multigraph. G is Eulerian if and only if each vertex of G has even degree. -
582670 Algorithms for Bioinformatics
582670 Algorithms for Bioinformatics Lecture 5: Graph Algorithms and DNA Sequencing 27.9.2012 Adapted from slides by Veli M¨akinen/ Algorithms for Bioinformatics 2011 which are partly from http://bix.ucsd.edu/bioalgorithms/slides.php DNA Sequencing: History Sanger method (1977): Gilbert method (1977): I Labeled ddNTPs terminate I Chemical method to cleave DNA copying at random DNA at specific points (G, points. G+A, T+C, C). I Both methods generate labeled fragments of varying lengths that are further measured by electrophoresis. Sanger Method: Generating a Read 1. Divide sample into four. 2. Each sample will have available all normal nucleotides and modified nucleotides of one type (A, C, G or T) that will terminate DNA strand elongation. 3. Start at primer (restriction site). 4. Grow DNA chain. 5. In each sample the reaction will stop at all points ending with the modified nucleotide. 6. Separate products by length using gel electrophoresis. Sanger Method: Generating a Read DNA Sequencing I Shear DNA into millions of small fragments. I Read 500-700 nucleotides at a time from the small fragments (Sanger method) Fragment Assembly I Computational Challenge: assemble individual short fragments (reads) into a single genomic sequence (\superstring") I Until late 1990s the shotgun fragment assembly of human genome was viewed as intractable problem I Now there exists \complete" sequences of human genomes of several individuals I For small and \easy" genomes, such as bacterial genomes, fragment assembly is tractable with many software tools I Remains -
Graph Algorithms in Bioinformatics an Introduction to Bioinformatics Algorithms Outline
An Introduction to Bioinformatics Algorithms www.bioalgorithms.info Graph Algorithms in Bioinformatics An Introduction to Bioinformatics Algorithms www.bioalgorithms.info Outline 1. Introduction to Graph Theory 2. The Hamiltonian & Eulerian Cycle Problems 3. Basic Biological Applications of Graph Theory 4. DNA Sequencing 5. Shortest Superstring & Traveling Salesman Problems 6. Sequencing by Hybridization 7. Fragment Assembly & Repeats in DNA 8. Fragment Assembly Algorithms An Introduction to Bioinformatics Algorithms www.bioalgorithms.info Section 1: Introduction to Graph Theory An Introduction to Bioinformatics Algorithms www.bioalgorithms.info Knight Tours • Knight Tour Problem: Given an 8 x 8 chessboard, is it possible to find a path for a knight that visits every square exactly once and returns to its starting square? • Note: In chess, a knight may move only by jumping two spaces in one direction, followed by a jump one space in a perpendicular direction. http://www.chess-poster.com/english/laws_of_chess.htm An Introduction to Bioinformatics Algorithms www.bioalgorithms.info 9th Century: Knight Tours Discovered An Introduction to Bioinformatics Algorithms www.bioalgorithms.info 18th Century: N x N Knight Tour Problem • 1759: Berlin Academy of Sciences proposes a 4000 francs prize for the solution of the more general problem of finding a knight tour on an N x N chessboard. • 1766: The problem is solved by Leonhard Euler (pronounced “Oiler”). • The prize was never awarded since Euler was Director of Mathematics at Berlin Academy and was deemed ineligible. Leonhard Euler http://commons.wikimedia.org/wiki/File:Leonhard_Euler_by_Handmann.png An Introduction to Bioinformatics Algorithms www.bioalgorithms.info Introduction to Graph Theory • A graph is a collection (V, E) of two sets: • V is simply a set of objects, which we call the vertices of G. -
On Hamiltonian Line-Graphsq
ON HAMILTONIANLINE-GRAPHSQ BY GARY CHARTRAND Introduction. The line-graph L(G) of a nonempty graph G is the graph whose point set can be put in one-to-one correspondence with the line set of G in such a way that two points of L(G) are adjacent if and only if the corresponding lines of G are adjacent. In this paper graphs whose line-graphs are eulerian or hamiltonian are investigated and characterizations of these graphs are given. Furthermore, neces- sary and sufficient conditions are presented for iterated line-graphs to be eulerian or hamiltonian. It is shown that for any connected graph G which is not a path, there exists an iterated line-graph of G which is hamiltonian. Some elementary results on line-graphs. In the course of the article, it will be necessary to refer to several basic facts concerning line-graphs. In this section these results are presented. All the proofs are straightforward and are therefore omitted. In addition a few definitions are given. If x is a Une of a graph G joining the points u and v, written x=uv, then we define the degree of x by deg zz+deg v—2. We note that if w ' the point of L(G) which corresponds to the line x, then the degree of w in L(G) equals the degree of x in G. A point or line is called odd or even depending on whether it has odd or even degree. If G is a connected graph having at least one line, then L(G) is also a connected graph. -
Path Finding in Graphs
Path Finding in Graphs Problem Set #2 will be posted by tonight 1 From Last Time Two graphs representing 5-mers from the sequence "GACGGCGGCGCACGGCGCAA" Hamiltonian Path: Eulerian Path: Each k-mer is a vertex. Find a path that Each k-mer is an edge. Find a path that passes through every vertex of this graph passes through every edge of this graph exactly once. exactly once. 2 De Bruijn's Problem Nicolaas de Bruijn Minimal Superstring Problem: (1918-2012) k Find the shortest sequence that contains all |Σ| strings of length k from the alphabet Σ as a substring. Example: All strings of length 3 from the alphabet {'0','1'}. A dutch mathematician noted for his many contributions in the fields of graph theory, number theory, combinatorics and logic. He solved this problem by mapping it to a graph. Note, this particular problem leads to cyclic sequence. 3 De Bruijn's Graphs Minimal Superstrings can be constructed by finding a Or, equivalently, a Eulerian cycle of a Hamiltonian path of an k-dimensional De Bruijn (k−1)-dimensional De Bruijn graph. Here edges k graph. Defined as a graph with |Σ| nodes and edges represent the k-length substrings. from nodes whose k − 1 suffix matches a node's k − 1 prefix 4 Solving Graph Problems on a Computer Graph Representations An example graph: An Adjacency Matrix: Adjacency Lists: A B C D E Edge = [(0,1), (0,4), (1,2), (1,3), A 0 1 0 0 1 (2,0), B 0 0 1 1 0 (3,0), C 1 0 0 0 0 (4,1), (4,2), (4,3)] D 1 0 0 0 0 An array or list of vertex pairs (i,j) E 0 1 1 1 0 indicating an edge from the ith vertex to the jth vertex.