{"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":50231,"journal":{"name":"Journal of Combinatorial Optimization","volume":"299 1","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Combinatorial Optimization","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10878-024-01197-9","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","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.
期刊介绍:
The objective of Journal of Combinatorial Optimization is to advance and promote the theory and applications of combinatorial optimization, which is an area of research at the intersection of applied mathematics, computer science, and operations research and which overlaps with many other areas such as computation complexity, computational biology, VLSI design, communication networks, and management science. It includes complexity analysis and algorithm design for combinatorial optimization problems, numerical experiments and problem discovery with applications in science and engineering.
The Journal of Combinatorial Optimization publishes refereed papers dealing with all theoretical, computational and applied aspects of combinatorial optimization. It also publishes reviews of appropriate books and special issues of journals.