Factorisation of Greedoid Polynomials of Rooted Digraphs Arxiv
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
1 Steiner Minimal Trees
Steiner Minimal Trees¤ Bang Ye Wu Kun-Mao Chao 1 Steiner Minimal Trees While a spanning tree spans all vertices of a given graph, a Steiner tree spans a given subset of vertices. In the Steiner minimal tree problem, the vertices are divided into two parts: terminals and nonterminal vertices. The terminals are the given vertices which must be included in the solution. The cost of a Steiner tree is de¯ned as the total edge weight. A Steiner tree may contain some nonterminal vertices to reduce the cost. Let V be a set of vertices. In general, we are given a set L ½ V of terminals and a metric de¯ning the distance between any two vertices in V . The objective is to ¯nd a connected subgraph spanning all the terminals of minimal total cost. Since the distances are all nonnegative in a metric, the solution is a tree structure. Depending on the given metric, two versions of the Steiner tree problem have been studied. ² (Graph) Steiner minimal trees (SMT): In this version, the vertex set and metric is given by a ¯nite graph. ² Euclidean Steiner minimal trees (Euclidean SMT): In this version, V is the entire Euclidean space and thus in¯nite. Usually the metric is given by the Euclidean distance 2 (L -norm). That is, for two points with coordinates (x1; y2) and (x2; y2), the distance is p 2 2 (x1 ¡ x2) + (y1 ¡ y2) : In some applications such as VLSI routing, L1-norm, also known as rectilinear distance, is used, in which the distance is de¯ned as jx1 ¡ x2j + jy1 ¡ y2j: Figure 1 illustrates a Euclidean Steiner minimal tree and a graph Steiner minimal tree. -
Descriptive Graph Combinatorics
Descriptive Graph Combinatorics Alexander S. Kechris and Andrew S. Marks (Preliminary version; November 3, 2018) Introduction In this article we survey the emerging field of descriptive graph combina- torics. This area has developed in the last two decades or so at the interface of descriptive set theory and graph theory, and it has interesting connections with other areas such as ergodic theory and probability theory. Our object of study is the theory of definable graphs, usually Borel or an- alytic graphs on Polish spaces. We investigate how combinatorial concepts, such as colorings and matchings, behave under definability constraints, i.e., when they are required to be definable or perhaps well-behaved in the topo- logical or measure theoretic sense. To illustrate the new phenomena that can arise in the definable context, consider for example colorings of graphs. As usual a Y -coloring of a graph G = (X; G), where X is the set of vertices and G ⊆ X2 the edge relation, is a map c: X ! Y such that xGy =) c(x) 6= c(y). An elementary result in graph theory asserts that any acyclic graph admits a 2-coloring (i.e., a coloring as above with jY j = 2). On the other hand, consider a Borel graph G = (X; G), where X is a Polish space and G is Borel (in X2). A Borel coloring of G is a coloring c: X ! Y as above with Y a Polish space and c a Borel map. In contrast to the above basic fact, there are acyclic Borel graphs G which admit no Borel countable coloring (i.e., with jY j ≤ @0); see Example 3.14. -
A Combinatorial Abstraction of the Shortest Path Problem and Its Relationship to Greedoids
A Combinatorial Abstraction of the Shortest Path Problem and its Relationship to Greedoids by E. Andrew Boyd Technical Report 88-7, May 1988 Abstract A natural generalization of the shortest path problem to arbitrary set systems is presented that captures a number of interesting problems, in cluding the usual graph-theoretic shortest path problem and the problem of finding a minimum weight set on a matroid. Necessary and sufficient conditions for the solution of this problem by the greedy algorithm are then investigated. In particular, it is noted that it is necessary but not sufficient for the underlying combinatorial structure to be a greedoid, and three ex tremely diverse collections of sufficient conditions taken from the greedoid literature are presented. 0.1 Introduction Two fundamental problems in the theory of combinatorial optimization are the shortest path problem and the problem of finding a minimum weight set on a matroid. It has long been recognized that both of these problems are solvable by a greedy algorithm - the shortest path problem by Dijk stra's algorithm [Dijkstra 1959] and the matroid problem by "the" greedy algorithm [Edmonds 1971]. Because these two problems are so fundamental and have such similar solution procedures it is natural to ask if they have a common generalization. The answer to this question not only provides insight into what structural properties make the greedy algorithm work but expands the class of combinatorial optimization problems known to be effi ciently solvable. The present work is related to the broader question of recognizing gen eral conditions under which a greedy algorithm can be used to solve a given combinatorial optimization problem. -
Calculating Graph Algorithms for Dominance and Shortest Path*
Calculating Graph Algorithms for Dominance and Shortest Path⋆ Ilya Sergey1, Jan Midtgaard2, and Dave Clarke1 1 KU Leuven, Belgium {first.last}@cs.kuleuven.be 2 Aarhus University, Denmark [email protected] Abstract. We calculate two iterative, polynomial-time graph algorithms from the literature: a dominance algorithm and an algorithm for the single-source shortest path problem. Both algorithms are calculated di- rectly from the definition of the properties by fixed-point fusion of (1) a least fixed point expressing all finite paths through a directed graph and (2) Galois connections that capture dominance and path length. The approach illustrates that reasoning in the style of fixed-point calculus extends gracefully to the domain of graph algorithms. We thereby bridge common practice from the school of program calculation with common practice from the school of static program analysis, and build a novel view on iterative graph algorithms as instances of abstract interpretation. Keywords: graph algorithms, dominance, shortest path algorithm, fixed-point fusion, fixed-point calculus, Galois connections 1 Introduction Calculating an implementation from a specification is central to two active sub- fields of theoretical computer science, namely the calculational approach to pro- gram development [1,12,13] and the calculational approach to abstract interpre- tation [18, 22, 33, 34]. The advantage of both approaches is clear: the resulting implementations are provably correct by construction. Whereas the former is a general approach to program development, the latter approach is mainly used for developing provably sound static analyses (with notable exceptions [19,25]). Both approaches are anchored in some of the same discrete mathematical structures, namely partial orders, complete lattices, fixed points and Galois connections. -
‣ Dijkstra's Algorithm ‣ Minimum Spanning Trees ‣ Prim, Kruskal, Boruvka ‣ Single-Link Clustering ‣ Min-Cost Arborescences
4. GREEDY ALGORITHMS II ‣ Dijkstra's algorithm ‣ minimum spanning trees ‣ Prim, Kruskal, Boruvka ‣ single-link clustering ‣ min-cost arborescences Lecture slides by Kevin Wayne Copyright © 2005 Pearson-Addison Wesley http://www.cs.princeton.edu/~wayne/kleinberg-tardos Last updated on Feb 18, 2013 6:08 AM 4. GREEDY ALGORITHMS II ‣ Dijkstra's algorithm ‣ minimum spanning trees ‣ Prim, Kruskal, Boruvka ‣ single-link clustering ‣ min-cost arborescences SECTION 4.4 Shortest-paths problem Problem. Given a digraph G = (V, E), edge weights ℓe ≥ 0, source s ∈ V, and destination t ∈ V, find the shortest directed path from s to t. 1 15 3 5 4 12 source s 0 3 8 7 7 2 9 9 6 1 11 5 5 4 13 4 20 6 destination t length of path = 9 + 4 + 1 + 11 = 25 3 Car navigation 4 Shortest path applications ・PERT/CPM. ・Map routing. ・Seam carving. ・Robot navigation. ・Texture mapping. ・Typesetting in LaTeX. ・Urban traffic planning. ・Telemarketer operator scheduling. ・Routing of telecommunications messages. ・Network routing protocols (OSPF, BGP, RIP). ・Optimal truck routing through given traffic congestion pattern. Reference: Network Flows: Theory, Algorithms, and Applications, R. K. Ahuja, T. L. Magnanti, and J. B. Orlin, Prentice Hall, 1993. 5 Dijkstra's algorithm Greedy approach. Maintain a set of explored nodes S for which algorithm has determined the shortest path distance d(u) from s to u. ・Initialize S = { s }, d(s) = 0. ・Repeatedly choose unexplored node v which minimizes shortest path to some node u in explored part, followed by a single edge (u, v) ℓe v d(u) u S s 6 Dijkstra's algorithm Greedy approach. -
Converting MST to TSP Path by Branch Elimination
applied sciences Article Converting MST to TSP Path by Branch Elimination Pasi Fränti 1,2,* , Teemu Nenonen 1 and Mingchuan Yuan 2 1 School of Computing, University of Eastern Finland, 80101 Joensuu, Finland; [email protected] 2 School of Big Data & Internet, Shenzhen Technology University, Shenzhen 518118, China; [email protected] * Correspondence: [email protected].fi Abstract: Travelling salesman problem (TSP) has been widely studied for the classical closed loop variant but less attention has been paid to the open loop variant. Open loop solution has property of being also a spanning tree, although not necessarily the minimum spanning tree (MST). In this paper, we present a simple branch elimination algorithm that removes the branches from MST by cutting one link and then reconnecting the resulting subtrees via selected leaf nodes. The number of iterations equals to the number of branches (b) in the MST. Typically, b << n where n is the number of nodes. With O-Mopsi and Dots datasets, the algorithm reaches gap of 1.69% and 0.61 %, respectively. The algorithm is suitable especially for educational purposes by showing the connection between MST and TSP, but it can also serve as a quick approximation for more complex metaheuristics whose efficiency relies on quality of the initial solution. Keywords: traveling salesman problem; minimum spanning tree; open-loop TSP; Christofides 1. Introduction The classical closed loop variant of travelling salesman problem (TSP) visits all the nodes and then returns to the start node by minimizing the length of the tour. Open loop TSP is slightly different variant, which skips the return to the start node. -
CSE 421 Algorithms Warmup Dijkstra's Algorithm
Single Source Shortest Path Problem • Given a graph and a start vertex s – Determine distance of every vertex from s CSE 421 – Identify shortest paths to each vertex Algorithms • Express concisely as a “shortest paths tree” • Each vertex has a pointer to a predecessor on Richard Anderson shortest path 1 u u Dijkstra’s algorithm 1 2 3 5 s x s x 3 4 3 v v Construct Shortest Path Tree Warmup from s • If P is a shortest path from s to v, and if t is 2 d d on the path P, the segment from s to t is a a 1 5 a 4 4 shortest path between s and t 4 e e -3 c s c v -2 s t 3 3 2 s 6 g g b b •WHY? 7 3 f f Assume all edges have non-negative cost Simulate Dijkstra’s algorithm Dijkstra’s Algorithm (strarting from s) on the graph S = {}; d[s] = 0; d[v] = infinity for v != s Round Vertex sabcd While S != V Added Choose v in V-S with minimum d[v] 1 a c 1 Add v to S 1 3 2 For each w in the neighborhood of v 2 s 4 1 d[w] = min(d[w], d[v] + c(v, w)) 4 6 3 4 1 3 y b d 4 1 3 1 u 0 1 1 4 5 s x 2 2 2 2 v 2 3 z 5 Dijkstra’s Algorithm as a greedy Correctness Proof algorithm • Elements committed to the solution by • Elements in S have the correct label order of minimum distance • Key to proof: when v is added to S, it has the correct distance label. -
Polymatroid Greedoids” BERNHARD KORTE
View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector IOURNAL OF COMBINATORIAL THEORY. Series B 38. 41-72 (1985) Polymatroid Greedoids” BERNHARD KORTE Bonn, West German? LASZL6 LOVASZ Budapest, Hungary Communicated by the Managing Editors Received October 5. 1983 This paper discusses polymatroid greedoids, a superclass of them, called local poset greedoids, and their relations to other subclasses of greedoids. Polymatroid greedoids combine in a certain sense the different relaxation concepts of matroids as polymatroids and as greedoids. Some characterization results are given especially for local poset greedoids via excluded minors. General construction principles for intersection of matroids and polymatroid greedoids with shelling structures are given. Furthermore, relations among many subclasses of greedoids which are known so far. are demonstrated. (~‘1 1985 Acadenw Press, Inc. 1. INTRODUCTION Matroids on a finite ground set E can be defined by a rank function r:2E+n+, which is subcardinal, monotone, and submodular. Polymatroids are relaxations of them. The rank function of a polymatroid is monotone and submodular. Subcardinality is required only for the empty set by normalizing r(0) = 0. One way of defining greedoids is also via a rank function. Here, the rank function is subcardinal, monotone, but only locally submodular, which means that if the rank of a set is not increased by adding one element as well as another element to it, then the rank of the set will not increase by adding both elements to it. Again, this is a direct relaxation of submodularity and hence of the matroid definition. -
The Characteristic Polynomial of Multi-Rooted
THE CHARACTERISTIC POLYNOMIAL OF MULTI-ROOTED, DIRECTED TREES LAUREN EATON Mathematics 8 May 2008 Independent Research Project: Candidate for Departmental Honors Graduation: 17 May 2008 THE CHARACTERISTIC POLYNOMIAL OF MULTI-ROOED, DIRECTED TREES LAUREN EATON Abstract. We define the characteristic polynomial for single-rooted trees and begin with a theorem about this polynomial, derived from the known contrac- tion/deletion formula. We expand our scope to include multi-rooted, directed trees. Introducing the concept of a star, we prove two theorems which allow us to evaluate the polynomials of these trees in terms of the stars that comprise them. Finally, we derive and prove a general formula for the characteristic polynomial of multi-rooted, directed trees. Introduction Introduced by Gary Gordon and Elizabeth McMahon in [3] the greedoid char- acteristic polynomial is a generalization of the Tutte polynomial, which is a two- variable invariant which helps describe the structure of a single-rooted graph. Given a multi-rooted, directed tree, one must conduct an often tedious recursive calcula- tion in order to obtain the polynomial. In this paper, we work towards defining a general formula for the characteristic polynomial that requires minimal calculation and is entirely in terms of the vertices. This paper is organized as follows: In Section 1, we start with a focus on single- rooted trees and an adaptation of the characteristic polynomial. In Section 2, we look at the more complex multi-rooted, directed trees. We will find that when deriving the characteristic polynomial of these complicated trees, one can consider them in simplified terms. We will explore the concept of a sink and see how the polynomial is affected by its presence. -
Minimum Spanning Trees Announcements
Lecture 15 Minimum Spanning Trees Announcements • HW5 due Friday • HW6 released Friday Last time • Greedy algorithms • Make a series of choices. • Choose this activity, then that one, .. • Never backtrack. • Show that, at each step, your choice does not rule out success. • At every step, there exists an optimal solution consistent with the choices we’ve made so far. • At the end of the day: • you’ve built only one solution, • never having ruled out success, • so your solution must be correct. Today • Greedy algorithms for Minimum Spanning Tree. • Agenda: 1. What is a Minimum Spanning Tree? 2. Short break to introduce some graph theory tools 3. Prim’s algorithm 4. Kruskal’s algorithm Minimum Spanning Tree Say we have an undirected weighted graph 8 7 B C D 4 9 2 11 4 A I 14 E 7 6 8 10 1 2 A tree is a H G F connected graph with no cycles! A spanning tree is a tree that connects all of the vertices. Minimum Spanning Tree Say we have an undirected weighted graph The cost of a This is a spanning tree is 8 7 spanning tree. the sum of the B C D weights on the edges. 4 9 2 11 4 A I 14 E 7 6 8 10 A tree is a This tree 1 2 H G F connected graph has cost 67 with no cycles! A spanning tree is a tree that connects all of the vertices. Minimum Spanning Tree Say we have an undirected weighted graph This is also a 8 7 spanning tree. -
Rooted Graph Minors and Reducibility of Graph Polynomials Arxiv
Rooted Graph Minors and Reducibility of Graph Polynomials by Benjamin Richard Moore B.A., Thompson Rivers University, 2015 Dissertation Submitted in Partial Fulfillment of the Requirements for the Degree of Masters of Science in the Department of Mathematics and Statistics Faculty of Science c Benjamin Richard Moore 2017 SIMON FRASER UNIVERSITY Spring 2017 arXiv:1704.04701v1 [math.CO] 15 Apr 2017 All rights reserved. However, in accordance with the Copyright Act of Canada, this work may be reproduced without authorization under the conditions for “Fair Dealing.” Therefore, limited reproduction of this work for the purposes of private study, research, criticism, review and news reporting is likely to be in accordance with the law, particularly if cited appropriately. Approval Name: Benjamin Richard Moore Degree: Masters of Science (Mathematics) Title: Rooted Graph Minors and Reducibility of Graph Poly- nomials Examining Committee: Dr. Ladislav Stacho (chair) Associate Professor Dr. Karen Yeats Senior Supervisor Associate Professor Dr. Luis Goddyn Supervisor Professor Dr. Bojan Mohar Internal Examiner Professor Date Defended: April 6, 2017 ii Abstract In 2009, Brown gave a set of conditions which when satisfied imply that a Feynman integral evaluates to a multiple zeta value. One of these conditions is called reducibility, which loosely says there is an order of integration for the Feynman integral for which Brown’s techniques will succeed. Reducibility can be abstracted away from the Feynman integral to just being a condition on two polynomials, the first and second Symanzik polynomials. The first Symanzik polynomial is defined from the spanning trees of a graph, and the second Symanzik polynomial is defined from both spanning forests of a graph and some edge and vertex weights, called external momenta and masses. -
Large, Lengthy Graphs Look Locally Like Lines
Large, Lengthy Graphs Look Locally Like Lines Itai Benjamini and Tom Hutchcroft May 9, 2019 Abstract We apply the theory of unimodular random rooted graphs to study the metric geometry of large, finite, bounded degree graphs whose diameter is proportional to their volume. We prove that for a positive proportion of the vertices of such a graph, there exists a mesoscopic scale on which the graph looks like R in the sense that the rescaled ball is close to a line segment in the Gromov-Hausdorff metric. 1 Introduction The aim of this modest note is to prove that large graphs with diameter proportional to their volume must `look like R' from the perspective of a positive proportion of their vertices, after some loc rescaling that may depend on the choice of vertex. We write dGH for the local Gromov-Hausdorff metric, a measure of similarity between locally compact pointed metric spaces that we define in detail in Section 1.1. Theorem 1.1. Let (Gn)n≥1 = ((Vn;En))n≥1 be a sequence of finite, connected graphs with jVnj ! 1, and suppose that there exists a constant C < 1 such that jVnj ≤ C diam(Gn) for every n ≥ 1. Suppose furthermore that the set of degree distributions of the graphs Gn are uniformly integrable. −1 Then there exists a sequence of subsets An ⊆ Vn with lim infn!1 jAnj=jVnj ≥ C such that loc lim sup inf dGH Vn; "dGn ; v ; ; d ; 0 = 0; n!1 ">0 R R v2An arXiv:1905.00316v3 [math.MG] 8 Nov 2020 where we write dGn for the graph metric on Gn and dR(x; y) = jx − yj for the usual metric on R.