{"title":"Airports and railways with unsplittable demand","authors":"Hossein Jowhari , Shamisa Nematollahi","doi":"10.1016/j.ipl.2024.106538","DOIUrl":null,"url":null,"abstract":"<div><div>In the problem of airports and railways with unsplittable demand (ARUD), we are given a complete graph <span><math><mi>G</mi><mo>=</mo><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></math></span> with weights on the vertices <span><math><mi>a</mi><mo>:</mo><mi>V</mi><mo>→</mo><msup><mrow><mi>R</mi></mrow><mrow><mo>+</mo></mrow></msup></math></span>, and the length of the edges <span><math><mi>ℓ</mi><mo>:</mo><mi>V</mi><mo>×</mo><mi>V</mi><mo>→</mo><msup><mrow><mi>R</mi></mrow><mrow><mo>+</mo></mrow></msup></math></span>. Additionally, a positive integer <em>k</em> serves as the capacity parameter. We are also provided with a function <span><math><mi>b</mi><mo>:</mo><mi>V</mi><mo>→</mo><mi>N</mi></math></span> that defines a non-zero demand for each city. The goal is to compute a spanning forest <em>R</em> of <em>G</em> and a subset <span><math><mi>A</mi><mo>⊆</mo><mi>V</mi></math></span> of minimum cost such that each component in <em>R</em> has one open facility and the total demand in each component is at most <em>k</em> (the capacity constraint). The cost of the solution <span><math><mo>(</mo><mi>A</mi><mo>,</mo><mi>R</mi><mo>)</mo></math></span> is defined as <span><math><msub><mrow><mo>∑</mo></mrow><mrow><mi>v</mi><mo>∈</mo><mi>A</mi></mrow></msub><mi>a</mi><mo>(</mo><mi>v</mi><mo>)</mo><mo>+</mo><msub><mrow><mo>∑</mo></mrow><mrow><mi>e</mi><mo>∈</mo><mi>E</mi><mo>(</mo><mi>R</mi><mo>)</mo></mrow></msub><mi>ℓ</mi><mo>(</mo><mi>e</mi><mo>)</mo></math></span>. This problem is a generalization of the Airport and Railways (AR) problem introduced by Adamaszek et al. (STACS 2016). In Adamaszek et al. version, each vertex has a unit demand.</div><div>This paper presents a bi-criteria approximation algorithm for the metric ARUD problem in the sense that the algorithm is allowed to exceed the capacity constraints by <span><math><mi>O</mi><mo>(</mo><mi>k</mi><mo>)</mo></math></span> while the cost of the solution is compared with the cost of an optimal solution that does not violate the capacity constraint. Our approach builds upon an existing approximation algorithm for the metric AR problem, developed by Adamaszek et al. (STACS 2018), and further leverages the well-known rounding algorithm of Shmoys and Tardos for the Generalized Assignment Problem (GAP). Assuming the total demand is polynomially bounded in the number of vertices, our algorithm runs in polynomial time. We also show that it is NP-hard to find an approximate solution for ARUD within any factor without violating the capacity constraints. This is the case even when each demand is polynomially bounded in the number of vertices. Furthermore, we determine the complexity of ARUD for some fixed values of <em>k</em>.</div></div>","PeriodicalId":56290,"journal":{"name":"Information Processing Letters","volume":null,"pages":null},"PeriodicalIF":0.7000,"publicationDate":"2024-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information Processing Letters","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0020019024000681","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
In the problem of airports and railways with unsplittable demand (ARUD), we are given a complete graph with weights on the vertices , and the length of the edges . Additionally, a positive integer k serves as the capacity parameter. We are also provided with a function that defines a non-zero demand for each city. The goal is to compute a spanning forest R of G and a subset of minimum cost such that each component in R has one open facility and the total demand in each component is at most k (the capacity constraint). The cost of the solution is defined as . This problem is a generalization of the Airport and Railways (AR) problem introduced by Adamaszek et al. (STACS 2016). In Adamaszek et al. version, each vertex has a unit demand.
This paper presents a bi-criteria approximation algorithm for the metric ARUD problem in the sense that the algorithm is allowed to exceed the capacity constraints by while the cost of the solution is compared with the cost of an optimal solution that does not violate the capacity constraint. Our approach builds upon an existing approximation algorithm for the metric AR problem, developed by Adamaszek et al. (STACS 2018), and further leverages the well-known rounding algorithm of Shmoys and Tardos for the Generalized Assignment Problem (GAP). Assuming the total demand is polynomially bounded in the number of vertices, our algorithm runs in polynomial time. We also show that it is NP-hard to find an approximate solution for ARUD within any factor without violating the capacity constraints. This is the case even when each demand is polynomially bounded in the number of vertices. Furthermore, we determine the complexity of ARUD for some fixed values of k.
期刊介绍:
Information Processing Letters invites submission of original research articles that focus on fundamental aspects of information processing and computing. This naturally includes work in the broadly understood field of theoretical computer science; although papers in all areas of scientific inquiry will be given consideration, provided that they describe research contributions credibly motivated by applications to computing and involve rigorous methodology. High quality experimental papers that address topics of sufficiently broad interest may also be considered.
Since its inception in 1971, Information Processing Letters has served as a forum for timely dissemination of short, concise and focused research contributions. Continuing with this tradition, and to expedite the reviewing process, manuscripts are generally limited in length to nine pages when they appear in print.