{"id":4429,"date":"2021-11-09T21:59:48","date_gmt":"2021-11-10T02:59:48","guid":{"rendered":"http:\/\/matroidunion.org\/?p=4429"},"modified":"2021-11-09T21:59:50","modified_gmt":"2021-11-10T02:59:50","slug":"matroids-and-the-de-bruijn-erdos-theorem","status":"publish","type":"post","link":"https:\/\/matroidunion.org\/?p=4429","title":{"rendered":"Matroids and the De Bruijn\u2013Erd\u0151s Theorem"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Finite linear spaces<\/h2>\n\n\n\n<p>A\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_space_(geometry)\">finite linear space<\/a> is a set $E$ of points together with a family $\\mathcal{L}$ of lines with the property that<\/p>\n<ul>\n<li>every pair of points is on a line, and<\/li>\n<li>every line contains at least two points.<\/li>\n<\/ul>\n<p>In matroidal terms, a finite linear space is a simple matroid of rank 3, given by its hyperplanes (unless all points are on a single line). We will drop the word &#8220;finite&#8221;, and simply talk about linear spaces instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How many lines must be in a linear space?<\/h2>\n\n\n\n<p>Let&#8217;s write $n = |E|$. As every pair of points defines a line, we immediately see that $|\\mathcal{L}| \\le \\binom{n}{2}$. Equality holds when $\\mathcal{L}$ is the family of all pairs in $E$; or equivalently, if $(E,\\mathcal{L})$ is the rank-3 uniform matroid on $E$.<\/p>\n\n\n\n<p>In $U_{3,n}$, all lines are as short as they can be. A more interesting question is: How many &#8220;long&#8221; lines can a linear space contain? Here, a line is long if it contains 3 or more points.<\/p>\n\n\n\n<p><strong>Proposition.<\/strong> A linear space on $n$ points contains at most $\\frac{1}{3}\\binom{n}{2}$ long lines.<\/p>\n\n\n\n<p><em>Proof.<\/em> Every pair of points is in at most one long line, and every long line contains at least three pairs of points. $\\Box$<\/p>\n\n\n\n<p>The proposition says that a simple rank-3 matroid on $n$ points has at most $\\frac{1}{3}\\binom{n}{2}$ long lines.<\/p>\n\n\n\n<p>Equality holds if and only if each line contains exactly 3 points. In this case, $\\mathcal{L}$ is the set of blocks of a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Steiner_system#Steiner_triple_systems\">Steiner triple system<\/a>, and we necessarily have $n \\equiv 1,3$ modulo 6.<\/p>\n\n\n\n<p>In the other direction, we can ask: What is the smallest possible number of lines in a linear space? A reasonable guess is that this number is minimised when $\\mathcal{L}$ consists one line containing all but one of the points, and $n-1$ two-point lines, each containing the remaining point of $E$. We know this as the matroid $U_{n-1,2} \\oplus U_{1,1}$, but this linear space is also called a <em>near-pencil<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"792\" src=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-1024x792.png\" alt=\"\" data-id=\"4443\" data-full-url=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2.png\" data-link=\"https:\/\/matroidunion.org\/?attachment_id=4443\" class=\"wp-image-4443\" srcset=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-1024x792.png 1024w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-300x232.png 300w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-768x594.png 768w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-1536x1187.png 1536w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-2048x1583.png 2048w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/near-pencil-2-388x300.png 388w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"blocks-gallery-item__caption\">A near-pencil on 7 points has 7 lines.<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"693\" src=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil.jpg\" alt=\"\" data-id=\"4439\" data-full-url=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil.jpg\" data-link=\"https:\/\/matroidunion.org\/?attachment_id=4439\" class=\"wp-image-4439\" srcset=\"https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil.jpg 924w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil-300x225.jpg 300w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil-768x576.jpg 768w, https:\/\/matroidunion.org\/wp-content\/uploads\/2021\/11\/far-pencil-400x300.jpg 400w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/a><figcaption class=\"blocks-gallery-item__caption\">A pencil, just out of reach.<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Projective_plane#Finite_projective_planes\">Projective planes<\/a>\u00a0on $n$ points, when they exist, have $n$ lines as well. De Bruijn and Erd\u0151s showed that near-pencils and projective planes have the smallest number of lines among all linear spaces.<\/p>\n\n\n\n<p><strong>Theorem (<a href=\"https:\/\/www.renyi.hu\/~p_erdos\/1948-01.pdf\">De Bruijn\u2013Erd\u0151s, 1948<\/a>).<\/strong> A linear space on $n$ points, not all collinear, has at least $n$ lines. Equality holds if and only if the linear space is a near-pencil or a projective plane.<\/p>\n\n\n\n<p>This translates to the following matroid version.<\/p>\n\n\n\n<p><strong>Theorem (De Bruijn\u2013Erd\u0151s, matroid version).<\/strong> A simple rank-3 matroid $M$ on $n$ points has at least $n$ hyperplanes. Equality holds if and only if $M \\cong U_{2,n-1} \\oplus U_{1,1}$ or $M$ is a finite projective plane.<\/p>\n\n\n\n<p>A slick proof due to Conway can be found in Jukna&#8217;s book\u00a0<a href=\"http:\/\/www.thi.informatik.uni-frankfurt.de\/~jukna\/EC_Book_2nd\/index.html\">Extremal Combinatorics<\/a>. It was already noted by De Bruijn and Erd\u0151s that the Euclidean analogue of this theorem (i.e., when we assume that\u00a0$M$\u00a0is real-representable) follows from the Sylvester\u2013Gallai Theorem Jim Geelen discussed in a\u00a0<a href=\"https:\/\/matroidunion.org\/?p=4114\">previous post<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Higher rank<\/h2>\n\n\n\n<p>Linear spaces can be generalised to higher dimensions. One such generalisation is known as a Hartmanis partition, which to the matroid theorist is probably better known as a\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Paving_matroid\">paving matroid<\/a>. A paving matroid is a matroid in which the only &#8220;interesting&#8221; flats are the hyperplanes: each flat of lower rank is an independent set (alternatively, each circuit has cardinality at least the rank of the matroid). For example, a matroid of rank 3 is paving if and only if it is simple, while the\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/V\u00e1mos_matroid\">V\u00e1mos matroid<\/a>\u00a0is a paving matroid of rank 4.<\/p>\n\n\n\n<p>The De Bruijn\u2013Erd\u0151s Theorem is the base case of the following result.<\/p>\n\n\n\n<p><strong>Lemma.<\/strong> Let $3 \\le r \\le n$ and let $M$ be a paving matroid of rank $r$ on $n$ points. Then $M$ has at least $n$ hyperplanes.<\/p>\n\n\n\n<p><em>Proof.<\/em> For $r=3$, this is just the bound from the De Bruijn\u2013Erd\u0151s Theorem. We proceed by induction on $r$. Suppose that the theorem holds for $r = s$, and let $M$ be a matroid of rank $s+1$. Let $e \\in E(M)$. The hyperplanes of $M\/e$ are in natural correspondence with the hyperplanes of $M$ that contain $e$. By induction, $M\/e$ has at least $n-1$ hyperplanes, so $M$ has at least $n-1$ hyperplanes that contain $e$. Finally, as $e$ is not a loop, $M$ has at least one hyperplane that does not contain $e$. We conclude that $M$ has at least $n$ hyperplanes. $\\Box$<\/p>\n\n\n\n<p>It is not hard to construct rank-$r$ matroids with exactly $n$ hyperplanes\u2014one example is $U_{2,n-r+2}\\oplus U_{r-2,r-2}$. More generally, we can take any of the tight examples from the De Bruijn\u2013Erd\u0151s Theorem on $n-r+3$ points and add $r-3$ coloops. However, the matroids obtained in this way are far from paving.<\/p>\n\n\n\n<p><strong>Question.<\/strong> For $r \\ge 4$, is the bound on the number of hyperplanes in the previous lemma tight?<\/p>\n\n\n\n<p>I suspect the answer is &#8220;no&#8221;. If I had to guess the correct number, it would be $1+\\binom{n-1}{r-2}$, which is the number of hyperplanes of $U_{r-1,n-1}\\oplus U_{1,1}$.<\/p>\n\n\n\n<p>We now drop the assumption that $M$ is paving and write $f_k(r,n)$ for the minimal number of rank-$k$ flats in a simple matroid of rank $r$ on $n$ points. The De Bruijn\u2013Erd\u0151s Theorem asserts that $f_2(3,n) = n$.<\/p>\n\n\n\n<p>The following lemma shows that $f_k(r,n)$ is increasing in $r$. The truncation of a matroid is obtained by removing the hyperplanes from its lattice of flats; this operation decreases the rank of the matroid by 1.<\/p>\n\n\n\n<p><strong>Lemma.<\/strong> For all $2 \\le k &lt; r-1 &lt; n$ we have $f_k(r,n) \\ge f_k(r-1,n)$.<\/p>\n\n\n\n<p><em>Proof.<\/em> Let $M$ be a matroid of rank $r$ on $n$ points with $f_k(r,n)$ flats of rank $k$. The truncation of $M$ has rank $r-1$ and $f_k(r,n)$ flats of rank $k$. $\\Box$<\/p>\n\n\n\n<p>Let me conclude by asking about a higher-dimensional analogue of the De Bruijn\u2013Erd\u0151s Theorem.<\/p>\n\n\n\n<p><strong>Question.<\/strong> For $2 \\le k &lt; r \\le n$, what is $f_k(r,n)$?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finite linear spaces A\u00a0finite linear space is a set $E$ of points together with a family $\\mathcal{L}$ of lines with the property that every pair of points is on a line, and every line contains at least two points. In &hellip; <a href=\"https:\/\/matroidunion.org\/?p=4429\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4429","post","type-post","status-publish","format-standard","hentry","category-matroids"],"_links":{"self":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/4429","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\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4429"}],"version-history":[{"count":16,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/4429\/revisions"}],"predecessor-version":[{"id":4449,"href":"https:\/\/matroidunion.org\/index.php?rest_route=\/wp\/v2\/posts\/4429\/revisions\/4449"}],"wp:attachment":[{"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matroidunion.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}