{"id":464,"date":"2013-11-25T20:20:27","date_gmt":"2013-11-26T01:20:27","guid":{"rendered":"http:\/\/matroidunion.org\/?p=464"},"modified":"2013-11-26T07:23:52","modified_gmt":"2013-11-26T12:23:52","slug":"rado-matroids","status":"publish","type":"post","link":"https:\/\/matroidunion.org\/?p=464","title":{"rendered":"Rado matroids"},"content":{"rendered":"<p>In this post I&#8217;ll discuss a way of constructing matroids from other matroids. A simpler form of this construction was first introduced by Rado. I will follow partly Matt DeVos&#8217;\u00a0<a title=\"\" href=\"http:\/\/www.sfu.ca\/~mdevos\/notes\/misc\/rado_matroid.pdf\">notes on Rado matroids<\/a>\u00a0and partly [Oxley11, Sections 11.1-11.3].<\/p>\n<p>Let $G$ be a bipartite graph, with bipartition $(X,Y)$. Denote by\u00a0$N(S)$ the set of neighbours of vertices in $S$ that are in $V(G)-S$.\u00a0Suppose that $M$ is a matroid on ground set $Y$ with rank function $r$. Let $t$ be any integer and define $\\mathcal{C}$ to be the set of minimal non-empty\u00a0subsets of $X$ satisfying $|S|&gt;r(N(S))+t$.\u00a0With this definition we have the following proposition. The proof is short, so I&#8217;ll include it.<\/p>\n<p><strong>Proposition 1:\u00a0<\/strong><i>$\\mathcal{C}$ is the set of circuits of a matroid on $X$.<\/i><\/p>\n<p><strong>proof:<\/strong>\u00a0From the definition we immediately have that the first two circuit axioms are satisfied. Now consider distinct $C_1, C_2 \\in \\mathcal{C}$ and an element $e \\in C_1 \\cap C_2$.\u00a0Using (in the last inequality) the fact that $C_1\\cap C_2$ does not contain any member of $\\mathcal{C}$, we have that $\\\\|C_1 \\cup C_2| + |C_1 \\cap C_2| = |C_1| + |C_2|\\\\ \\geq r(N(C_1))+r(N(C_2))+2t+2\\\\ \\geq r(N(C_1)\\cup N(C_2)) + r(N(C_1) \\cap N(C_2)) +2t +2\\\\ \\geq r(N(C_1 \\cup C_2))+r(N(C_1 \\cap C_2)) +2t +2\\\\ \\geq r(N(C_1 \\cup C_2))+|C_1 \\cap C_2|-t +2t +2$.<\/p>\n<p>Therefore $r(N(C_1 \\cup C_2)) \\leq |C_1 \\cup C_2|-t-2$. Let $C&#8217;=(C_1 \\cup C_2)-e$.<\/p>\n<p>Then $r(N(C))\\leq kr(N(C_1 \\cup C_2))\\leq |C_1 \\cup C_2|-t-2=|C|-t-1$. Hence $r(N(C))&lt; |C|-t$, so $C$ contains an element of $\\mathcal{C}$. $\\hspace{2 cm} \\Box$<\/p>\n<p>I&#8217;ll call a matroid defined this way a <i>Rado matroid.<\/i>\u00a0Rado defined these matroids for $t=0$, so in this case I will call the matroid a <em>standard Rado matroid<\/em>. We may make the definition above more general by adding a parameter $k \\geq 1$ and defining $\\mathcal{C}$ to be the minimal non-empty sets satisfying\u00a0$|S|&gt;kr(N(S))+t$. Then the proposition above still holds (with the same proof). However, all the examples I&#8217;m going to introduce here have $k=1$, so I will stick to the simpler definition.<\/p>\n<p>Note that, strictly speaking, every matroid is a Rado matroid: if $N$ is any matroid on ground set $E$, then we can obtain it as a standard Rado matroid on $G$ with bipartition $(E,E)$, where every vertex is adjacent to its copy (and the matroid on $Y=E$ is $N$). However, seeing a matroid as a Rado matroid is sometimes useful, for example in the case of the hypergraphic matroids (which I will define later).<\/p>\n<p>Lots of matroids may be constructed as Rado matroids (in a non-trivial way). Since there are many objects involved in the definition of a Rado matroid and I&#8217;m a bit lazy, in the following examples I will always assume that $G, X, Y, M$ and $t$ are as above and I&#8217;ll denote just by $R$ the Rado matroid.<\/p>\n<ul>\n<li>If $t \\leq -r(M)$, then $R=U_{0,n}$.<\/li>\n<li>If $t \\geq |Y|$, then $R=U_{n,n}$.<\/li>\n<li>If $M$ is a free matroid, then the standard Rado matroid is a transversal matroid (with respect to the sets $N(v)$ for $v \\in X$).<\/li>\n<li>If $H$ is a graph and $G$ has bipartition $(E(H),V(H))$, where $e \\in E(H)$ is adjacent to $v \\in V(H)$ if $v \\in e$, and $M$ is a free matroid, then the standard Rado matroid is the bicircular matroid of $H$. Thus we see that bicircular matroids are transversal matroids [Mat77].<\/li>\n<li>Define $G$ from $H$ as above and let $M$ be a free matroid again. If now we choose $t=-1$ we obtain as a Rado matroid the graphic matroid of $H$.<\/li>\n<\/ul>\n<p>We can generalise the construction above to hypergraphs.\u00a0Suppose that $H=(V,F)$ is a hypergraph and define $G$ as the graph with\u00a0bipartition $(F,V)$, where $f \\in F$ is adjacent to $v \\in V$ if $v \\in f$. Let $M$ be a free matroid and set $t=-1$. Then $R$ is the\u00a0<em>hypergraphic matroid<\/em>, defined by Lorea [Lor75]. We can also see hypergraphic matroids as standard Rado matroids, with this alternative definition. Our starting hypergraph is still $H=(V,F)$. We define the bipartition of $G$ to be $(F,E)$, where $E$ is the edge set of $K_V$, the complete graph on $V$. For $f \\in F$ and $e=uv \\in E$, we set $e$ to be adjacent to $f$ if $u,v \\in f$. Now if we choose $M$ to be the graphic matroid on $K_V$ then the standard Rado matroid is again the hypergraphic matroid of $H$. The advantage of this alternative definition is that Rado [Rado42] proved the following result for standard Rado matroids (where again $G, X, Y$ and $M$ are as in definition above). Call\u00a0a matching\u00a0<i>independent\u00a0<\/i>if the set of vertices it covers in $Y$ is independent in $M$.<\/p>\n<p><strong>Theorem 2:<\/strong> If $R$ is a standard Rado matroid then a set $S \\subseteq X$ is independent in $R$ if and only if there is an independent matching in $G$ covering $S$ (i.e. $S$ may be matched to an independent set of $M$).<\/p>\n<p>From the definition of standard Rado matroids, we immediately have that a set $S \\subseteq X$ is independent in $R$ exactly when $|S&#8217;|\\leq r(N(S&#8217;))$ for every $S&#8217;$ contained in $S$. Thus Rado&#8217;s theorem is saying that this condition is satisfied exactly when $S$ may be matched to an independent set of $M$. This result looks suspiciously similar to P. Hall&#8217;s marriage theorem [Hall35]: in fact we obtain Hall&#8217;s marriage theorem from Theorem 2 when $M$ is a free matroid. A proof of Theorem 2 may be found, for example, in Matt DeVos&#8217;\u00a0<a title=\"\" href=\"http:\/\/www.sfu.ca\/~mdevos\/notes\/misc\/rado_matroid.pdf\">notes on Rado matroids<\/a>. In the same notes you may also find a proof of the following generalisation of K\u00f6nig&#8217;s Theorem for bipartite graphs.<\/p>\n<p><strong>Theorem 3: <\/strong>There exists $A$ contained in $X$ such that the size of the largest independent matching is equal to $|X-A|+r(N(A))$.<\/p>\n<p><strong>Corollary 4:\u00a0<\/strong>In a standard Rado matroid, the rank of $S\\subseteq X$ is equal to $$min_{A \\subseteq S} \\{|S-A|+r(N(A))\\}.$$<\/p>\n<p>Going back to our definition of a hypergraphic matroid as a standard Rado matroid, Theorem 2 tells us that a set of hyperedges $I$ is independent in this matroid if and only if we may replace every $f \\in I$ with an edge $uv$, for $u,v \\in f$, so that the resulting graph is a forest. This result was proved in [FKK03] (using the first definition of hypergraphic matroids).<\/p>\n<p>Another interesting application of Rado&#8217;s construction is that we may obtain the Matroid Union Theorem (so relevant to our blog) as a consequence. \u00a0In fact, let $N_1,\\ldots,N_k$ be matroids on a common ground set $E$, and let $M$ be the direct sum of $N_1,\\ldots,N_k$. Define a bipartite graph $G$ with bipartitions $E$ and $E_1\\cup \\cdots\\cup E_k$, where each $E_i$ is a copy of $E$ (seen as the ground set of $N_i$). Any element $e \\in E$ is adjacent to each of its copies in $E_1,\\ldots,E_k$. Then the standard Rado matroid is just the union matroid $N_1 \\vee \\cdots \\vee N_k$, first introduced by Nash-Williams [N-W66]. As expected, Corollary 4 implies that the rank of a set $S$ in $N_1 \\vee \\cdots \\vee N_k$\u00a0is\u00a0$$min_{A \\subseteq S} \\{|S-A|+r_1(A)+\\cdots +r_k(A)\\},$$ where $r_i(A)$ is the rank of $A$ in $N_i$.<\/p>\n<p>I was first introduced to Rado matroids while working on a paper [DMP13] with Matt DeVos and Jessica McDonald. Another nice theorem that we used in that paper is a result by\u00a0Kir\u00e1ly, Lau and Singh [KLS08]. Basically this theorem says that, if $M$ has a fractional basis satisfying some constraints, then it has an actual basis almost satisfying those constraints. This theorem has nothing to do with Rado matroids, but I think it&#8217;s a nice result so I&#8217;m going to go ahead and end my post on it. First let me define what I mean by a fractional basis.<\/p>\n<p>Let $M$ be a matroid on $E$ with rank function $r$ and let $x \\in \\mathbb{R}^E$ be a vector satisfying the following three constraints:<\/p>\n<ol>\n<li>$0 \\leq x(e) \\leq 1$, for every $e \\in E$.<\/li>\n<li>$x(S) \\leq r(S)$, for every $S \\subseteq E$.<\/li>\n<li>$x(E)=r(E)$.<\/li>\n<\/ol>\n<p>Then we say that $x$ is a\u00a0<em>fractional basis<\/em> of $M$. The name is justified by the following result of Edmonds&#8217; [Edm69].<\/p>\n<p><strong>Theorem 5:\u00a0<\/strong>If a vector $x$ satisfies 1. and 2. above, then $x$ is a convex combination of incidence vectors of independent sets of $M$.<\/p>\n<p>Thus a fractional basis is a\u00a0convex combination of incidence vectors of bases of $M$. The last result of this post (from [KLS08])\u00a0may be used, for example, to prove the existence of a bounded degree spanning tree in a graph if a bounded degree fractional spanning tree exists.<\/p>\n<p><strong>Theorem 6<\/strong><strong>:<\/strong>\u00a0Let $M$ be a matroid on $E$, let $x$ be a fractional basis of $M$, and let $\\mathcal{F}$ be a collection of subsets of $E$ so that every $e \\in E$ is contained in at most $d$ members of $\\mathcal{F}$. Then $M$ has a basis $B$ such that every $F \\in \\mathcal{F}$ satisfies $|B \\cap F| \\leq \\lceil x(F) \\rceil +d -1$.<\/p>\n<p><strong>References<\/strong><\/p>\n<p>[DMP13]\u00a0M. DeVos, J. McDonald, I. Pivotto,\u00a0<em>Packing Steiner trees<\/em>, submitted. (available on the <a title=\"\" href=\"http:\/\/arxiv.org\/abs\/1307.7621\">ArXiv<\/a>)<\/p>\n<p>[Edm69]\u00a0J. Edmonds, <em>Submodular functions, matroids and certain polyhedra<\/em>, Com- binatorial structures and their applications (Proc. Calgary Internat. Conf. 1969), 69-87. Gordon and Breach, New York.<\/p>\n<p>[FKK03]\u00a0A. Frank, T. Kir\u00e1ly, and M. Kriesell, <em>On decomposing a hypergraph into $k$ connected sub-hypergraphs<\/em>, Discrete Appl. Math. 131 (2003), 373-383.<\/p>\n<p>[Hall35]\u00a0P. Hall,\u00a0<em>On representatives of subsets<\/em>,\u00a0Quart. J. London Math. Soc. 10 (1935), 26-30.<\/p>\n<p>[KLS08]\u00a0T. Kir\u00e1ly, L. C. Lau, and M. Singh, <em>Degree bounded matroids and submodular flows<\/em>, Proceedings of 13th International Conference IPCO 2008, LNCS 5035 (2008), 259-272.<\/p>\n<p>[Lor75] M. Lorea, <em>Hypergraphes et matroides<\/em>, Cahiers Centre Etud. Rech. Oper. 17 (1975), 289-291.<\/p>\n<p>[Mat77]\u00a0L.R. Matthews,\u00a0<em>Bicircular Matroids<\/em>,\u00a0Quart. J. Math. Oxford (2), 28 (1977), 213-228.<\/p>\n<p>[N-W66] C. St. J. A, Nash-Williams,\u00a0<em>An application of matroids to graph theory<\/em>, In Theory of Graphs (Internat. Sympos. Rome) (1966), 263-265. Dunod, Paris<\/p>\n<p>[Oxley11] J. Oxley,\u00a0<em>Matroid Theory<\/em><b>,<\/b> Oxford University Press, New York\u00a0(2011).<\/p>\n<p>[Rado42]\u00a0R. Rado, <em>A theorem on independence relations<\/em>, Quart. J. Math. Oxford 13 (1942), 83-89.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post I&#8217;ll discuss a way of constructing matroids from other matroids. A simpler form of this construction was first introduced by Rado. I will follow partly Matt DeVos&#8217;\u00a0notes on Rado matroids\u00a0and partly [Oxley11, Sections 11.1-11.3]. Let $G$ be &hellip; <a href=\"https:\/\/matroidunion.org\/?p=464\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-464","post","type-post","status-publish","format-standard","hentry","category-matroids"],"_links":{"self":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=464"}],"version-history":[{"count":24,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/464\/revisions"}],"predecessor-version":[{"id":495,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/464\/revisions\/495"}],"wp:attachment":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}