{"id":2239,"date":"2017-06-19T18:24:15","date_gmt":"2017-06-19T22:24:15","guid":{"rendered":"http:\/\/matroidunion.org\/?p=2239"},"modified":"2017-06-19T18:24:15","modified_gmt":"2017-06-19T22:24:15","slug":"the-template-theorem","status":"publish","type":"post","link":"https:\/\/matroidunion.org\/?p=2239","title":{"rendered":"The Template Theorem"},"content":{"rendered":"<p>Geelen, Gerards, and Whittle are still working on the write-up of their Herculean effort to build a matroid minor structure theory generalizing the work that Robertson and Seymour did for graphs. One of the consequences of their work has been published, namely a discussion of the highly connected members of a minor-closed class of matroids\u00a0[<a href=\"https:\/\/arxiv.org\/abs\/1312.5012\">1<\/a>]. This work was mentioned by Peter in passing <a href=\"https:\/\/matroidunion.org\/?p=2203\">here<\/a> and in more detail <a href=\"https:\/\/matroidunion.org\/?p=656\">here<\/a>. What Peter didn&#8217;t\u00a0talk about was the most detailed version of that structure theorem. Today I will do just that. To keep things light, I will focus on binary matroids, but [1] has results for matroids representable over any finite field.<\/p>\n<h2>1. Low-rank perturbations<\/h2>\n<p>The key\u00a0concept is that of a\u00a0<em>perturbation\u00a0<\/em>of a representable matroid. If $M = M[A]$,\u00a0and $T$ is a matrix with the same dimensions as $A$, then $M[A+T]$ is a\u00a0perturbation of $M$.\u00a0The hope is that, if we know a lot about $M$ and $T$ has low rank, then the resulting matroid still resembles $M$ to a large extent. We will study perturbations of\u00a0<em>graphic matroids<\/em>, and start with a few examples. It will be convenient to drop the restriction that the perturbed matroid has the same size as $M$, and therefore we will allow the addition of a bounded number of elements.<\/p>\n<h3>1.1 Adding a row<\/h3>\n<p>Let $A$ be the vertex-edge incidence matrix of a graph, and let $A&#8217;$ be the matrix obtained from $A$ by adding an arbitrary row. The matroid $M[A&#8217;]$ is known as an\u00a0<em>even-cycle matroid.<\/em> It is an instance of the class of lift matroids frequently discussed on this blog, such as by Irene (<a href=\"https:\/\/matroidunion.org\/?p=161\">here<\/a>,\u00a0\u00a0<a href=\"https:\/\/matroidunion.org\/?p=279\">here<\/a>, and <a href=\"https:\/\/matroidunion.org\/?p=357\">here<\/a>) and two weeks ago by Daryl (<a href=\"https:\/\/matroidunion.org\/?p=2218\">here<\/a>). Note that it can be obtained from $M$ by coextending the matroid by one element, and then deleting that element. They can be visualized by coloring the edges of the graph, calling an edge <em>even<\/em> if its corresponding column in the matrix has a 0 in the new row, and\u00a0<em>odd<\/em> if it has a 1.\u00a0This class of matroids is closed under minors.<\/p>\n<h3>1.2 Adding a column<\/h3>\n<p>Let $A$\u00a0again be the vertex-edge incidence matrix of a graph, and this time let $A&#8217;$ be the matrix obtained from $A$ by adding an arbitrary column. The matroid $M[A&#8217;]$ will have one extra element, and is known as a\u00a0<em>graft<\/em>. Grafts played a crucial role in the proofs of many fundamental\u00a0results in matroid theory, including Seymour&#8217;s Decomposition Theorem for\u00a0regular matroids [2]. They can be visualized by coloring the vertices of the graph\u00a0whose corresponding matrix row has a 1 in the new column.<\/p>\n<p>Note that the class of grafts is\u00a0<em>not<\/em> closed under minors (contracting the graft element destroys the graphic structure). However, a closely related class, where we add an element to the graphic matroid\u00a0<em>and<\/em> immediately contract that element, is closed under minors. The duals of these matroids are known as the\u00a0<em>even cut matroids<\/em>. They have been extensively studied by Guenin, Pivotto, and Wollan (see, for instance, Irene&#8217;s PhD thesis [<a href=\"https:\/\/uwspace.uwaterloo.ca\/handle\/10012\/5956\">3<\/a>]).<\/p>\n<h3>1.3 Adding a few elements to a low-rank flat<\/h3>\n<p>Let $G$ be a graph with $t$ distinguished vertices. We take the\u00a0vertex-edge incidence matrix, and add a few columns, but now these columns are only allowed to have nonzero entries corresponding to the $t$ distinguished vertices. The resulting class of matroids will resemble a graphic matroid everywhere but in a low-rank set. Note that this can be seen as a variation of the &#8220;adding a column&#8221; construction, but sometimes it is useful to consider the operation separately.<\/p>\n<h2>2. Frame templates<\/h2>\n<p>Next, we ask ourselves what happens if we allow several of the\u00a0above operations in a row. Can there be fundamentally different ways to perturb a graphic matroid? Geelen, Gerards, and Whittle answered this question in full generality through the introduction of\u00a0<em>templates.<\/em><\/p>\n<p><strong>Definition.\u00a0<\/strong><em>A (binary)\u00a0<\/em>frame template<em> is a tuple $\\Phi = (C, X, Y_0, Y_1, A_1, \\Delta, \\Lambda)$ with the following elements:<br \/>\n<\/em><\/p>\n<ol>\n<li><em>Finite pairwise disjoint sets $C, X, Y_0, Y_1$;<\/em><\/li>\n<li><em>A matrix $A_1$ with rows labeled by $X$ and columns labeled by $Y_0\\cup Y_1 \\cup C$;<\/em><\/li>\n<li><em>A set\u00a0of row vectors $\\Delta$ closed under addition, with entries labeled by $Y_0 \\cup Y_1 \\cup C$;<\/em><\/li>\n<li><em>A set\u00a0of column vectors $\\Lambda$ closed under addition, with entries labeled by $X$.<\/em><\/li>\n<\/ol>\n<p><strong>Definition.\u00a0<\/strong><em>A matrix $A&#8217;$ is said to\u00a0<\/em>respect\u00a0<em>the template $\\Phi$ if it is of this form:<\/em><\/p>\n<p><a href=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2017\/06\/template.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2240\" src=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2017\/06\/template.png\" alt=\"\" width=\"1002\" height=\"486\" srcset=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2017\/06\/template.png 1002w, https:\/\/matroidunion.org\/wp-content\/uploads\/2017\/06\/template-300x146.png 300w, https:\/\/matroidunion.org\/wp-content\/uploads\/2017\/06\/template-768x373.png 768w, https:\/\/matroidunion.org\/wp-content\/uploads\/2017\/06\/template-500x243.png 500w\" sizes=\"auto, (max-width: 1002px) 100vw, 1002px\" \/><\/a><\/p>\n<p><em>Here, a\u00a0<\/em>unit column<em> is a column with exactly one nonzero. The incidence matrix and the columns labeled by $Z$ can be of arbitrary size.<\/em><\/p>\n<p><strong>Definition.\u00a0<\/strong><em>Let $A&#8217;$ be a matrix respecting the template $\\Phi$. Let $A$ be obtained from $A&#8217;$ by<\/em><\/p>\n<ol>\n<li><em>Taking each column from $Z$ and adding to it some column labeled by an element of $Y_1$;<\/em><\/li>\n<li><em>Deleting the columns labeled by $Y_1$;<\/em><\/li>\n<li><em>Contracting the elements labeled by $C$ in the corresponding matroid.<\/em><\/li>\n<\/ol>\n<p><em>Then $A$ and $M[A]$ are said to\u00a0<\/em>conform to\u00a0<em>the template $\\Phi$.\u00a0<\/em><\/p>\n<p>One should think about templates as recipes for constructing families of matroids.<\/p>\n<p><strong>Exercise.\u00a0<\/strong><em>Describe the examples from sections 1.1 &#8211; 1.3 using templates.<\/em><\/p>\n<p>The main result from [1] is that templates can be used to describe all sufficiently large, sufficiently highly connected matroids in any minor-closed class. Highly connected means the following:<\/p>\n<p><strong>Definition.\u00a0<\/strong><em>A matroid $M$ is\u00a0<\/em>vertically $k$-connected<em> if, for all separations $(X,Y)$ with $\\lambda(X) &lt; k$, either $r(X) = r(M)$ or $r(Y) = r(M)$. In other words, one side of the separation is\u00a0<\/em>spanning.<\/p>\n<p>The precise result is:<\/p>\n<p><strong>Theorem (Geelen, Gerards, Whittle [1]).\u00a0<\/strong><em>Let $\\mathcal{M}$ be a proper minor-closed class of binary matroids. There exist constants $k, l$ and frame templates $\\Phi_1, \\ldots, \\Phi_t, \\Psi_1, \\ldots, \\Psi_s$ such that:<\/em><\/p>\n<ol>\n<li><em>Every matroid conforming to $\\Phi_i$ is in $\\mathcal{M}$ for $i = 1, \\ldots, t$;<\/em><\/li>\n<li><em>Every matroid whose dual conforms to $\\Psi_j$ is in $\\mathcal{M}$ for $j = 1, \\ldots, s$;<\/em><\/li>\n<li><em>For every vertically $k$ connected matroid $M \\in \\mathcal{M}$ with at least $l$ elements, there either exists an $i$ such that $M$ conforms to $\\Phi_i$ or a $j$ such that $M^*$ conforms to $\\Psi_j$.<\/em><\/li>\n<\/ol>\n<p>The third property\u00a0says that the structure of the highly connected matroids in the class is completely described by a finite list of templates. The first two properties put some quite strict constraints on those templates:\u00a0<em>any<\/em> matroid we can build using the template must be a member of the class!<\/p>\n<p>The third property is reminiscent of the result by Robertson and Seymour that the &#8220;torsos&#8221; of a tree-decomposition are nearly-embeddable in some surface of bounded genus (see [<a href=\"http:\/\/www.math.uni-hamburg.de\/home\/diestel\/books\/graph.theory\/preview\/GrTh5_Ch12.pdf\">4, Theorem 12.6.6<\/a>]). But in the graph minors theorem there is no analog of the converse: most graphs nearly-embeddable on that surface won&#8217;t be members of the class being studied.<\/p>\n<p>The first two properties can be used to determine the full set of templates $\\Phi_1, \\ldots, \\Phi_t, \\Psi_1, \\ldots, \\Psi_s$ for a given class of matroids. I have worked on several such results with my PhD student Kevin Grace [<a href=\"https:\/\/arxiv.org\/abs\/1605.08098\">5<\/a>, <a href=\"https:\/\/arxiv.org\/abs\/1610.01106\">6<\/a>]. For instance, let&#8217;s consider Seymour&#8217;s 1-flowing conjecture, discussed by Dillon <a href=\"https:\/\/matroidunion.org\/?p=1188\">here<\/a>. With Kevin I proved the following:<\/p>\n<p><strong>Theorem (Grace, vZ [5]).\u00a0<\/strong><em>There exist constants $k, l$ such that every vertically $k$-connected 1-flowing matroid on at least $l$ elements is either graphic or\u00a0cographic.\u00a0<\/em><\/p>\n<p>In other words, any counterexample to Seymour&#8217;s conjecture will have to be small, or have a low-order vertical separation. The proof proceeds by considering an arbitrary frame template, and showing that it either has to be trivial, or it can be used to build an excluded minor for the class of 1-flowing matroids. In the process we develop some tools to help with proofs by induction on templates, and to clean up the matrix $A_1$, but those will have to wait for another day.<\/p>\n<p>Other applications of templates include\u00a0<em>growth rate<\/em> results, and finding sufficient sets of excluded minors to characterize the highly connected members of a minor-closed class of matroids.<\/p>\n<h4>References<\/h4>\n<ol>\n<li>J. Geelen, B. Gerards and G. Whittle, <em>The highly connected matroids in minor-closed classes<\/em>, Ann. Comb. 19 (2015), 107\u2013123.<\/li>\n<li>P. D. Seymour,\u00a0<em>Decomposition of regular matroids,\u00a0<\/em>J. Combin. Theory Ser. B 28(3) (1980), 305-359.<\/li>\n<li>I. Pivotto,\u00a0<em>Even Cycle and Even Cut Matroids.\u00a0<\/em>PhD Thesis, University of Waterloo (2011).<\/li>\n<li>R. Diestel,\u00a0<em><em>Graph Theory,\u00a0<\/em><\/em>Springer GTM 173, 5th edition (2016).<\/li>\n<li>K. Grace, S. H. M. van Zwam,\u00a0<i>Templates for Binary Matroids,\u00a0<\/i>SIAM J. Disc. Mathem. 31(1) (2017), 254 &#8212; 282.<\/li>\n<li>K. Grace, S. H. M. van Zwam,\u00a0<i>The highly connected even-cycle and even-cut matroids,\u00a0<\/i>Submitted (2016).<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Geelen, Gerards, and Whittle are still working on the write-up of their Herculean effort to build a matroid minor structure theory generalizing the work that Robertson and Seymour did for graphs. One of the consequences of their work has been &hellip; <a href=\"https:\/\/matroidunion.org\/?p=2239\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2239","post","type-post","status-publish","format-standard","hentry","category-matroids"],"_links":{"self":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/2239","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2239"}],"version-history":[{"count":4,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/2239\/revisions"}],"predecessor-version":[{"id":2244,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/2239\/revisions\/2244"}],"wp:attachment":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}