{"title":"亚立方图上稀疏跨度的多项式算法","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":"{\"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}","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
摘要
让 G 是一个连通图,(t)是一个(有理)常数。G 的一个 t 跨子图是 G 的一个跨子图,其中任意一对顶点之间的距离最多是它在 G 中距离的 t 倍。第一个问题被称为最小跨度问题(MinS \(_t\)),它在一个连通图中寻找一个边数尽可能少的跨度。第二个问题被称为最小成本树 t-spanner 问题(MCTS \(_t\)),输入图的边都有成本,寻求的 t-spanner 是成本最小的树。它是树 t-spanner 问题(TreeS \(_t\))的优化版本,是一个关于是否存在树 t-spanner 的决策问题。众所周知,MinS (_t\ )对于每一个 t (ge 2\ )来说都是({textsc {NP}})困难的。另一方面,TreeS \(_t\)对于 \(t \le 2\) 允许一个多项式时间算法,并且对于 \(t \ge 4\) 是 \({\textsc {NP}}\)-complete 的;但是它对于 \(t=3\) 的复杂性仍然是未知的。我们将重点放在亚立方图类上。首先,我们证明对于这类图,MinS \(_3\)可以在多项式时间内求解。这些结果为 TreeS \(_3\)提供了一种具有组合性质的实用多项式算法。我们还证明了 MCTS (_2)可以在多项式时间内求解。为了得到最后一个结果,我们证明了由亚立方体图的树 2-spanners 的入射向量定义的多面体的完整线性特征。最近的一个结果表明,在最大度最多为 5 的图上 MinS \(_3\) 是 NP 难的,加上目前关于亚立方图的结果,只剩下最大度为 4 的图上 MinS \(_3\) 的复杂性还没有解决。
Polynomial algorithms for sparse spanners on subcubic graphs
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.