Matroid Basics

Total Page:16

File Type:pdf, Size:1020Kb

Matroid Basics Worker 2013 (10-11.04.2013) Scribe: Tomasz Kociumaka Lecturers: Stefan Kratsch, Saket Saurabh, Magnus Wahlstr¨om Matroid Theory and Kernelization Part I Matroid basics 1 Matroid definition Definition 1. Let E be a finite set and I ⊆ 2E a collection of its subsets. We say that M = (E; I) is a matroid if the following conditions are satisfied (I1) I 6= ;, (I2) if A0 ⊆ A and A 2 I, then A0 2 I, (I3) if A; B 2 I and jAj < jBj, then there exists e 2 B n A such that A + e 2 I. Set E is called the ground set of M and sets A 2 I are called independent sets. Property (I2) is called hereditary property. Definition 2. Let M = (E; I) be a matroid. A set B 2 I is called a basis of I if no proper superset of B belongs to I. Observe that all bases of a matroid are of the same size. This number is called the rank of the matroid and denoted rank(M). Consider the following optimization problem: Maximum weight independent set Input: A matroid M = (E; I) represented by an independence oracle, a weight function w : E ! R≥0 Problem: An independent set A 2 I maximizing the total weight. and the following greedy algorithm: Algorithm 1: Greedy algorithm for matroids (y1; : : : ; yn) := the elements of E sorted by non-increasing w(yi); X := ;; for i := 1 to n do if X + yi 2 I then X := X + yi; return X; Theorem 3 ([9]). A set family M = (E; I) is a matroid if and only if the greedy algorithm correctly solves the maximum weight independent set problem for any weight function w : E ! R≥0. 1 2 Examples of matroids Example 4. Let E be an n-element ground set, k 2 f0; : : : ; ng and I = fA ⊆ E : jAj ≤ kg. Then M = (E; I) forms a matroid, which is called a uniform matroid and denoted Un;k. Example 5. Let E1;:::;E` be a partition of a finite set E. Moreover, let k1; : : : ; k` be non-negative integers. Then the family ` I = fX ⊆ E : 8i=1 jX \ Eij ≤ kig satisfies the independence axioms. The corresponding matroid M = (E; I) is called a partition matroid. Example 6. Let G = (V; E) be a graph and I = fF ⊆ E : F forms a forestg: Then M = (E; I) is called a graphic matroid. Example 7. Let G = (V; E) be a connected graph and I = fS ⊆ E : G n S is connectedg: Then M = (E; I) is called a co-graphic matroid. Example 8. Let G = (S; T; E) be a bipartite graph and I = fX ⊆ S : there exists a matching that covers Xg: Then M = (S; I) is called a transversal matroid. Definition 9. Let D = (V; A) be a digraph and let S; T ⊆ V . We say that T is linked to S if there exist jT j vertex-disjoint paths from S to T . Note that we require the paths to be fully disjoint, in particular they cannot share endpoints. We allow zero-length paths if S \ T 6= ;. Example 10. Let G = (V; A) be a digraph and S; T ⊆ V . Then I = fX ⊆ T : X is linked to Sg satisfies the independence axioms and the corresponding matroid is called a gammoid. If T = V , we call it a strict gammoid. 3 Alternative axiom systems The independence axioms are just one among many axiomatizations of matroids. Here, we present another axiomatic system, where bases are the primitive notion. Definition 11. Let E be a finite set and B ⊆ 2E. The following properties are called the basis axioms: 2 (B1) B 6= ;, (B2) if B; B0 2 B, then jBj = jB0j, (B3) if B; B0 2 B and x 2 B n B0, then there exists y 2 B0 n B such that B − x + y 2 B. Fact 12. The family B of bases of a matroid satisfies the basis axioms. Proof. The only axiom that requires a proof is (B3). Let B; B0 2 B and x 2 B nB0. By (I2) we have B−x 2 I. Now, it suffices to apply (I3) for B−x and B0 to see that for some y 2 B0n(B−x) = B0nB we have B − x + y 2 I. Finally, by (B2) B − x + y must be a base since otherwise this set would extend to a base of size strictly greater that jBj. Theorem 13 ([9]). If (E; B) satisfies the basis axioms, then for I = I(B): fI ⊆ E : 9B2B I ⊆ Bg M = (E; I) is a matroid with B being the family of its bases. 4 Operations on matroids Definition 14. Let M = (E; I) be a matroid and X ⊆ E. Deleting X from M gives a matroid M n X = (E n X; I0) where I0 = fI 2 I : I ⊆ E n Xg: Definition 15. Let M = (E; I) be a matroid and X ⊆ E. Contracting X from M gives a matroid M=X = (E n X; I0) where 0 0 I = fI ⊆ E n X : 8I2I : I⊆X I [ I 2 Ig: In other words the independent sets of M n X are the independent sets of M disjoint from X while independent sets of M=X are the independent sets of M, which span X (i.e. cannot be extended by an element e 2 X), with members from X removed. Definition 16. Let M1 = (E1; I1);:::;Mt = (Et; It) be a family of t matroids with pairwise disjoint ground sets. Then the direct sum of these matroids is a matroid M1 ⊕ · · · ⊕ Mt = (E; I) St such that E = i=1 Ei and t I = fI ⊆ E : 8i=1 X \ Ei 2 Iig: Example 17. Any partition matroid can be obtained as a direct sum of several uniform matroids. Definition 18. Let M = (E; I) be a matroid and t be a nonnegative integer. A matroid M 0 = (E; I0) is the t-truncation of M if I0 = fI 2 I : jIj ≤ tg: Fact 19 ([9]). Assume (E; B) satisfies the basis axioms and let B∗ = fE n B : B 2 Bg. Then (E; B?) also satisfies the basis axioms. Definition 20. Let M be a matroid and B be the family of its bases. Then the matroid defined by B∗ as the family of bases is called the dual of M and denoted by M ∗. 3 5 Matroid representation Example 21. Let V be a vector space and E = fv1; : : : ; vng ⊆ V . Then M = (E; I) where I = ffvi1 ; : : : ; vik g : vectors vi1 ; : : : ; vik are linearly independentg is called a linear matroid. Observe that it suffices to consider finitely-dimensional spaces since we could exchange V with n the subspace spanned by v1; : : : ; vn. In particular this allows to consider V = F only where F is a field, so that one can represent M with a matrix A over F, where vectors vi are the columns of A. Observe that for linear matroids we can give the independence oracle which performs polyno- mially many operations on F. Definition 22. Matroids M = (E; I), M 0 = (E0; I0) are called isomorphic if there is a bijection φ : E ! E0 such that I0 = fφ(I): I 2 Ig. Definition 23. A matroid M is called representable over a field F if M is isomorphic to a linear 0 d 0 matroid M over F for some finite dimension d. The matrix corresponding to M is called a representation of M. Note that the representation gives an efficient independence oracle for matroids which were not a priori defined as linear matroids. In particular we will be interested in representability over small finite fields, since the operations on these fields can be implemented efficiently. Fact 24. Let M be a linear matroid of rank d over a ground set of size m. Then M can be represented by a matrix of the following form I D d×d d×m where Id×d is the identity matrix of rank d. Proof idea. Use the Gaussian elimination. 5.1 Representability vs operations on matroids Fact 25. If M1;:::;Mt are linear matroids representable over F, then so is M = M1 ⊕ · · · Mt. Proof. Let Ai be the representation of Mi. Then the following matrix is a representation of M 0 1 A1 0 ··· 0 B 0 A2 ··· 0 C B C B . .. C @ . A 0 0 ··· At Fact 26. Let M be a matroid and X a subset of the ground set. If M is representable over F, so is M n X. Proof. It suffices to remove columns corresponding to X in the underlying matrix. 4 ∗ Fact 27. Let M be a matroid representable over F. Then its dual M is also representable over F. Proof sketch. By Fact 24 we may assume that the representation of M is I D d×d d×m for some d × (m − d) matrix D. Then, it is easy to check that the following matrix represents M ∗ with the correspondence between columns and elements of the ground set preserved. −DT I (m−d)×(m−d) (m−d)×m 5.2 Representability of common matroid classes Fact 28. Consider a uniform matroid Un;k and a field F with at least n elements. Then Un;k is representable over F. Proof. Let x1; : : : ; xn be distinct elements of F. Consider the following k × n matrix 0 1 1 ··· 1 1 B x1 x2 ··· xn C B C B x2 x2 ··· x2 C B 1 2 n C B .
Recommended publications
  • Even Factors, Jump Systems, and Discrete Convexity
    Even Factors, Jump Systems, and Discrete Convexity Yusuke KOBAYASHI¤ Kenjiro TAKAZAWAy May, 2007 Abstract A jump system, which is a set of integer lattice points with an exchange property, is an extended concept of a matroid. Some combinatorial structures such as the degree sequences of the matchings in an undirected graph are known to form a jump system. On the other hand, the maximum even factor problem is a generalization of the maximum matching problem into digraphs. When the given digraph has a certain property called odd- cycle-symmetry, this problem is polynomially solvable. The main result of this paper is that the degree sequences of all even factors in a digraph form a jump system if and only if the digraph is odd-cycle-symmetric. Furthermore, as a gen- eralization, we show that the weighted even factors induce M-convex (M-concave) functions on jump systems. These results suggest that even factors are a natural generalization of matchings and the assumption of odd-cycle-symmetry of digraphs is essential. 1 Introduction In the study of combinatorial optimization, extensions of matroids are introduced as abstract con- cepts including many combinatorial objects. A number of optimization problems on matroidal structures can be solved in polynomial time. One of the extensions of matroids is a jump system of Bouchet and Cunningham [2]. A jump system is a set of integer lattice points with an exchange property (to be described in Section 2.1); see also [18, 22]. It is a generalization of a matroid [4], a delta-matroid [1, 3, 8], and a base polyhedron of an integral polymatroid (or a submodular sys- tem) [14].
    [Show full text]
  • Some Topics Concerning Graphs, Signed Graphs and Matroids
    SOME TOPICS CONCERNING GRAPHS, SIGNED GRAPHS AND MATROIDS DISSERTATION Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the Graduate School of the Ohio State University By Vaidyanathan Sivaraman, M.S. Graduate Program in Mathematics The Ohio State University 2012 Dissertation Committee: Prof. Neil Robertson, Advisor Prof. Akos´ Seress Prof. Matthew Kahle ABSTRACT We discuss well-quasi-ordering in graphs and signed graphs, giving two short proofs of the bounded case of S. B. Rao's conjecture. We give a characterization of graphs whose bicircular matroids are signed-graphic, thus generalizing a theorem of Matthews from the 1970s. We prove a recent conjecture of Zaslavsky on the equality of frus- tration number and frustration index in a certain class of signed graphs. We prove that there are exactly seven signed Heawood graphs, up to switching isomorphism. We present a computational approach to an interesting conjecture of D. J. A. Welsh on the number of bases of matroids. We then move on to study the frame matroids of signed graphs, giving explicit signed-graphic representations of certain families of matroids. We also discuss the cycle, bicircular and even-cycle matroid of a graph and characterize matroids arising as two different such structures. We study graphs in which any two vertices have the same number of common neighbors, giving a quick proof of Shrikhande's theorem. We provide a solution to a problem of E. W. Dijkstra. Also, we discuss the flexibility of graphs on the projective plane. We conclude by men- tioning partial progress towards characterizing signed graphs whose frame matroids are transversal, and some miscellaneous results.
    [Show full text]
  • Quasipolynomial Representation of Transversal Matroids with Applications in Parameterized Complexity
    Quasipolynomial Representation of Transversal Matroids with Applications in Parameterized Complexity Daniel Lokshtanov1, Pranabendu Misra2, Fahad Panolan1, Saket Saurabh1,2, and Meirav Zehavi3 1 University of Bergen, Bergen, Norway. {daniello,pranabendu.misra,fahad.panolan}@ii.uib.no 2 The Institute of Mathematical Sciences, HBNI, Chennai, India. [email protected] 3 Ben-Gurion University, Beersheba, Israel. [email protected] Abstract Deterministic polynomial-time computation of a representation of a transversal matroid is a longstanding open problem. We present a deterministic computation of a so-called union rep- resentation of a transversal matroid in time quasipolynomial in the rank of the matroid. More precisely, we output a collection of linear matroids such that a set is independent in the trans- versal matroid if and only if it is independent in at least one of them. Our proof directly implies that if one is interested in preserving independent sets of size at most r, for a given r ∈ N, but does not care whether larger independent sets are preserved, then a union representation can be computed deterministically in time quasipolynomial in r. This consequence is of independent interest, and sheds light on the power of union representation. Our main result also has applications in Parameterized Complexity. First, it yields a fast computation of representative sets, and due to our relaxation in the context of r, this computation also extends to (standard) truncations. In turn, this computation enables to efficiently solve various problems, such as subcases of subgraph isomorphism, motif search and packing problems, in the presence of color lists. Such problems have been studied to model scenarios where pairs of elements to be matched may not be identical but only similar, and color lists aim to describe the set of compatible elements associated with each element.
    [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]
  • 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]
  • Matroids You Have Known
    26 MATHEMATICS MAGAZINE Matroids You Have Known DAVID L. NEEL Seattle University Seattle, Washington 98122 [email protected] NANCY ANN NEUDAUER Pacific University Forest Grove, Oregon 97116 nancy@pacificu.edu Anyone who has worked with matroids has come away with the conviction that matroids are one of the richest and most useful ideas of our day. —Gian Carlo Rota [10] Why matroids? Have you noticed hidden connections between seemingly unrelated mathematical ideas? Strange that finding roots of polynomials can tell us important things about how to solve certain ordinary differential equations, or that computing a determinant would have anything to do with finding solutions to a linear system of equations. But this is one of the charming features of mathematics—that disparate objects share similar traits. Properties like independence appear in many contexts. Do you find independence everywhere you look? In 1933, three Harvard Junior Fellows unified this recurring theme in mathematics by defining a new mathematical object that they dubbed matroid [4]. Matroids are everywhere, if only we knew how to look. What led those junior-fellows to matroids? The same thing that will lead us: Ma- troids arise from shared behaviors of vector spaces and graphs. We explore this natural motivation for the matroid through two examples and consider how properties of in- dependence surface. We first consider the two matroids arising from these examples, and later introduce three more that are probably less familiar. Delving deeper, we can find matroids in arrangements of hyperplanes, configurations of points, and geometric lattices, if your tastes run in that direction.
    [Show full text]
  • Partial Fields and Matroid Representation
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by UC Research Repository Partial Fields and Matroid Representation Charles Semple and Geoff Whittle Department of Mathematics Victoria University PO Box 600 Wellington New Zealand April 10, 1995 Abstract A partial field P is an algebraic structure that behaves very much like a field except that addition is a partial binary operation, that is, for some a; b ∈ P, a + b may not be defined. We develop a theory of matroid representation over partial fields. It is shown that many im- portant classes of matroids arise as the class of matroids representable over a partial field. The matroids representable over a partial field are closed under standard matroid operations such as the taking of mi- nors, duals, direct sums and 2{sums. Homomorphisms of partial fields are defined. It is shown that if ' : P1 → P2 is a non-trivial partial field homomorphism, then every matroid representable over P1 is rep- resentable over P2. The connection with Dowling group geometries is examined. It is shown that if G is a finite abelian group, and r>2, then there exists a partial field over which the rank{r Dowling group geometry is representable if and only if G has at most one element of order 2, that is, if G is a group in which the identity has at most two square roots. 1 1 Introduction It follows from a classical (1958) result of Tutte [19] that a matroid is rep- resentable over GF (2) and some field of characteristic other than 2 if and only if it can be represented over the rationals by the columns of a totally unimodular matrix, that is, by a matrix over the rationals all of whose non- zero subdeterminants are in {1; −1}.
    [Show full text]
  • Invitation to Matroid Theory
    Invitation to Matroid Theory Gregory Henselman-Petrusek January 21, 2021 Abstract This text is a companion to the short course Invitation to matroid theory taught in the Univer- sity of Oxford Centre for TDA in January 2021. It was first written for algebraic topologists, but should be suitable for all audiences; no background in matroid theory is assumed! 1 How to use this text Matroid theory is a beautiful, powerful, and accessible. Many important subjects can be understood and even researched with just a handful of concepts and definitions from matroid theory. Even so, getting use out of matroids often depends on knowing the right keywords for an internet search, and finding the right keyword depends on two things: (i) a precise knowledge of the core terms/definitions of matroid theory, and (ii) a birds eye view of the network of relationships that interconnect some of the main ideas in the field. These are the focus of this text; it falls far short of a comprehensive overview, but provides a strong start to (i) and enough of (ii) to build an interesting (and fun!) network of ideas including some of the most important concepts in matroid theory. The proofs of most results can be found in standard textbooks (e.g. Oxley, Matroid theory). Exercises are chosen to maximize the fraction intellectual reward time required to solve Therefore, if an exercise takes more than a few minutes to solve, it is fine to look up answers in a textbook! Struggling is not prerequisite to learning, at this level. 2 References The following make no attempt at completeness.
    [Show full text]
  • Parameterized Algorithms Using Matroids Lecture I: Matroid Basics and Its Use As Data Structure
    Parameterized Algorithms using Matroids Lecture I: Matroid Basics and its use as data structure Saket Saurabh The Institute of Mathematical Sciences, India and University of Bergen, Norway, ADFOCS 2013, MPI, August 5{9, 2013 1 Introduction and Kernelization 2 Fixed Parameter Tractable (FPT) Algorithms For decision problems with input size n, and a parameter k, (which typically is the solution size), the goal here is to design an algorithm with (1) running time f (k) nO , where f is a function of k alone. · Problems that have such an algorithm are said to be fixed parameter tractable (FPT). 3 A Few Examples Vertex Cover Input: A graph G = (V ; E) and a positive integer k. Parameter: k Question: Does there exist a subset V 0 V of size at most k such ⊆ that for every edge( u; v) E either u V 0 or v V 0? 2 2 2 Path Input: A graph G = (V ; E) and a positive integer k. Parameter: k Question: Does there exist a path P in G of length at least k? 4 Kernelization: A Method for Everyone Informally: A kernelization algorithm is a polynomial-time transformation that transforms any given parameterized instance to an equivalent instance of the same problem, with size and parameter bounded by a function of the parameter. 5 Kernel: Formally Formally: A kernelization algorithm, or in short, a kernel for a parameterized problem L Σ∗ N is an algorithm that given ⊆ × (x; k) Σ∗ N, outputs in p( x + k) time a pair( x 0; k0) Σ∗ N such that 2 × j j 2 × • (x; k) L (x 0; k0) L , 2 () 2 • x 0 ; k0 f (k), j j ≤ where f is an arbitrary computable function, and p a polynomial.
    [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 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]