Calculating Rate Regions for Network Coding and Distributed Storage Via Polyhedral Projection and Representable Matroid Enumeration

Total Page:16

File Type:pdf, Size:1020Kb

Calculating Rate Regions for Network Coding and Distributed Storage Via Polyhedral Projection and Representable Matroid Enumeration Calculating rate regions for network coding and distributed storage via polyhedral projection and representable matroid enumeration John MacLaren Walsh Department of Electrical and Computer Engineering Drexel University Philadelphia, PA [email protected] Thanks to NSF CCF-1016588, NSF CCF-1053702, & AFOSR FA9550-12-1-0086. 1 Entropic Vectors and Polyhedral Computation (Development Team) Jayant Apte Congduan Li Daniel Venutolo efficient parallel rate regions & computing non-Shannon infinite precision rate delay tradeoffs inequalities polyhedral computation Prof. Steven Weber Drexel University 2 Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work Networking Coding and Distributed Storage Rate Regions Network Coding Distributed Storage (MDCS DSCSC) . Out(i) . In(i) . Ys i Yj H(Xj) Zl Rl s t Sj El Dm Fm ωs β(t) . e Ue . Ul . Vm . ⊂ S Re A B ⊂ S × E ⊂ E × D D S ¯ T S E¯ (Roughly) intersect ΓN⇤ with (Roughly) intersect ΓN⇤ with hYs !s,s hY = hYs , hYj ,j = hYj ≥ 2S S 2S s j X2S X2S hU Y =0,s hZ (Y ,j U ) =0,l Out(s)| s 2S l| j 2 l 2E hU U =0,i ( ) h(Y ,j F ) (Z ,l V ) =0,m Out(i)| In(i) 2V\ S[T j 2 m | l 2 m 2D hU Re,e hY >H(Xj ),j e 2E j 2S hY U =0,t hZ Rl,l β(t)| In(t) 2T l 2E and project onto !s,Re and project onto H(Xi),Rl { } ¯ Substitute inner/outer bounds for ΓN⇤ to get inner/outer bounds for rate region 5 ¯ Region of Entropic Vectors ΓN⇤ – What is it? 1. X =(X1,...,XN ) N discrete RVs 2. every subset X =(Xi,i ) H(XY ) A 2A A✓ 1,...,N [N] has joint entropy { }⌘ h(X ). A H(Y ) 2N 1 3. h =(h(X ) [N]) R − en- A |A ✓ 2 tropic vector Example: for N =3, h = • H(X) (h1,h2,h3,h12,h13,h23,h123). 2N 1 REV for N =2: 4. a ho R − is entropic if joint PMF 2 9 pX s.t. h(pX )=ho. H(X) H(XY ) 5. Region of entropic vectors =Γ⇤ H(Y ) H(XY ) N 6. Closure Γ¯⇤ is a convex cone [1]. H(XY ) H(X)+H(Y ) N Γ¯⇤ is an unknown non-polyhedral convex cone for N 4. N ≥ determining capacity regions of all networks under network coding complete ¯ , characterization of ΓN⇤ [2] Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work ¯ Bounding the Region of Entropic Vectors ΓN⇤ from the Outside Shannon Outer Bound: Γ . = region of poly- • N matroid rank functions = entropy is submodular: I(X ; X X ) 0 , , A B| C ≥ 8A B C ¯ ¯ Γ2 = Γ2⇤, Γ3 = Γ3⇤. Γ = Γ¯⇤ ,N 4 Γ¯⇤ non-polyhedral convex cone N 6 N ≥ N Non-Shannon Outer Bounds:[3, 4, 5, 6, 7, 8, 9] • Yeung & Zhang, Dougherty & Freiling & Zeger, Matus Start with 4 unconstr. r.v.s add rv. obeying distr. match & Markov. cond. Intersect Γ for N 5 w/ Markov & distr. match N ≥ Project back to orig. 4 unconstr. vars. ΓN Shannon Outer Bound obtain new information inequalities this way! N Non-Shannon Outer Bound Z¯ Region of Entropic Vectors overall: Shannon linear eq./ineq. project ΓN⇤ ! ! H(XY ) Subspace Ranks Bound H(XY ) SN T H(Y ) q GF(q)-Representable Matroid Constraints Projection MN Bound H(Y ) H(Y ) Φ4 binary entropic vectors H(X) conv(Φ4) convex hull H(X) H(X) 8 Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work ¯ Bounding ΓN⇤ from the Inside, 1: Representable Matroids Conceptual Inner Bound Creation Process 2N 1 Matroids: r ΓN Z − ,r( ) all non-isomorphic matroids 2 \ A |A| w/ ground set size N All non-isomorphic matroids for N 9 [10] ’08 • 2N 1 Minor Exclusion: GF (q)-Representable Matroid: r ΓN Z − Purge any w/ U 2 , 4 . M N 2 \ s.t. A GF (q) ⇥ s.t. r( ) = rank(A:, ) 9 2 A A Add isomorphs repr. matroid = scaled EV!: u (GF (q)M ) • ⇠U (permutations) to list by mapping elements in ground X = uA h = r( ) log2 q set to network variables ) A A Key: representability no forbidden minors: Constraint Exclusion: • , Purge vectors not obeying – complete small list known for q 2, 3, 4 2{ } network constraints from list [11, 12, 13, 14, 15] eg.:GF (2) repr. no , Projection: Project rays onto U(2, 4) minor (Tutte 1958) capacity/rate variables, & q remove non-extremal rays Γ¯⇤ bound: Γ conic hull of GF (q)-repr. ma- • N N Result: extreme ray troids. representation of rate region polyhedral inner bound 10 ¯ Bounding ΓN⇤ from the Inside, 2: Inner Bounds from Subspace Ranks 2N 1 Subspace Bounds: r ΓN Z − projec- 2 \ tions of representable matroids, N 0 N,parti- N ≥ tion 1,...,N0 = , = n = k { } n=1 Gn Gn \Gk ; 6 Build inner bound for Γ¯ : S N ( N⇤ r( ) = rank([A:, n n ]) (1) S A G | 2A 1. Obtain Γq using, e.g., N 0 r( ) =scaledEV!=linear polymatroid method from previous slide, · 2. project (remove all but en- Xn = uA:, n h = r( ) log2 q G ) A A tropies where each element in N : conic hull of all subspace ranks S Xn appears together) : Γ Ingleton’s [16, 17, 18] S4 4\ H(XY ) H(XY ) H(Y ) I(X ; X )+I(X ; X X )+I(X ; X X ) I(X ; X ) 0 1 2 3 4| 1 3 4| 2 − 3 4 ≥ Constraints Projection H(Y ) H(Y ) H(X) recently characterized by DFZ + Kinser [19, H(X) H(X) S5 20] unknown for N 6, but can inner bounded sound familiar??? SN ≥ by projecting Γq (see right) Shannon lin. project N ! ! 11 T Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work Why this is na¨ıve : Di↵erence Between Descriptions Inner Bounds Outer Bounds 6 Shannon Outer Bound 5 Binary Inner Bound 10 10 4 5 4 >3.3*10 Inequalities 10 10 Inequalities 4 Extreme rays 3 10 10 Extreme rays 3 2 10 10 2 1 10 10 # in log scale 1 # in log scale 10 0 10 0 3 4 5 10 # of RVs 3 4 5 # of RVs Small # of Extreme Rays Small # of Inequalities HUGE # of Inequalities HUGE # of Extreme Rays 13 Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work Why this is na¨ıve : Projecting Polyhedra – Options[7, 21, 22, 23, 24, 25, 26] Extreme Ray/Point Fourier Motzkin Benson's Outer Convex Hull Method Projection Elimination Approximation Algorithm Successively only deals with Project Extreme Eliminates works directly Pareto frontier in Rays & Points Variables (slow) in projected projected space inequalities space of N dimen. Redundancy polyhedron Removal (convex hull) N-1 dim.
Recommended publications
  • 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]
  • 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]
  • 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]
  • 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]
  • Lecture 13 — February, 1 2014 1 Overview 2 Matroids
    Advanced Graph Algorithms Jan-Apr 2014 Lecture 13 | February, 1 2014 Lecturer: Saket Saurabh Scribe: Sanjukta Roy 1 Overview In this lecture we learn what is Matroid, the connection between greedy algorithms and matroids. We also look at some examples of Matroids e.g., Linear Matroids, Graphic Matroids etc. 2 Matroids 2.1 A Greedy Approach Let G = (V, E) be a connected undirected graph and let w : E ! R≥0 be a weight function on the edges. For MWST Kruskal's so-called greedy algorithm works. Consider Maximum Weight Matching problem. 1 a b 3 3 d c 4 Application of the greedy algorithm gives (d,c) and (a,b). However, (d,c) and (a,b) do not form a matching of maximum weight. It is obviously not true that such a greedy approach would lead to an optimal solution for any combinatorial optimization problem. It turns out that the structures for which the greedy algorithm does lead to an optimal solution, are the matroids. 2.2 Matroids Definition 1. A pair M = (E, I), where E is a ground set and I is a family of subsets (called independent sets) of E, is a matroid if it satisfies the following conditions: (I1) φ 2 IorI = ø: 1 (I2) If A0 ⊆ A and A 2 I then A0 2 I. (I3) If A, B 2 I and jAj < jBj, then 9e 2 (B n A) such that A [feg 2 I: The axiom (I2) is also called the hereditary property and a pair M = (E, I) satisfying (I1) and (I2) is called hereditary family or set-family.
    [Show full text]
  • Partial Fields and Matroid Representation
    ADVANCES IN APPLIED MATHEMATICS 17, 184]208Ž. 1996 ARTICLE NO. 0010 Partial Fields and Matroid Representation Charles Semple and Geoff Whittle Department of Mathematics, Victoria Uni¨ersity, PO Box 600 Wellington, New Zealand Received May 12, 1995 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 g P, a q b may not be defined. We develop a theory of matroid representation over partial fields. It is shown that many important 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 minors, duals, direct sums, and 2-sums. Homomorphisms of partial fields are defined. It is shown that if w: P12ª P is a non-trivial partial-field homomorphism, then every matroid representable over P12is representable over P . The connec- tion 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. Q 1996 Academic Press, Inc. 1. INTRODUCTION It follows from a classical result of Tuttewx 19 that a matroid is repre- sentable 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Ä4 1, y1 .
    [Show full text]
  • Matroid Representation of Clique Complexes∗
    Matroid representation of clique complexes¤ x Kenji Kashiwabaray Yoshio Okamotoz Takeaki Uno{ Abstract In this paper, we approach the quality of a greedy algorithm for the maximum weighted clique problem from the viewpoint of matroid theory. More precisely, we consider the clique complex of a graph (the collection of all cliques of the graph) which is also called a flag complex, and investigate the minimum number k such that the clique complex of a given graph can be represented as the intersection of k matroids. This number k can be regarded as a measure of “how complex a graph is with respect to the maximum weighted clique problem” since a greedy algorithm is a k-approximation algorithm for this problem. For any k > 0, we characterize graphs whose clique complexes can be represented as the intersection of k matroids. As a consequence, we can see that the class of clique complexes is the same as the class of the intersections of partition matroids. Moreover, we determine how many matroids are necessary and sufficient for the representation of all graphs with n vertices. This number turns out to be n - 1. Other related investigations are also given. Keywords: Abstract simplicial complex, Clique complex, Flag complex, Independence system, Matroid intersec- tion, Partition matroid 1 Introduction An independence system is a family of subsets of a nonempty finite set such that all subsets of a member of the family are also members of the family. A lot of combinatorial optimization problems can be seen as optimization problems on the corresponding independence systems. For example, in the minimum cost spanning tree problem, we want to find a maximal set with minimum total weight in the collection of all forests of a given graph, which is an independence system.
    [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 Panolan3, Saket Saurabh4, and Meirav Zehavi5 1 University of Bergen, Bergen, Norway [email protected] 2 The Institute of Mathematical Sciences, HBNI, Chennai, India [email protected] 3 University of Bergen, Bergen, Norway [email protected] 4 University of Bergen, Bergen, Norway and The Institute of Mathematical Sciences, HBNI, Chennai, India [email protected] 5 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.
    [Show full text]
  • Matroids Graphs Give Isomorphic Matroid Structure?
    EECS 495: Combinatorial Optimization Lecture 7 Matroid Representation, Matroid Optimization Reading: Schrijver, Chapters 39 and 40 graph and S = E. A set F ⊆ E is indepen- dent if it is acyclic. Food for thought: can two non-isomorphic Matroids graphs give isomorphic matroid structure? Recap Representation Def: A matroid M = (S; I) is a finite ground Def: For a field F , a matroid M is repre- set S together with a collection of indepen- sentable over F if it is isomorphic to a linear dent sets I ⊆ 2S satisfying: matroid with matrix A and linear indepen- dence taken over F . • downward closed: if I 2 I and J ⊆ I, 2 then J 2 I, and Example: Is uniform matroid U4 binary? Need: matrix A with entries in f0; 1g s.t. no • exchange property: if I;J 2 I and jJj > column is the zero vector, no two rows sum jIj, then there exists an element z 2 J nI to zero over GF(2), any three rows sum to s.t. I [ fzg 2 I. GF(2). Def: A basis is a maximal independent set. • if so, can assume A is 2×4 with columns The cardinality of a basis is the rank of the 1/2 being (0; 1) and (1; 0) and remaining matroid. two vectors with entries in 0; 1 neither all k Def: Uniform matroids Un are given by jSj = zero. n, I = fI ⊆ S : jIj ≤ kg. • only three such non-zero vectors, so can't Def: Linear matroids: Let F be a field, A 2 have all pairs indep.
    [Show full text]
  • TOPOLOGICAL REPRESENTATIONS of MATROIDS 1. Introduction One
    JOURNAL OF THE AMERICAN MATHEMATICAL SOCIETY Volume 16, Number 2, Pages 427{442 S 0894-0347(02)00413-7 Article electronically published on November 29, 2002 TOPOLOGICAL REPRESENTATIONS OF MATROIDS E. SWARTZ 1. Introduction One of the foundations of oriented matroid theory is the topological represen- tation theorem of Folkman and Lawrence [8]. It says that an oriented (simple) matroid can be realized uniquely as an arrangement of pseudospheres. That there is no similar interpretation for the class of all matroids has been taken for granted. For instance, \A non-coordinatizable matroid of abstract origin may be thought of as a geometric object only in a purely formal way, whereas an oriented matroid may always be thought of as a geometric-topological configuration on the d-sphere (or in projective space)" [3, p. 19]. Our main theorem is that the class of geometric lattices, which is cryptomorphic to the category of simple matroids, is the same as the class of intersection lattices of arrangements of homotopy spheres. The interpretation of a geometric lattice as an arrangement of homotopy spheres is a natural generalization of the Folkman-Lawrence theorem. An oriented matroid realizable over R has a representation with geodesic spheres. Allowing pseudo- spheres, i.e., those which are homeomorphic, but possibly not isometric to the unit sphere, leads to the category of (simple) oriented matroids. If we further relax the conditions on the spheres to only homotopy equivalence to the standard sphere, then we are led to the category of all (simple) matroids. Some of the theory of oriented matroids which only depends on the underly- ing matroid can be extended to homotopy sphere arrangements.
    [Show full text]
  • Matroids As Well
    Antti Pöllänen Locally Repairable Codes and Matroid Theory Bachelor’s thesis arXiv:1512.05325v1 [cs.IT] 16 Dec 2015 Espoo November 22, 2015 Supervisor: Associate Professor Camilla Hollanti Instructor: Ph.D. Thomas Westerbäck Aalto University Abstract of the bachelor’s School of Science thesis PL 11000, 00076 Aalto http://sci.aalto.fi/en/ Author: Antti Pöllänen Title: Locally Repairable Codes and Matroid Theory Degree programme: Engineering Physics and Mathematics Major subject: Mathematics and Sys- Major subject code: SCI3029 tems Analysis Supervisor: Associate Professor Camilla Hollanti Instructor: Ph.D. Thomas Westerbäck Abstract: Locally repairable codes (LRCs) are error correcting codes used in distributed data storage. A traditional approach is to look for codes which simultaneously maximize error tolerance and minimize storage space consumption. However, this tends to yield codes for which error correction requires an unrealistic amount of communication between storage nodes. LRCs solve this problem by allowing errors to be corrected locally. This thesis reviews previous results on the subject presented in [1]. These include that every almost affine LRC induces a matroid such that the essential properties of the code are determined by the matroid. Also, the generalized Singleton bound for LRCs can be extended to matroids as well. Then, matroid theory can be used to find classes of matroids that either achieve the bound, meaning they are optimal in a certain sense, or at least come close to the bound. This thesis presents an improvement
    [Show full text]