{"title":"Polynomial algorithms for sparse spanners on subcubic graphs","authors":"R. Gómez, F. K. Miyazawa, Y. Wakababayashi","doi":"10.1007/s10878-024-01197-9","DOIUrl":null,"url":null,"abstract":"<p>Let <i>G</i> be a connected graph and <span>\\(t \\ge 1\\)</span> a (rational) constant. A <i>t</i>-<i>spanner</i> of <i>G</i> is a spanning subgraph of <i>G</i> in which the distance between any pair of vertices is at most <i>t</i> times its distance in <i>G</i>. We address two problems on spanners. The first one, known as the <i>minimum</i> <i>t</i>-<i>spanner problem</i> (<span>MinS</span> <span>\\(_t\\)</span>), seeks in a connected graph a <i>t</i>-spanner with the smallest possible number of edges. In the second one, called <i>minimum cost tree</i> <i>t</i>-<i>spanner problem</i> (<span>MCTS</span> <span>\\(_t\\)</span>), the input graph has costs assigned to its edges and seeks a <i>t</i>-spanner that is a tree with minimum cost. It is an optimization version of the <i>tree</i> <i>t</i>-<i>spanner problem</i> (<span>TreeS</span> <span>\\(_t\\)</span>), a decision problem concerning the existence of a <i>t</i>-spanner that is a tree. <span>MinS</span> <span>\\(_t\\)</span> is known to be <span>\\({\\textsc {NP}}\\)</span>-hard for every <span>\\(t \\ge 2\\)</span>. On the other hand, <span>TreeS</span> <span>\\(_t\\)</span> admits a polynomial-time algorithm for <span>\\(t \\le 2\\)</span> and is <span>\\({\\textsc {NP}}\\)</span>-complete for <span>\\(t \\ge 4\\)</span>; but its complexity for <span>\\(t=3\\)</span> remains open. We focus on the class of subcubic graphs. First, we show that for such graphs <span>MinS</span> <span>\\(_3\\)</span> can be solved in polynomial time. These results yield a practical polynomial algorithm for <span>TreeS</span> <span>\\(_3\\)</span> that is of a combinatorial nature. We also show that <span>MCTS</span> <span>\\(_2\\)</span> can be solved in polynomial time. To obtain this last result, we prove a complete linear characterization of the polytope defined by the incidence vectors of the tree 2-spanners of a subcubic graph. A recent result showing that <span>MinS</span> <span>\\(_3\\)</span> on graphs with maximum degree at most 5 is NP-hard, together with the current result on subcubic graphs, leaves open only the complexity of <span>MinS</span> <span>\\(_3\\)</span> on graphs with maximum degree 4.\n</p>","PeriodicalId":0,"journal":{"name":"","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10878-024-01197-9","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Let G be a connected graph and \(t \ge 1\) a (rational) constant. A t-spanner of G is a spanning subgraph of G in which the distance between any pair of vertices is at most t times its distance in G. We address two problems on spanners. The first one, known as the minimumt-spanner problem (MinS\(_t\)), seeks in a connected graph a t-spanner with the smallest possible number of edges. In the second one, called minimum cost treet-spanner problem (MCTS\(_t\)), the input graph has costs assigned to its edges and seeks a t-spanner that is a tree with minimum cost. It is an optimization version of the treet-spanner problem (TreeS\(_t\)), a decision problem concerning the existence of a t-spanner that is a tree. MinS\(_t\) is known to be \({\textsc {NP}}\)-hard for every \(t \ge 2\). On the other hand, TreeS\(_t\) admits a polynomial-time algorithm for \(t \le 2\) and is \({\textsc {NP}}\)-complete for \(t \ge 4\); but its complexity for \(t=3\) remains open. We focus on the class of subcubic graphs. First, we show that for such graphs MinS\(_3\) can be solved in polynomial time. These results yield a practical polynomial algorithm for TreeS\(_3\) that is of a combinatorial nature. We also show that MCTS\(_2\) can be solved in polynomial time. To obtain this last result, we prove a complete linear characterization of the polytope defined by the incidence vectors of the tree 2-spanners of a subcubic graph. A recent result showing that MinS\(_3\) on graphs with maximum degree at most 5 is NP-hard, together with the current result on subcubic graphs, leaves open only the complexity of MinS\(_3\) on graphs with maximum degree 4.