Lecture 10 1 Matroid Optimization
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
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. -
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 -
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. -
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. -
CS675: Convex and Combinatorial Optimization Spring 2018 Introduction to Matroid Theory
CS675: Convex and Combinatorial Optimization Spring 2018 Introduction to Matroid Theory Instructor: Shaddin Dughmi Set system: Pair (X ; I) where X is a finite ground set and I ⊆ 2X are the feasible sets Objective: often “linear”, referred to as modular Analogues of concave and convex: submodular and supermodular (in no particular order!) Today, we will look only at optimizing modular objectives over an extremely prolific family of set systems Related, directly or indirectly, to a large fraction of optimization problems in P Also pops up in submodular/supermodular optimization problems Optimization over Sets Most combinatorial optimization problems can be thought of as choosing the best set from a family of allowable sets Shortest paths Max-weight matching Independent set ... 1/30 Objective: often “linear”, referred to as modular Analogues of concave and convex: submodular and supermodular (in no particular order!) Today, we will look only at optimizing modular objectives over an extremely prolific family of set systems Related, directly or indirectly, to a large fraction of optimization problems in P Also pops up in submodular/supermodular optimization problems Optimization over Sets Most combinatorial optimization problems can be thought of as choosing the best set from a family of allowable sets Shortest paths Max-weight matching Independent set ... Set system: Pair (X ; I) where X is a finite ground set and I ⊆ 2X are the feasible sets 1/30 Analogues of concave and convex: submodular and supermodular (in no particular order!) Today, we will look only at optimizing modular objectives over an extremely prolific family of set systems Related, directly or indirectly, to a large fraction of optimization problems in P Also pops up in submodular/supermodular optimization problems Optimization over Sets Most combinatorial optimization problems can be thought of as choosing the best set from a family of allowable sets Shortest paths Max-weight matching Independent set .. -
Matroid Intersection
EECS 495: Combinatorial Optimization Lecture 8 Matroid Intersection Reading: Schrijver, Chapter 41 • colorful spanning forests: for graph G with edges partitioned into color classes fE1;:::;Ekg, colorful spanning forest is Matroid Intersection a forest with edges of different colors. Define M1;M2 on ground set E with: Problem: { I1 = fF ⊂ E : F is acyclicg { I = fF ⊂ E : 8i; jF \ E j ≤ 1g • Given: matroids M1 = (S; I1) and M2 = 2 i (S; I ) on same ground set S 2 Then • Find: max weight (cardinality) common { these are matroids (graphic, parti- independent set J ⊆ I \I 1 2 tion) { common independent sets = color- Applications ful spanning forests Generalizes: Note: In second two examples, (S; I1 \I2) not a matroid, so more general than matroid • max weight independent set of M (take optimization. M = M1 = M2) Claim: Matroid intersection of three ma- troids NP-hard. • matching in bipartite graphs Proof: Reduction from directed Hamilto- For bipartite graph G = ((V1;V2);E), let nian path: given digraph D = (V; E) and Mi = (E; Ii) where vertices s; t, is there a path from s to t that goes through each vertex exactly once. Ii = fJ : 8v 2 Vi; v incident to ≤ one e 2 Jg • M1 graphic matroid of underlying undi- Then rected graph { these are matroids (partition ma- • M2 partition matroid in which F ⊆ E troids) indep if each v has at most one incoming edge in F , except s which has none { common independent sets = match- ings of G • M3 partition :::, except t which has none 1 Intersection is set of vertex-disjoint directed = r1(E) +r2(E)− min(r1(F ) +r2(E nF ) paths with one starting at s and one ending F ⊆E at t, so Hamiltonian path iff max cardinality which is number of vertices minus min intersection has size n − 1. -
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. -
Packing of Arborescences with Matroid Constraints Via Matroid Intersection
Mathematical Programming (2020) 181:85–117 https://doi.org/10.1007/s10107-019-01377-0 FULL LENGTH PAPER Series A Packing of arborescences with matroid constraints via matroid intersection Csaba Király1 · Zoltán Szigeti2 · Shin-ichi Tanigawa3 Received: 29 May 2018 / Accepted: 8 February 2019 / Published online: 2 April 2019 © The Author(s) 2019 Abstract Edmonds’ arborescence packing theorem characterizes directed graphs that have arc- disjoint spanning arborescences in terms of connectivity. Later he also observed a characterization in terms of matroid intersection. Since these fundamental results, intensive research has been done for understanding and extending these results. In this paper we shall extend the second characterization to the setting of reachability-based packing of arborescences. The reachability-based packing problem was introduced by Cs. Király as a common generalization of two different extensions of the spanning arborescence packing problem, one is due to Kamiyama, Katoh, and Takizawa, and the other is due to Durand de Gevigney, Nguyen, and Szigeti. Our new characterization of the arc sets of reachability-based packing in terms of matroid intersection gives an efficient algorithm for the minimum weight reachability-based packing problem, and it also enables us to unify further arborescence packing theorems and Edmonds’ matroid intersection theorem. For the proof, we also show how a new class of matroids can be defined by extending an earlier construction of matroids from intersecting submodular functions to bi-set functions based on an idea of Frank. Mathematics Subject Classification 05C05 · 05C20 · 05C70 · 05B35 · 05C22 B Csaba Király [email protected] Zoltán Szigeti [email protected] Shin-ichi Tanigawa [email protected] 1 Department of Operations Research, ELTE Eötvös Loránd University and the MTA-ELTE Egerváry Research Group on Combinatorial Optimization, Budapest Pázmány Péter sétány 1/C, 1117, Hungary 2 Univ. -
Sparsity Counts in Group-Labeled Graphs and Rigidity
Sparsity Counts in Group-labeled Graphs and Rigidity Rintaro Ikeshita1 Shin-ichi Tanigawa2 1University of Tokyo 2CWI & Kyoto University July 15, 2015 1 / 23 I Examples I k = ` = 1: forest I k = 1; ` = 0: pseudoforest I k = `: Decomposability into edge-disjoint k forests (Nash-Williams) I ` ≤ k: Decomposability into edge-disjoint k − ` pseudoforests and ` forests I general k; `: Rigidity of graphs and scene analysis (k; `)-sparsity def I A finite undirected graph G = (V ; E) is (k; `)-sparse , jF j ≤ kjV (F )j − ` for every F ⊆ E with kjV (F )j − ` ≥ 1. 2 / 23 (k; `)-sparsity def I A finite undirected graph G = (V ; E) is (k; `)-sparse , jF j ≤ kjV (F )j − ` for every F ⊆ E with kjV (F )j − ` ≥ 1. I Examples I k = ` = 1: forest I k = 1; ` = 0: pseudoforest I k = `: Decomposability into edge-disjoint k forests (Nash-Williams) I ` ≤ k: Decomposability into edge-disjoint k − ` pseudoforests and ` forests I general k; `: Rigidity of graphs and scene analysis 2 / 23 I Examples I k = ` = 1: graphic matroid I k = 1; ` = 0: bicircular matroid I ` ≤ k: union of k − ` copies of bicircular matroid and ` copies of graphic matroid I k = 2; ` = 3: generic 2-rigidity matroid (Laman70) Count Matroids I Suppose ` ≤ 2k − 1. Then Mk;`(G) = (E; Ik;`) forms a matroid, called the (k; `)-count matroid, where Ik;` = fI ⊆ E : I is (k; `)-sparseg: 3 / 23 Count Matroids I Suppose ` ≤ 2k − 1. Then Mk;`(G) = (E; Ik;`) forms a matroid, called the (k; `)-count matroid, where Ik;` = fI ⊆ E : I is (k; `)-sparseg: I Examples I k = ` = 1: graphic matroid I k = 1; ` = 0: bicircular matroid I ` ≤ k: union of k − ` copies of bicircular matroid and ` copies of graphic matroid I k = 2; ` = 3: generic 2-rigidity matroid (Laman70) 3 / 23 Group-labeled Graphs I A group-labeled graph (Γ-labeled graph) (G; ) is a directed finite graph whose edges are labeled invertibly from a group Γ. -
Problem Set 2 Out: April 15 Due: April 22
CS 38 Introduction to Algorithms Spring 2014 Problem Set 2 Out: April 15 Due: April 22 Reminder: you are encouraged to work in groups of two or three; however you must turn in your own write-up and note with whom you worked. You may consult the course notes and the optional text (CLRS). The full honor code guidelines can be found in the course syllabus. Please attempt all problems. To facilitate grading, please turn in each problem on a separate sheet of paper and put your name on each sheet. Do not staple the separate sheets. 1. Recall that a prefix-free encoding scheme can be represented by a binary tree, and that the Huffman code algorithm gives an efficient way to construct an optimal such tree from the probabilities p1; p2; : : : ; pn of n symbols. In this problem, you will show that the average length of such an encoding scheme is at most one larger than the entropy (which is the information- theoretic best-possible). The entropy of the distribution given by p = (p1; p2; : : : ; pn) is defined to be Xn H(p) = − log(pi) · pi: i=1 (a) Prove that for any list of positive integers `1; `2; : : : ; `n satisfying Xn − 2 `i ≤ 1; i=1 there is a binary tree with distinct root-leaf paths having lengths `1; `2; : : : ; `n. Hint: start from the full binary tree and delete subtrees. (b) Let p = (p1; : : : ; pn) give the probabilities of n symbols. Prove that if `1; : : : ; `n are the encoding lengths in an optimal prefix-free encoding scheme for this distribution, then the average encoding length, Xn `ipi; i=1 is at most H(p) + 1. -
Approximation by Lexicographically Maximal Solutions in Matching And
Approximation by Lexicographically Maximal Solutions in Matching and Matroid Intersection Problems Krist´of B´erczia Tam´as Kir´alya Yutaro Yamaguchib Yu Yokoic Abstract We study how good a lexicographically maximal solution is in the weighted matching and matroid intersection problems. A solution is lexicographically maximal if it takes as many heaviest elements as possible, and subject to this, it takes as many second heaviest elements as possible, and so on. If the distinct weight values are sufficiently dispersed, e.g., the minimum ratio of two distinct weight values is at least the ground set size, then the lexicographical maximality and the usual weighted optimality are equivalent. We show that the threshold of the ratio for this equivalence to hold is exactly 2. Furthermore, we prove that if the ratio is less than 2, say α, then a lexicographically maximal solution achieves (α/2)-approximation, and this bound is tight. Keywords: Matching, Matroid intersection, Lexicographical maximality, Approximation ratio arXiv:2107.09897v1 [math.CO] 21 Jul 2021 aMTA-ELTE Momentum Matroid Optimization Research Group and MTA-ELTE Egerv´ary Research Group, Department of Operations Research, E¨otv¨os Lor´and University, Budapest, Hungary. Email: {kristof.berczi,tamas.kiraly}@ttk.elte.hu b Department of Informatics, Faculty of Information Science and Electrical Engineering, Kyushu University, Fukuoka, Japan. Email: yutaro [email protected] cPrinciples of Informatics Research Division, National Institute of Informatics, Tokyo, Japan. Email: [email protected] 1 Introduction Matching in bipartite graphs is one of the fundamental topics in combinatorics and optimization. Due to its diverse applications, various optimality criteria of matchings have been proposed based on the number of edges, the total weight of edges, etc. -
Efficient Algorithms for Graphic Matroid Intersection and Parity
\ 194 - 1 \ Automata, Languages and ~rogrammlng 1 , verifying Concurrent Processes Using 12th Colloquium 18 pages.1982, Nafplion, Greece, July 15-19,1985 iomatisingthe ~ogicof Computer Program- 182. s.Proceedings, 1881. Edited by 0. Kozen. ;iw Techniques I- Requirement6 and Logical 3, 1978, Edited by S.B.Yao, S.B. Navathe, .nit. V. 227 pages, 1982. Design Techniques 11: Proceedings, 1979. T.L.Kunii.V, 229-399 pages. 1992. cificalion. Proceedings, 1981. Edited by J. 366.1982. X2ProgiammingLogic.X,292 pages.108 ~age8.1982. Edited by Wilfried Brauer I on Automated Deduciion, Proceedings veland.VII. 389 pages. 1982. sopoulou. G. Per8ch.G. Goos, M. Daismann rchgassner, An Attribute Grammar lor the ida. IX, 511 pages. 1982. guages and programming.Edited by M. Niel- VII, 614 pages, 1982. 3. Hun, â Zimmermann. GAG: A Practical ', 156 pages. 1982. Springer-Verlag Berlin Heidelberg New York Tokyo Efficient Algorithms for Graphic Matroid Intersection and Parity s (Extended Abstract) algori by shorte impro Harold N.Gabow ' Matthias Stallmanu s Department of Computer Science Department of Computer Science O(n 1 University of Colorado North Carolina State University and c Boulder, CO 80309 Raleigh, NC 27695-8206 for s USA USA well- A Abstract matrc An algorithm for matmid intersection, baaed on the phase approach of Dinic for \ network flow and Hopcmft and Karp for matching, is presented. An implementation for the b graphic matmids uses time O(n1P m) if m is Of# fg n), and similar expressions indep otherwise. An implementation to find k edge-disjoint spanning trees on a graph uses eleme time O(VP nlP m) if m is 0(n lg n) and a similar expression otherwise; when m is main 0(fD I@) this improves the previous bound, 0(t? p2).