A Branching Greedoid for Multiply-Rooted Graphs and Digraphs

Total Page:16

File Type:pdf, Size:1020Kb

A Branching Greedoid for Multiply-Rooted Graphs and Digraphs View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector Discrete Mathematics 310 (2010) 2380–2388 Contents lists available at ScienceDirect Discrete Mathematics journal homepage: www.elsevier.com/locate/disc A branching greedoid for multiply-rooted graphs and digraphs Lauren Eaton a, Steven J. Tedford b,∗ a Department of Mathematics, Franklin & Marshall College, Lancaster, PA, United States b Department of Mathematics and Computer Science, Misericordia University, Dallas, PA, United States article info a b s t r a c t Article history: Two combinatorial structures which describe the branchings in a graph are graphic ma- Received 22 May 2009 troids and undirected branching greedoids. We introduce a new class of greedoids which Received in revised form 14 April 2010 connects these two structures. We also apply these greedoids to directed graphs to con- Accepted 11 May 2010 sider a matroid defined on a directed graph. Finally, we obtain a formula for the greedoid Available online 1 June 2010 characteristic polynomial for multiply-rooted directed trees which can be determined from the vertices. Keywords: ' 2010 Elsevier B.V. All rights reserved. Greedoid Multiply-rooted directed graph Characteristic polynomial 1. Introduction When considering problems in graph theory, it is not unusual to look at the branching structure in the graph. In fact, there are two well-known combinatorial structures which describe this branching structure—graphic matroids and undirected branching greedoids. While both of these structures consider the branchings in a graph, their underlying viewpoints are extreme opposites. In a graphic matroid, any subset of the edges (as long as it is acyclic) is considered feasible, while in an undirected branching greedoid, only connected acyclic subsets which contain a particular root vertex are considered feasible. These two structures are the two extreme members of a class of larger combinatorial structures which we call multiply-rooted undirected branching greedoids. By considering rooted arborescences instead of rooted trees, the directed branching greedoid can be defined on a rooted directed graph. These greedoids lie inside the larger class of multiply-rooted directed branching greedoids which we introduce. We will discuss the other extreme member of this class, which will be a matroid defined on the directed graph. Finally, we restrict ourselves to multiply-rooted directed trees and show that the greedoid characteristic polynomial can be determined combinatorially. 2. Definitions We start with the necessary graph theoretical and greedoid theoretical terminologies. We will use TnU to denote the set f g V ! ⊆ D P 1; 2;:::; n for any nonnegative integer n. Also, as is common, if f E R, then for any S E, we define f .S/ e2S f .e/. 2.1. Graph theory A graph Γ consists of a set V .Γ / of vertices and a set E.Γ / of edges, where each edge e 2 E.Γ / is associated to a pair of (not necessarily distinct) vertices v1, v2. In a directed graph Λ, the edges are associated to an ordered pair of vertices ∗ Corresponding author. E-mail address: [email protected] (S.J. Tedford). 0012-365X/$ – see front matter ' 2010 Elsevier B.V. All rights reserved. doi:10.1016/j.disc.2010.05.007 L. Eaton, S.J. Tedford / Discrete Mathematics 310 (2010) 2380–2388 2381 (a) F1. (b) F2. (c) F3. Fig. 1. One feasible and two nonfeasible sets in multiply-rooted directed graphs. .v1; v2/ and a directed edge e is said to be directed from v1 to v2. We will say that Γ (Λ) is multiply rooted—with root-set R—if R ⊆ V .Γ / (R ⊆ V .Λ/) (if R D fvg, then the (di)graph is said to be rooted at v). If no ambiguity will occur, we will use V and E to denote the corresponding sets. We will use TΓ UR to denote a graph Γ with root-set R and TΛUR to denote a directed graph Λ with root-set R. A path in Γ is a sequence .v0; e1; : : : ; vn−1; en; vn/ with each edge ei incident to the vertices vi−1 and vi such that no vertex is repeated. A subgraph of Γ is acyclic if every path between two vertices in the subgraph is unique. A subgraph of Γ is a tree if it is acyclic and connected. For directed graphs, a path is directed if every edge ei is directed from vi−1 to vi. An arborescence F in TΛUR is a tree in TΛUR containing a root r 2 R with the property that, for every vertex v 2 V .F/ with v 6D r, the path in F from r to v is directed. See [1] for further graph theoretical definitions. 2.2. Greedoid theory A finite set E and a non-empty collection of subsets F form a greedoid G D .E; F / if: 1. For each non-empty F 2 F , there exists an e 2 F such that F n e 2 F . 2. If F1; F2 2 F and jF1j > jF2j then there exists an e 2 F1 n F2 with F2 [ e 2 F . The sets F 2 F .G/ are called the feasible sets of G. If e 2 E is not in any feasible subset, then e is called a g-loop of G. Given S ⊆ E, the rank of S, denoted rG.S/, is defined by: rG.S/ D maxfjFj V F 2 F I F ⊆ Sg: For ease of notation, we will let corG.S/ D rG.E/−rG.S/ and nulG.S/ D jSj−rG.S/. If there is no confusion about the greedoid under discussion, we will use r.S/, cor.S/, and nul.S/ to denote the rank, corank, and nullity functions respectively. Next, we define the operations of deletion and contraction for greedoids. Given a set S ⊆ E, we define the deletion of S as the greedoid G n S D .E n S; F n S/ where F n S D fF ⊆ E n S V F 2 F g. Given a feasible set F, we define the contraction of F as the greedoid G=F D .E n F; F =F/, where F =F D fH ⊆ E n F V H [ F 2 F g. If we are deleting or contracting a single element e, we will write G n e and G=e to denote G n feg and G=feg respectively. Given two greedoids G1 D .E1; F1/ and G2 D .E2; F2/ with E1 \ E2 D;, the direct sum of G1 and G2 is the greedoid G1 ⊕ G2 D .E1 [ E2; F1 t F2/ with feasible sets defined by F1 t F2 D fF1 [ F2 V F1 2 F1 and F2 2 F2g: See [4] for further greedoid theoretical definitions. 3. Multiply-rooted branching greedoids Given a multiply-rooted graph TΓ UR, we define the multiply-rooted undirected branching greedoid, G.TΓ UR/ on E D E.Γ / by defining F ⊆ E to be feasible if the graph induced by F is acyclic with the property that each component of Γ TFU contains at least one root. If R D frg, then G.TΓ UR/ is called the undirected branching greedoid of Γ . Given a multiply-rooted directed graph TΛUR, we define the multiply-rooted directed branching greedoid, G.TΛUR/ on E D E.Λ/ by defining F ⊆ E to be feasible if the graph induced by F is acyclic and there exists a partition of F D F1 [ F2 [···[ Fn such that the graph induced by Fi is an arborescence rooted at a vertex in R. In Fig. 1, F1 is feasible, but both F2 and F3 are not (vertices in R are denoted by a •). If R D frg, then G.TΛUR/ is called the directed branching greedoid of Λ. Lemma 1. Given a finite multiply-rooted graph TΓ UR or a finite multiply-rooted digraph TΛUR,G.TΓ UR/ (G.TΛUR/) is a greedoid. The proof of this lemma mirrors the proof for undirected and directed branching greedoids. In an undirected graph, if R D fvg for some vertex v, then G.TΓ UR/ is, by definition, the undirected branching greedoid for Γ rooted at v. Similarly, in a directed graph Λ, if R D fvg, then G.TΛUR/ is, by definition, the directed branching greedoid for Λ rooted at v. On the other hand, if R D V , then G.TΓ UV / must be the graphic matroid of Γ . Similarly, G.TΛUV / is also a matroid. It is clear that making every vertex of a directed graph a root is essentially equivalent to removing the directions from all the edges of the digraph. This supports the belief that there is no natural matroid describing the branching structure in a directed graph which also includes the directions on the edges. For the sequel, we will discuss properties for multiply-rooted directed graphs. Although many results may also apply to undirected graphs, we will not consider that here. 2382 L. Eaton, S.J. Tedford / Discrete Mathematics 310 (2010) 2380–2388 (a) Λ. (b) ΛΠ .v/. (c) ΛN .v/. (d) ΛC.v/. Fig. 2. Different vertex splittings. As is to be expected, structure in a multiply-rooted digraph is mirrored by properties in its multiply-rooted branching greedoid. In particular, if the digraph has a cut-vertex, then that vertex can be split and it will not change the greedoid in many circumstances. In particular, the greedoid never changes when the cut-vertex is either a root or a sink. We look at these and similar properties here. The first two results are easy to show.
Recommended publications
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • The Greedy Algorithm and the Cohen-Macaulay Property of Rings, Graphs and Toric Projective Curves
    The Greedy Algorithm and the Cohen-Macaulay property of rings, graphs and toric projective curves Argimiro Arratia Abstract It is shown in this paper how a solution for a combinatorial problem ob- tained from applying the greedy algorithm is guaranteed to be optimal for those instances of the problem that, under an appropriate algebraic representation, satisfy the Cohen-Macaulay property known for rings and modules in Commutative Alge- bra. The choice of representation for the instances of a given combinatorial problem is fundamental for recognizing the Cohen-Macaulay property. Departing from an exposition of the general framework of simplicial complexes and their associated Stanley-Reisner ideals, wherein the Cohen-Macaulay property is formally defined, a review of other equivalent frameworks more suitable for graphs or arithmetical problems will follow. In the case of graph problems a better framework to use is the edge ideal of Rafael Villarreal. For arithmetic problems it is appropriate to work within the semigroup viewpoint of toric geometry developed by Antonio Campillo and collaborators. 1 Introduction A greedy algorithm is one of the simplest strategies to solve an optimization prob- lem. It is based on a step-by-step selection of a candidate solution that seems best at the moment, that is a local optimal solution, in the hope that in the end this process leads to a global optimal solution. Greedy algorithms do not always output (global) optimal solutions, but for many optimization problems they do. For Antonio Campillo and Miguel Angel Revilla. Argimiro Arratia Dept. Computer Science & Barcelona Graduate School of Mathematics, Universitat Politecnica` de Catalunya, Spain, e-mail: [email protected] To appear in the Festshrift volume for Antonio Campillo on the occasion of his 65th birthday (Springer 2018).
    [Show full text]
  • Two Proofs of Cayley's Theorem
    TWO PROOFS OF CAYLEY'S THEOREM TITU ANDREESCU AND COSMIN POHOATA Abstract. We present two proofs of the celebrated Cayley theorem that the number of spanning trees of a complete graph on n vertices is nn−2. In this expository note we present two proofs of Cayley's theorem that are not as popular as they deserve to be. To set up the story we revisit first some terminology. By a graph G we mean a pair (V (G);E(G)), where V (G) is a set of points (or vertices) and E(G) is a subset of V (G) × V (G). Visually, each element from the set E(G) can be represented as a curve connecting the two corresponding points, thus we will call these the edges of graph G. Note that with the above definition, graphs cannot have multiple edges between two given vertices u and v, but they can have loops (i.e. edges in E(G) of the form (w; w) for w 2 V (G)). However, in this paper we won't allow such pairs. Such simple graphs can be directed or undirected depending on whether the pairs in E(G) ⊂ V (G) × V (G) are ordered or not. A path is a graph P with vertex set V (P ) = fv1; : : : ; vng and edge set E(P ) = f(vi; vi+1) : 1 ≤ i ≤ n − 1g. The number n will be refered to as the length of the path. A cycle (of length n) is a graph C of the form C = P [ (vn; v1). Or in other words, a cycle of length n is a graph obtained from a path of length n by adding an edge between its endpoints.
    [Show full text]
  • Locally Interacting Diffusions As Space-Time Markov Random Fields 3
    LOCALLY INTERACTING DIFFUSIONS AS SPACE-TIME MARKOV RANDOM FIELDS DANIEL LACKER, KAVITA RAMANAN, AND RUOYU WU Abstract. We consider a countable system of interacting (possibly non-Markovian) stochastic differential equations driven by independent Brownian motions and indexed by the vertices of a locally finite graph G = (V,E). The drift of the process at each vertex is influenced by the states of that vertex and its neighbors, and the diffusion coefficient depends on the state of only that vertex. Such processes arise in a variety of applications including statistical physics, neuroscience, engineering and math finance. Under general conditions on the coefficients, we show that if the initial conditions form a second-order Markov random field on d-dimensional Euclidean space, then at any positive time, the collection of histories of the processes at dif- ferent vertices forms a second-order Markov random field on path space. We also establish a bijection between (second-order) Gibbs measures on (Rd)V (with finite second moments) and a set of space-time (second-order) Gibbs measures on path space, corresponding respectively to the initial law and the law of the solution to the stochastic differential equation. As a corollary, we establish a Gibbs uniqueness property that shows that for infinite graphs the joint distri- bution of the paths is completely determined by the initial condition and the specifications, namely the family of conditional distributions on finite vertex sets given the configuration on the complement. Along the way, we establish various approximation and projection results for Markov random fields on locally finite graphs that may be of independent interest.
    [Show full text]
  • Balancing Problems in Acyclic Networks*
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector DISCRETE APPLIED MATHEMATICS ELSEVIER Discrete Applied Mathematics 49 (1994) 77-93 Balancing problems in acyclic networks* Endre Borosa* b, **, Peter L. Hammerb, Mark E. Hartmannc, Ron Shamird**** n DIMACS, Rutgers University, New Brunswick, NJ 08903, USA ‘RUTCOR. Rutgers Universify, New Brunswick, NJ 08903, USA ‘Department of Operaiions Research, University qf North Carolina, Chapel Hill, NC 27599, USA d Department ofComputer Science, Sackler Faculty of Exact Sciences, Tel Aviv University, Tel-Aviv 69978, Israel Received 15 August 1991; revised 17 March 1992 Abstract A directed acyclic network with nonnegative integer arc lengths is called balanced if any two paths with common endpoints have equal lengths. In the buffer assignment problem such a network is given, and the goal is to balance it by increasing arc lengths by integer amounts (called buffers), so that the sum of the amounts added is minimal. This problem arises in VLSI design, and was recently shown to be polynomial for rooted networks. Here we give simple procedures which solve several generalizations of this problem in strongly polynomial time, using ideas from network flow theory. In particular, we solve a weighted version of the problem, extend the results to nonrooted networks, and allow upper bounds on buffers. We also give a strongly polynomial algorithm for solving the min-max buffer assignment problem, based on a strong proximity result between fractional and integer balanced solutions. Finally, we show that the problem of balancing a network while minimizing the number of arcs with positive buffers is NP-hard.
    [Show full text]
  • Combinatorial Characterisations of Graphical Computational Search
    Combinatorial Characterisations of accessible Graphical Computational Search Problems: P= 6 NP. Kayibi Koko-Kalambay School of Mathematics. Department of Sciences University of Bristol Abstract Let G be a connected graph with edge-set E and vertex-set V . Given an input X, where X is the edge-set or the vertex-set of the graph G, a graphical computational search problem associated with a predicate γ con- sists of finding a solution Y , where Y ⊆ X, and Y satisfies the condition γ. We denote such a problem as Π(X; γ), and we let Π^ to denote the decision problem associated with Π(X; γ). A sub-solution of Π(X; γ) is a subset Y 0 that is a solution of the problem Π(X0; γ), where X0 ⊂ X, and X0 is the edge-set or the vertex-set of the contraction-minor G=A, where A ⊆ E. To each search problem Π(X; γ), we associate the set system (X; I), where I denotes the set of all the solutions and sub-solutions of Π(X; γ). The predicate γ is an accessible predicate if, given Y 6= ;, Y satisfies γ in X implies that there is an element y 2 Y such that Y n y satisfies γ in X0. If γ is an accessible property, we then show in Theorem 1 that a decision problem Π^ is in P if and only if, for all input X, the set system (X; I) satisfies Axioms M2', where M2', called the Augmentability Axiom, is an extension of both the Exchange Axiom and the Accessibility Axiom of a greedoid.
    [Show full text]