{"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":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":"{\"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}","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
摘要
让 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.
期刊介绍:
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.