倒塌的塔——关于多阶段随机ip的复杂性

IF 0.9 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS
Kim-Manuel Klein, Janina Reuter
{"title":"倒塌的塔——关于多阶段随机ip的复杂性","authors":"Kim-Manuel Klein, Janina Reuter","doi":"https://dl.acm.org/doi/10.1145/3604554","DOIUrl":null,"url":null,"abstract":"<p>In this paper we study the computational complexity of solving a class of block structured integer programs (IPs) - so called multistage stochastic IPs. A multistage stochastic IP is an IP of the form min {<i>c</i><sup>⊺</sup><i>x</i>∣<i>Ax</i> = <i>b</i>, <i>x</i> ≥ <b>0</b>, <i>x</i> integral} where the constraint matrix <i>A</i> consists of small block matrices ordered on the diagonal line and for each stage there are larger blocks with few columns connecting the blocks in a tree like fashion. Over the last years there was enormous progress in the area of block structured IPs. For many of the known block IP classes - such as <i>n</i>-fold, tree-fold, and two-stage stochastic IPs, nearly matching upper and lower bounds are known concerning their computational complexity. One of the major gaps that remained however was the parameter dependency in the running time for an algorithm solving multistage stochastic IPs. Previous algorithms require a tower of <i>t</i> exponentials, where <i>t</i> is the number of stages. In contrast, only a double exponential lower bound was known based on the exponential time hypothesis. In this paper we show that the tower of <i>t</i> exponentials is actually not necessary. We show an improved running time of \\(2^{(d\\left\\Vert A \\right\\Vert _\\infty)^{\\mathcal {O}(d^{3t+1})}} \\cdot rn\\log ^{\\mathcal {O}(2^d)}(rn) \\) for the algorithm solving multistage stochastic IPs, where <i>d</i> is the sum of columns in the connecting blocks and <i>rn</i> is the number of rows. Hence, we obtain the first bound by an elementary function for the running time of an algorithm solving multistage stochastic IPs. In contrast to previous works, our algorithm has only a triple exponential dependency on the parameters and only doubly exponential for every constant <i>t</i>. By this we come very close to the known double exponential bound that holds already for two-stage stochastic IPs, i.e. multistage stochastic IPs with two stages. </p><p>The improved running time of the algorithm is based on new bounds for the proximity of multistage stochastic IPs. The idea behind the bound is based on generalization of a structural lemma originally used for two-stage stochastic IPs. While the structural lemma requires iteration to be applied to multistage stochastic IPs, our generalization directly applies to inherent combinatorial properties of multiple stages. Already a special case of our lemma yields an improved bound for the Graver complexity of multistage stochastic IPs.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"7 22","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2023-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Collapsing the Tower - On the Complexity of Multistage Stochastic IPs\",\"authors\":\"Kim-Manuel Klein, Janina Reuter\",\"doi\":\"https://dl.acm.org/doi/10.1145/3604554\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>In this paper we study the computational complexity of solving a class of block structured integer programs (IPs) - so called multistage stochastic IPs. A multistage stochastic IP is an IP of the form min {<i>c</i><sup>⊺</sup><i>x</i>∣<i>Ax</i> = <i>b</i>, <i>x</i> ≥ <b>0</b>, <i>x</i> integral} where the constraint matrix <i>A</i> consists of small block matrices ordered on the diagonal line and for each stage there are larger blocks with few columns connecting the blocks in a tree like fashion. Over the last years there was enormous progress in the area of block structured IPs. For many of the known block IP classes - such as <i>n</i>-fold, tree-fold, and two-stage stochastic IPs, nearly matching upper and lower bounds are known concerning their computational complexity. One of the major gaps that remained however was the parameter dependency in the running time for an algorithm solving multistage stochastic IPs. Previous algorithms require a tower of <i>t</i> exponentials, where <i>t</i> is the number of stages. In contrast, only a double exponential lower bound was known based on the exponential time hypothesis. In this paper we show that the tower of <i>t</i> exponentials is actually not necessary. We show an improved running time of \\\\(2^{(d\\\\left\\\\Vert A \\\\right\\\\Vert _\\\\infty)^{\\\\mathcal {O}(d^{3t+1})}} \\\\cdot rn\\\\log ^{\\\\mathcal {O}(2^d)}(rn) \\\\) for the algorithm solving multistage stochastic IPs, where <i>d</i> is the sum of columns in the connecting blocks and <i>rn</i> is the number of rows. Hence, we obtain the first bound by an elementary function for the running time of an algorithm solving multistage stochastic IPs. In contrast to previous works, our algorithm has only a triple exponential dependency on the parameters and only doubly exponential for every constant <i>t</i>. By this we come very close to the known double exponential bound that holds already for two-stage stochastic IPs, i.e. multistage stochastic IPs with two stages. </p><p>The improved running time of the algorithm is based on new bounds for the proximity of multistage stochastic IPs. The idea behind the bound is based on generalization of a structural lemma originally used for two-stage stochastic IPs. While the structural lemma requires iteration to be applied to multistage stochastic IPs, our generalization directly applies to inherent combinatorial properties of multiple stages. Already a special case of our lemma yields an improved bound for the Graver complexity of multistage stochastic IPs.</p>\",\"PeriodicalId\":50922,\"journal\":{\"name\":\"ACM Transactions on Algorithms\",\"volume\":\"7 22\",\"pages\":\"\"},\"PeriodicalIF\":0.9000,\"publicationDate\":\"2023-06-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Transactions on Algorithms\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/https://dl.acm.org/doi/10.1145/3604554\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Algorithms","FirstCategoryId":"94","ListUrlMain":"https://doi.org/https://dl.acm.org/doi/10.1145/3604554","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

摘要

本文研究了求解一类块结构整数规划的计算复杂度,即多阶段随机整数规划。多阶段随机IP是形式为min {c⊺x∣Ax = b, x≥0,x积分的IP},其中约束矩阵A由对角线上有序的小块矩阵组成,并且对于每个阶段都有较大的块,其中有几列以树状方式连接块。在过去的几年里,区块结构ip领域取得了巨大的进步。对于许多已知的块IP类(如n-fold、树-fold和两阶段随机IP),已知它们的计算复杂度几乎匹配的上限和下限。然而,仍然存在的主要差距之一是求解多阶段随机ip的算法在运行时间上的参数依赖性。以前的算法需要一个t个指数的塔,其中t是阶段的数量。相比之下,基于指数时间假设,只知道双指数下界。在本文中,我们证明了t指数的塔实际上是不必要的。我们展示了解决多阶段随机ip的算法的改进运行时间\(2^{(d\left\Vert A \right\Vert _\infty)^{\mathcal {O}(d^{3t+1})}} \cdot rn\log ^{\mathcal {O}(2^d)}(rn) \),其中d是连接块中的列和,rn是行数。因此,我们得到了求解多阶段随机ip算法运行时间的初等函数的第一界。与以前的工作相反,我们的算法对参数只有三重指数依赖,对每个常数t只有双重指数依赖。通过这种方法,我们非常接近已知的双指数界,该界已经适用于两阶段随机ip,即两阶段的多阶段随机ip。改进的算法运行时间是基于多阶段随机ip的接近性的新边界。界背后的思想是基于最初用于两阶段随机ip的结构引理的推广。虽然结构引理需要迭代应用于多阶段随机ip,但我们的推广直接适用于多阶段的固有组合性质。我们引理的一个特例已经给出了多阶段随机ip的Graver复杂度的改进界。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Collapsing the Tower - On the Complexity of Multistage Stochastic IPs

In this paper we study the computational complexity of solving a class of block structured integer programs (IPs) - so called multistage stochastic IPs. A multistage stochastic IP is an IP of the form min {cxAx = b, x0, x integral} where the constraint matrix A consists of small block matrices ordered on the diagonal line and for each stage there are larger blocks with few columns connecting the blocks in a tree like fashion. Over the last years there was enormous progress in the area of block structured IPs. For many of the known block IP classes - such as n-fold, tree-fold, and two-stage stochastic IPs, nearly matching upper and lower bounds are known concerning their computational complexity. One of the major gaps that remained however was the parameter dependency in the running time for an algorithm solving multistage stochastic IPs. Previous algorithms require a tower of t exponentials, where t is the number of stages. In contrast, only a double exponential lower bound was known based on the exponential time hypothesis. In this paper we show that the tower of t exponentials is actually not necessary. We show an improved running time of \(2^{(d\left\Vert A \right\Vert _\infty)^{\mathcal {O}(d^{3t+1})}} \cdot rn\log ^{\mathcal {O}(2^d)}(rn) \) for the algorithm solving multistage stochastic IPs, where d is the sum of columns in the connecting blocks and rn is the number of rows. Hence, we obtain the first bound by an elementary function for the running time of an algorithm solving multistage stochastic IPs. In contrast to previous works, our algorithm has only a triple exponential dependency on the parameters and only doubly exponential for every constant t. By this we come very close to the known double exponential bound that holds already for two-stage stochastic IPs, i.e. multistage stochastic IPs with two stages.

The improved running time of the algorithm is based on new bounds for the proximity of multistage stochastic IPs. The idea behind the bound is based on generalization of a structural lemma originally used for two-stage stochastic IPs. While the structural lemma requires iteration to be applied to multistage stochastic IPs, our generalization directly applies to inherent combinatorial properties of multiple stages. Already a special case of our lemma yields an improved bound for the Graver complexity of multistage stochastic IPs.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
ACM Transactions on Algorithms
ACM Transactions on Algorithms COMPUTER SCIENCE, THEORY & METHODS-MATHEMATICS, APPLIED
CiteScore
3.30
自引率
0.00%
发文量
50
审稿时长
6-12 weeks
期刊介绍: ACM Transactions on Algorithms welcomes submissions of original research of the highest quality dealing with algorithms that are inherently discrete and finite, and having mathematical content in a natural way, either in the objective or in the analysis. Most welcome are new algorithms and data structures, new and improved analyses, and complexity results. Specific areas of computation covered by the journal include combinatorial searches and objects; counting; discrete optimization and approximation; randomization and quantum computation; parallel and distributed computation; algorithms for graphs, geometry, arithmetic, number theory, strings; on-line analysis; cryptography; coding; data compression; learning algorithms; methods of algorithmic analysis; discrete algorithms for application areas such as biology, economics, game theory, communication, computer systems and architecture, hardware design, scientific computing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信