Matroid Bases with Cardinality Constraints on the Intersection

Total Page:16

File Type:pdf, Size:1020Kb

Matroid Bases with Cardinality Constraints on the Intersection Matroid Bases with Cardinality Constraints on the Intersection Stefan Lendl∗1, Britta Peis†2, and Veerle Timmermans‡2 1Graz University of Technology, Institute of Discrete Mathematics 2RWTH Aachen, Chair of Management Science Given two matroids M1 = (E, B1) and M2 = (E, B2) on a common ground set E with base sets B1 and B2, some integer k ∈ N, and two cost functions c1, c2 : E → R, we consider the optimization problem to find a basis X ∈B1 and a basis Y ∈B2 minimizing cost e∈X c1(e)+ e∈Y c2(e) subject to either a lower bound constraint |X ∩Y |≤ k, an upper bound constraint |X ∩ Y |≥ k, or an equality constraint |X ∩ Y | = k on the size P P of the intersection of the two bases X and Y . The problem with lower bound constraint turns out to be a generalization of the Recoverable Robust Matroid problem under interval uncertainty representation for which the question for a strongly polynomial- time algorithm was left as an open question in [7]. We show that the two problems with lower and upper bound constraints on the size of the intersection can be reduced to weighted matroid intersection, and thus be solved with a strongly polynomial-time primal-dual algorithm. The question whether the problem with equality constraint can also be solved efficiently turned out to be a lot harder. As our main result, we present a strongly polynomial, primal-dual algorithm for the problem with equality constraint on the size of the intersection. Additionally, we discuss generalizations of the problems from matroids to polyma- troids, and from two to three or more matroids. arXiv:1907.04741v2 [math.OC] 6 Dec 2019 1. Introduction Matroids are fundamental and well-studied structures in combinatorial optimization. Recall that a matroid M is a tuple M = (E, F), consisting of a finite ground set E and a family of subsets F ⊆ 2E, called the independent sets, satisfying (i) ∅ ∈ F, (ii) if F ∈ F and F ′ ⊂ F , then F ′ ∈ F, and (iii) if F, F ′ ∈ F with |F ′| > |F |, then there exists some element e ∈ F ′ \ F satisfying F ∪ {e} ∈ F. As usual when dealing with matroids, we assume that a matroid is specified via an independence oracle, that, given S ⊆ E as input, checks whether or not S ∈ F. Any inclusion-wise maximal set in independence system F is called a basis of F. Note that the set of bases B = B(M) of a matroid M ∗[email protected][email protected][email protected] 1 uniquely defines its independence system via F(B) = {F ⊆ E | F ⊆ B for some B ∈ B}. Because of their rich structure, matroids allow for various different characterizations (see, e.g., [12]). In particular, matroids can be characterized algorithmically as the only downward-closed structures for which a simple greedy algorithm is guaranteed to return a basis B ∈ B of minimum cost R c(B) = e∈B c(e) for any linear cost function c : E → +. Moreover, the problem to find a min-cost common base in two matroids M = (E, B ) and M = (E, B ) on the same ground P 1 1 2 2 set, or the problem to maximize a linear function over the intersection F1 ∩ F2 of two matroids M1 = (E, F1) and M2 = (E, F2) can be done efficiently with a strongly-polynomial primal-dual algorithm (cf. [4]). Optimization over the intersection of three matroids, however, is easily seen to be NP-hard. See [11] for most recent progress on approximation results for the latter problem. Optimization on matroids, their generalization to polymatroids, or on the intersection of two (poly-)matroids, capture a wide range of interesting problems. In this paper, we introduce and study yet another variant of matroid-optimization problems. Our problems can be seen as a variant or generalization of matroid intersection: we aim at minimizing the sum of two linear cost functions over two bases chosen from two matroids on the same ground set with an additional cardinality constraint on the intersection of the two bases. As it turns out, the problems with lower and upper bound constraint are computationally equivalent to matroid intersection, while the problem with equality constraint seems to be strictly more general, and to lie somehow on the boundary of efficiently solvable combinatorial optimization problems. Interestingly, while the problems on matroids with lower, upper, or equality constraint on the intersection can be shown to be solvable in strongly polynomial time, the extension of the problems towards polymatroids is solvable in strongly polynomial time for the lower bound constraint, but NP-hard for both, upper and equality constraints. The model Given two matroids M1 = (E, B1) and M2 = (E, B2) on a common ground set E with base sets B1 and B2, some integer k ∈ N, and two cost functions c1, c2 : E → R, we consider the optimization problem to find a basis X ∈ B1 and a basis Y ∈ B2 minimizing c1(X)+ c2(Y ) subject to either a lower bound constraint |X ∩ Y | ≥ k, an upper bound constraint |X ∩ Y | ≤ k, or an equality constraint |X ∩ Y | = k on the size of the intersection of the two bases X and Y . Here, as usual, we write c1(X)= e∈X c1(e) and c2(Y )= e∈Y c2(e) to shorten notation. Let us denote the following problem by (P k). P= P min c1(X)+ c2(Y ) s.t. X ∈B1 Y ∈B2 |X ∩ Y | = k Accordingly, if |X ∩ Y | = k is replaced by either the upper bound constraint |X ∩ Y |≤ k, or the lower bound constraint |X ∩ Y |≥ k, the problem is called (P≤k) or (P≥k), respectively. Clearly, it only makes sense to consider integers k in the range between 0 and K := min{rk(M1), rk(M2)}, where rk(Mi) for i ∈ {1, 2} is the rank of matroid Mi, i.e., the cardinality of each basis in Mi which is unique due to the augmentation property (iii). For details on matroids, we refer to [12]. Related Literature on the Recoverable Robust Matroid problem: Problem (P≥k) in the special case where B1 = B2 is known and well-studied under the name Recoverable Robust Matroid Problem Under Interval Uncertainty Representation, see [1,7,8] and Section 4 below. For this special case of (P≥k), B¨using [1] presented an algorithm which is exponential in k. In 2017, Hradovich, Kaperski, 2 and Zieli´nski [8] proved that the problem can be solved in polynomial time via some iterative relaxation algorithm and asked for a strongly polynomial time algorithm. Shortly after, the same authors presented in [7] a strongly polynomial time primal-dual algorithm for the special case of the problem on a graphical matroid. The question whether a strongly polynomial time algorithm for (P≥k) with B1 = B2 exists remained open. Our contribution. In Section 2, we show that both, (P≤k) and (P≥k), can be polynomially reduced to weighted matroid intersection. Since weighted matroid intersection can be solved in strongly polynomial time by some very elegant primal-dual algorithm [4], this answers the open question raised in [8] affirmatively. As we can solve (P≤k) and (P≥k) in strongly polynomial time via some combinatorial algorithm, the question arises whether or not the problem with equality constraint (P=k) can be solved in strongly polynomial time as well. The answer to this question turned out to be more tricky than expected. As our main result, in Section 3, we provide a strongly polynomial, primal-dual algorithm that constructs an optimal solution for (P=k). The same algorithm can also be used to solve an extension, called (P ∆), of the Recoverable Robust Matroid problem under Interval Uncertainty Represenation, see Section 4. Then, in Section 5, we consider the generalization of problems (P≤k), (P≥k), and (P=k) from matroids to polymatroids with lower, upper, or equality bound constraint, respectively, on the size of the meet |x ∧ y| := e∈E min{xe,ye}. Interestingly, as it turns out, the generalization of (P≥k) can be solved in strongly polynomial time via reduction to some polymatroidal flow problem, while P the generalizations of (P≤k) and (P=k) can be shown to be weakly NP-hard, already for uniform polymatroids. Finally, in Section 6 we discuss the generalization of our matroid problems from two to three or more matroids. That is, we consider n matroids Mi = (E, Bi), i ∈ [n], and n linear cost functions ci : E → R, for i ∈ [n]. The task is to find n bases Xi ∈ Bi, i ∈ [n], minimizing the n n cost i=1 ci(Xi) subject to a cardinality constraint on the size of intersection | i=1 Xi|. When we are given an upper bound on the size of this intersection we can find an optimal solution within P T polynomial time. Though, when we have an equality or a lower bound constraint on the size of the intersection, the problem becomes strongly NP-hard. 2. Reduction of (P≤k) and (P≥k) to weighted matroid intersection We first note that (P≤k) and (P≥k) are computationally equivalent. To see this, consider any instance (M1, M2,k,c1, c2) of (P≥k), where M1 = (E, B1), and M2 = (E, B2) are two matroids on ∗ ∗ the same ground set E with base sets B1 and B2, respectively. Define c2 = −c2, k = rk(M1) − k, ∗ ∗ ∗ and let M2 = (E, B2) with B2 = {E \ Y | Y ∈B2} be the dual matroid of M2. Since ∗ (i) |X ∩ Y |≤ k ⇐⇒ |X ∩ (E \ Y )| = |X| − |X ∩ Y |≥ rk(M1) − k = k , and ∗ (ii) c1(X)+ c2(Y )= c1(X)+ c2(E) − c2(E \ Y )= c1(X)+ c2(E \ Y )+ c2(E), where c2(E) is a constant, it follows that (X,Y ) is a minimizer of (P≥k) for the given instance ∗ ∗ ∗ (M1, M2,k,c1, c2) if and only if (X, E \ Y ) is a minimizer of (P≤k∗ ) for (M1, M2, k , c1, c2).
Recommended publications
  • Duality Respecting Representations and Compatible Complexity
    Duality Respecting Representations and Compatible Complexity Measures for Gammoids Immanuel Albrecht FernUniversit¨at in Hagen, Department of Mathematics and Computer Science, Discrete Mathematics and Optimization D-58084 Hagen, Germany Abstract We show that every gammoid has special digraph representations, such that a representation of the dual of the gammoid may be easily obtained by reversing all arcs. In an informal sense, the duality notion of a poset applied to the digraph of a special representation of a gammoid commutes with the operation of forming the dual of that gammoid. We use these special representations in order to define a complexity measure for gammoids, such that the classes of gammoids with bounded complexity are closed under duality, minors, and direct sums. Keywords: gammoids, digraphs, duality, complexity measure 2010 MSC: 05B35, 05C20, 06D50 A well-known result due to J.H. Mason is that the class of gammoids is closed under duality, minors, and direct sums [1]. Furthermore, it has been shown by D. Mayhew that every gammoid is also a minor of an excluded minor for the class of gammoids [2], which indicates that handling the class of all gammoids may get very involved. In this work, we introduce a notion of complexity for gammoids which may be used to define subclasses of gammoids with bounded complexity, that still have the desirable property of being closed under duality, minors, and direct sums; yet their representations have a more limited number arXiv:1807.00588v2 [math.CO] 27 Jun 2020 of arcs than the general class of gammoids. 1. Preliminaries In this work, we consider matroids to be pairs M = (E, I) where E is a finite set and I is a system of independent subsets of E subject to the usual axioms ([3], Sec.
    [Show full text]
  • The Minimum Cost Query Problem on Matroids with Uncertainty Areas Arturo I
    The minimum cost query problem on matroids with uncertainty areas Arturo I. Merino Department of Mathematical Engineering and CMM, Universidad de Chile & UMI-CNRS 2807, Santiago, Chile [email protected] José A. Soto Department of Mathematical Engineering and CMM, Universidad de Chile & UMI-CNRS 2807, Santiago, Chile [email protected] Abstract We study the minimum weight basis problem on matroid when elements’ weights are uncertain. For each element we only know a set of possible values (an uncertainty area) that contains its real weight. In some cases there exist bases that are uniformly optimal, that is, they are minimum weight bases for every possible weight function obeying the uncertainty areas. In other cases, computing such a basis is not possible unless we perform some queries for the exact value of some elements. Our main result is a polynomial time algorithm for the following problem. Given a matroid with uncertainty areas and a query cost function on its elements, find the set of elements of minimum total cost that we need to simultaneously query such that, no matter their revelation, the resulting instance admits a uniformly optimal base. We also provide combinatorial characterizations of all uniformly optimal bases, when one exists; and of all sets of queries that can be performed so that after revealing the corresponding weights the resulting instance admits a uniformly optimal base. 2012 ACM Subject Classification Mathematics of computing → Matroids and greedoids Keywords and phrases Minimum spanning tree, matroids, uncertainty, queries Funding Work supported by Conicyt via Fondecyt 1181180 and PIA AFB-170001. 1 Introduction We study fundamental combinatorial optimization problems on weighted structures where the numerical data is uncertain but it can be queried at a cost.
    [Show full text]
  • The Tutte Polynomial of Some Matroids Arxiv:1203.0090V1 [Math
    The Tutte polynomial of some matroids Criel Merino∗, Marcelino Ram´ırez-Iba~nezy Guadalupe Rodr´ıguez-S´anchezz March 2, 2012 Abstract The Tutte polynomial of a graph or a matroid, named after W. T. Tutte, has the important universal property that essentially any mul- tiplicative graph or network invariant with a deletion and contraction reduction must be an evaluation of it. The deletion and contraction operations are natural reductions for many network models arising from a wide range of problems at the heart of computer science, engi- neering, optimization, physics, and biology. Even though the invariant is #P-hard to compute in general, there are many occasions when we face the task of computing the Tutte polynomial for some families of graphs or matroids. In this work we compile known formulas for the Tutte polynomial of some families of graphs and matroids. Also, we give brief explanations of the techniques that were use to find the for- mulas. Hopefully, this will be useful for researchers in Combinatorics arXiv:1203.0090v1 [math.CO] 1 Mar 2012 and elsewhere. ∗Instituto de Matem´aticas,Universidad Nacional Aut´onomade M´exico,Area de la Investigaci´onCient´ıfica, Circuito Exterior, C.U. Coyoac´an04510, M´exico,D.F.M´exico. e-mail:[email protected]. Supported by Conacyt of M´exicoProyect 83977 yEscuela de Ciencias, Universidad Aut´onoma Benito Ju´arez de Oaxaca, Oaxaca, M´exico.e-mail:[email protected] zDepartamento de Ciencias B´asicas Universidad Aut´onoma Metropolitana, Az- capozalco, Av. San Pablo No. 180, Col. Reynosa Tamaulipas, Azcapozalco 02200, M´exico D.F.
    [Show full text]
  • Arxiv:1403.0920V3 [Math.CO] 1 Mar 2019
    Matroids, delta-matroids and embedded graphs Carolyn Chuna, Iain Moffattb, Steven D. Noblec,, Ralf Rueckriemend,1 aMathematics Department, United States Naval Academy, Chauvenet Hall, 572C Holloway Road, Annapolis, Maryland 21402-5002, United States of America bDepartment of Mathematics, Royal Holloway University of London, Egham, Surrey, TW20 0EX, United Kingdom cDepartment of Mathematics, Brunel University, Uxbridge, Middlesex, UB8 3PH, United Kingdom d Aschaffenburger Strasse 23, 10779, Berlin Abstract Matroid theory is often thought of as a generalization of graph theory. In this paper we propose an analogous correspondence between embedded graphs and delta-matroids. We show that delta-matroids arise as the natural extension of graphic matroids to the setting of embedded graphs. We show that various basic ribbon graph operations and concepts have delta-matroid analogues, and illus- trate how the connections between embedded graphs and delta-matroids can be exploited. Also, in direct analogy with the fact that the Tutte polynomial is matroidal, we show that several polynomials of embedded graphs from the liter- ature, including the Las Vergnas, Bollab´as-Riordanand Krushkal polynomials, are in fact delta-matroidal. Keywords: matroid, delta-matroid, ribbon graph, quasi-tree, partial dual, topological graph polynomial 2010 MSC: 05B35, 05C10, 05C31, 05C83 1. Overview Matroid theory is often thought of as a generalization of graph theory. Many results in graph theory turn out to be special cases of results in matroid theory. This is beneficial
    [Show full text]
  • Parity Systems and the Delta-Matroid Intersection Problem
    Parity Systems and the Delta-Matroid Intersection Problem Andr´eBouchet ∗ and Bill Jackson † Submitted: February 16, 1998; Accepted: September 3, 1999. Abstract We consider the problem of determining when two delta-matroids on the same ground-set have a common base. Our approach is to adapt the theory of matchings in 2-polymatroids developed by Lov´asz to a new abstract system, which we call a parity system. Examples of parity systems may be obtained by combining either, two delta- matroids, or two orthogonal 2-polymatroids, on the same ground-sets. We show that many of the results of Lov´aszconcerning ‘double flowers’ and ‘projections’ carry over to parity systems. 1 Introduction: the delta-matroid intersec- tion problem A delta-matroid is a pair (V, ) with a finite set V and a nonempty collection of subsets of V , called theBfeasible sets or bases, satisfying the following axiom:B ∗D´epartement d’informatique, Universit´edu Maine, 72017 Le Mans Cedex, France. [email protected] †Department of Mathematical and Computing Sciences, Goldsmiths’ College, London SE14 6NW, England. [email protected] 1 the electronic journal of combinatorics 7 (2000), #R14 2 1.1 For B1 and B2 in and v1 in B1∆B2, there is v2 in B1∆B2 such that B B1∆ v1, v2 belongs to . { } B Here P ∆Q = (P Q) (Q P ) is the symmetric difference of two subsets P and Q of V . If X\ is a∪ subset\ of V and if we set ∆X = B∆X : B , then we note that (V, ∆X) is a new delta-matroid.B The{ transformation∈ B} (V, ) (V, ∆X) is calledB a twisting.
    [Show full text]
  • Matroids, Cyclic Flats, and Polyhedra
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by ResearchArchive at Victoria University of Wellington Matroids, Cyclic Flats, and Polyhedra by Kadin Prideaux A thesis submitted to the Victoria University of Wellington in fulfilment of the requirements for the degree of Master of Science in Mathematics. Victoria University of Wellington 2016 Abstract Matroids have a wide variety of distinct, cryptomorphic axiom systems that are capable of defining them. A common feature of these is that they areable to be efficiently tested, certifying whether a given input complies withsuch an axiom system in polynomial time. Joseph Bonin and Anna de Mier, re- discovering a theorem first proved by Julie Sims, developed an axiom system for matroids in terms of their cyclic flats and the ranks of those cyclic flats. As with other matroid axiom systems, this is able to be tested in polynomial time. Distinct, non-isomorphic matroids may each have the same lattice of cyclic flats, and so matroids cannot be defined solely in terms of theircyclic flats. We do not have a clean characterisation of families of sets thatare cyclic flats of matroids. However, it may be possible to tell in polynomial time whether there is any matroid that has a given lattice of subsets as its cyclic flats. We use Bonin and de Mier’s cyclic flat axioms to reduce the problem to a linear program, and show that determining whether a given lattice is the lattice of cyclic flats of any matroid corresponds to finding in- tegral points in the solution space of this program, these points representing the possible ranks that may be assigned to the cyclic flats.
    [Show full text]
  • Lecture 0: Matroid Basics
    Parameterized Algorithms using Matroids Lecture 0: Matroid Basics Saket Saurabh The Institute of Mathematical Sciences, India and University of Bergen, Norway. ADFOCS 2013, MPI, August 04-09, 2013 Kruskal's Greedy Algorithm for MWST Let G = (V; E) be a connected undirected graph and let ≥0 w : E ! R be a weight function on the edges. Kruskal's so-called greedy algorithm is as follows. The algorithm consists of selecting successively edges e1; e2; : : : ; er. If edges e1; e2; : : : ; ek has been selected, then an edge e 2 E is selected so that: 1 e=2f e1; : : : ; ekg and fe; e1; : : : ; ekg is a forest. 2 w(e) is as small as possible among all edges e satisfying (1). We take ek+1 := e. If no e satisfying (1) exists then fe1; : : : ; ekg is a spanning tree. Kruskal's Greedy Algorithm for MWST Let G = (V; E) be a connected undirected graph and let ≥0 w : E ! R be a weight function on the edges. Kruskal's so-called greedy algorithm is as follows. The algorithm consists of selecting successively edges e1; e2; : : : ; er. If edges e1; e2; : : : ; ek has been selected, then an edge e 2 E is selected so that: 1 e=2f e1; : : : ; ekg and fe; e1; : : : ; ekg is a forest. 2 w(e) is as small as possible among all edges e satisfying (1). We take ek+1 := e. If no e satisfying (1) exists then fe1; : : : ; ekg is a spanning tree. It is obviously not true that such a greedy approach would lead to an optimal solution for any combinatorial optimization problem.
    [Show full text]
  • Matroid Partitioning Algorithm Described in the Paper Here with Ray’S Interest in Doing Ev- Erything Possible by Using Network flow Methods
    Chapter 7 Matroid Partition Jack Edmonds Introduction by Jack Edmonds This article, “Matroid Partition”, which first appeared in the book edited by George Dantzig and Pete Veinott, is important to me for many reasons: First for per- sonal memories of my mentors, Alan J. Goldman, George Dantzig, and Al Tucker. Second, for memories of close friends, as well as mentors, Al Lehman, Ray Fulker- son, and Alan Hoffman. Third, for memories of Pete Veinott, who, many years after he invited and published the present paper, became a closest friend. And, finally, for memories of how my mixed-blessing obsession with good characterizations and good algorithms developed. Alan Goldman was my boss at the National Bureau of Standards in Washington, D.C., now the National Institutes of Science and Technology, in the suburbs. He meticulously vetted all of my math including this paper, and I would not have been a math researcher at all if he had not encouraged it when I was a university drop-out trying to support a baby and stay-at-home teenage wife. His mentor at Princeton, Al Tucker, through him of course, invited me with my child and wife to be one of the three junior participants in a 1963 Summer of Combinatorics at the Rand Corporation in California, across the road from Muscle Beach. The Bureau chiefs would not approve this so I quit my job at the Bureau so that I could attend. At the end of the summer Alan hired me back with a big raise. Dantzig was and still is the only historically towering person I have known.
    [Show full text]
  • Computing Algebraic Matroids
    COMPUTING ALGEBRAIC MATROIDS ZVI ROSEN Abstract. An affine variety induces the structure of an algebraic matroid on the set of coordinates of the ambient space. The matroid has two natural decorations: a circuit poly- nomial attached to each circuit, and the degree of the projection map to each base, called the base degree. Decorated algebraic matroids can be computed via symbolic computation using Gr¨obnerbases, or through linear algebra in the space of differentials (with decora- tions calculated using numerical algebraic geometry). Both algorithms are developed here. Failure of the second algorithm occurs on a subvariety called the non-matroidal or NM- locus. Decorated algebraic matroids have widespread relevance anywhere that coordinates have combinatorial significance. Examples are computed from applied algebra, in algebraic statistics and chemical reaction network theory, as well as more theoretical examples from algebraic geometry and matroid theory. 1. Introduction Algebraic matroids have a surprisingly long history. They were studied as early as the 1930's by van der Waerden, in his textbook Moderne Algebra [27, Chapter VIII], and MacLane in one of his earliest papers on matroids [20]. The topic lay dormant until the 70's and 80's, when a number of papers about representability of matroids as algebraic ma- troids were published: notably by Ingleton and Main [12], Dress and Lovasz [7], the thesis of Piff [24], and extensively by Lindstr¨om([16{19], among others). In recent years, the al- gebraic matroids of toric varieties found application (e.g. in [22]); however, they have been primarily confined to that setting. Renewed interest in algebraic matroids comes from the field of matrix completion, starting with [14], where the set of entries of a low-rank matrix are the ground set of the algebraic matroid associated to the determinantal variety.
    [Show full text]
  • Matroid Theory Release 9.4
    Sage 9.4 Reference Manual: Matroid Theory Release 9.4 The Sage Development Team Aug 24, 2021 CONTENTS 1 Basics 1 2 Built-in families and individual matroids 77 3 Concrete implementations 97 4 Abstract matroid classes 149 5 Advanced functionality 161 6 Internals 173 7 Indices and Tables 197 Python Module Index 199 Index 201 i ii CHAPTER ONE BASICS 1.1 Matroid construction 1.1.1 Theory Matroids are combinatorial structures that capture the abstract properties of (linear/algebraic/...) dependence. For- mally, a matroid is a pair M = (E; I) of a finite set E, the groundset, and a collection of subsets I, the independent sets, subject to the following axioms: • I contains the empty set • If X is a set in I, then each subset of X is in I • If two subsets X, Y are in I, and jXj > jY j, then there exists x 2 X − Y such that Y + fxg is in I. See the Wikipedia article on matroids for more theory and examples. Matroids can be obtained from many types of mathematical structures, and Sage supports a number of them. There are two main entry points to Sage’s matroid functionality. The object matroids. contains a number of con- structors for well-known matroids. The function Matroid() allows you to define your own matroids from a variety of sources. We briefly introduce both below; follow the links for more comprehensive documentation. Each matroid object in Sage comes with a number of built-in operations. An overview can be found in the documen- tation of the abstract matroid class.
    [Show full text]
  • Branch-Depth: Generalizing Tree-Depth of Graphs
    Branch-depth: Generalizing tree-depth of graphs ∗1 †‡23 34 Matt DeVos , O-joung Kwon , and Sang-il Oum† 1Department of Mathematics, Simon Fraser University, Burnaby, Canada 2Department of Mathematics, Incheon National University, Incheon, Korea 3Discrete Mathematics Group, Institute for Basic Science (IBS), Daejeon, Korea 4Department of Mathematical Sciences, KAIST, Daejeon, Korea [email protected], [email protected], [email protected] November 5, 2020 Abstract We present a concept called the branch-depth of a connectivity function, that generalizes the tree-depth of graphs. Then we prove two theorems showing that this concept aligns closely with the no- tions of tree-depth and shrub-depth of graphs as follows. For a graph G = (V, E) and a subset A of E we let λG(A) be the number of vertices incident with an edge in A and an edge in E A. For a subset X of V , \ let ρG(X) be the rank of the adjacency matrix between X and V X over the binary field. We prove that a class of graphs has bounded\ tree-depth if and only if the corresponding class of functions λG has arXiv:1903.11988v2 [math.CO] 4 Nov 2020 bounded branch-depth and similarly a class of graphs has bounded shrub-depth if and only if the corresponding class of functions ρG has bounded branch-depth, which we call the rank-depth of graphs. Furthermore we investigate various potential generalizations of tree- depth to matroids and prove that matroids representable over a fixed finite field having no large circuits are well-quasi-ordered by restriction.
    [Show full text]
  • A Dual Fano, and Dual Non-Fano Matroidal Network Stephen Lee Johnson California State University - San Bernardino, [email protected]
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by CSUSB ScholarWorks California State University, San Bernardino CSUSB ScholarWorks Electronic Theses, Projects, and Dissertations Office of Graduate Studies 6-2016 A Dual Fano, and Dual Non-Fano Matroidal Network Stephen Lee Johnson California State University - San Bernardino, [email protected] Follow this and additional works at: http://scholarworks.lib.csusb.edu/etd Part of the Other Mathematics Commons Recommended Citation Johnson, Stephen Lee, "A Dual Fano, and Dual Non-Fano Matroidal Network" (2016). Electronic Theses, Projects, and Dissertations. Paper 340. This Thesis is brought to you for free and open access by the Office of Graduate Studies at CSUSB ScholarWorks. It has been accepted for inclusion in Electronic Theses, Projects, and Dissertations by an authorized administrator of CSUSB ScholarWorks. For more information, please contact [email protected]. A Dual Fano, and Dual Non-Fano Matroidal Network A Thesis Presented to the Faculty of California State University, San Bernardino In Partial Fulfillment of the Requirements for the Degree Master of Arts in Mathematics by Stephen Lee Johnson June 2016 A Dual Fano, and Dual Non-Fano Matroidal Network A Thesis Presented to the Faculty of California State University, San Bernardino by Stephen Lee Johnson June 2016 Approved by: Dr. Chris Freiling, Committee Chair Date Dr. Wenxiang Wang, Committee Member Dr. Jeremy Aikin, Committee Member Dr. Charles Stanton, Chair, Dr. Corey Dunn Department of Mathematics Graduate Coordinator, Department of Mathematics iii Abstract Matroidal networks are useful tools in furthering research in network coding. They have been used to show the limitations of linear coding solutions.
    [Show full text]